.,;%%,                                   .,%%;
         ;%%%%%%%%,     ...%%%%%::::::::::::::..   ,%%% %;
       ;%%% %%%%%%% ..:::%%%%:::::::@@@@@@@@@@@@aa.%% %%%%
       %%%%%% %%%%%:::::%%%::::@@@@@@@@@@@@@@@@@@@@@.%%%%%
       %%%%%%% %%%%:::%%%::::@@@@@@@@@   @@@@@   @@@@@.%%
        %%%%%%%%%%%::%%::::@@@@@@@@@@ @@@ @@@ @@@ @@@@@.
         `%%%%'':: ::%%:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                  %::%%%::@@@@@@@@@@@    @@@@@    @@@@@@
                  %%%:%%%::@@@@@@@@@@@aa@@@@@@@aa@@@@@@          ,
                   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;,    ,
                    %%%%%%%%:::::%%%%%%aa@@@@@@@@^^^^^^^^^^^ ,
                      %%%%%:::%%%%%aa@@@@@@@@@@@^^^^^^^^^^^^^, ' ' '
                        :%%%%%%%%%@@@@@@@@@@@@@@@^^^^^^^^^^^   ,
                       :::::::%%%@@@@@@@@ @@@@@@@@@ ^^^^^^^      ,
                     :::::%%%%%%%@@@@@@@  @@@@@@@@@@@@^^@@
                   %%%%%%%%%%%%%%%@@@@@@   @@@@@@@@@@@@@@
                 ::::::%%%%%%%%%%%%@@@@@,,  @@@@@@@@@@@
               :::::::::::::%%%%%%%@@@@@,,',    @@
             ::::::::%%%%%%%%%%%%% @@@@@, ,,    @@
           %%%%%%%%%%%%%%%%%%%%%%  @@@@@aaaaaaa@@
      :::::::::%%%%%%%%%%%%%%%%%   @@@@@@@@@@@@@
    :::::::::::::::::::%%%%%%%%%%%  @@@@@@@@@@@
 ::::::::::::::%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%