                                                                                                
                                                                                                
                                                                                                
                                        :=*#%%%##%%%%%#+:                                       
                                       *@@@@@@@@@@@@@@@@@*                                      
                                      *@@@@@@@@@@@@@@@@@@@#*%#=.                                
                                     .@@@@@@@@@@@@@@@@@@@@@@@@@@+                               
                                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              
                                      #@@@@@@@@@@@@@@@@@@@@@@@@@@%                              
                                    :#@@@@@@@@@@@@@@@@@@@@@%@@@@@*.                             
                                   *@@%@@@@@@@@@@@@@@@@@@@#.%@@@%                               
                                   ..-=@@@@@@@@@@@@@@@@@@@= @@@@@-                              
                                      =#@@@@@@@@@@@@@@@@@%*-@@@@@#                              
                                        .%@@@@@@@@@@@@@%.  .@@@@@@:                             
                                         =#*:#@@@@@%:+%:    #@@@@@.                             
         :*%*-.                           .:.*@@@@@* -      :@@@@=                              
       :*@%=*%@%*=:                      =*%@@@@@@@@@#+-     =%@+                  :+=          
    .=%@@#    .#@%##*-.                -%@@@@@@@@@@@@@@@%:    .:              :=*%@%#@@=        
 :=%@@#@@@=   *@@%..-*%#=-:....:-==:..*@@@@@@@@@@@@@@@@@@@+               -+###@@=.   *@%=      
%@@#=.*@@@@. +@@@@-   -@@#**++%@%#%%@@@@@@@@@@@@@@@@@@@@@@@#*%@%*+==-==+###=: *@@#.  -%@@@@*:   
#@%.  #@@@%  -@@@#   =@@@=   +@@*   #@@@@@@@@@@@@@@@@@@@@@@@%--=@@#=-=+@@*   .@@@@* -@@@%=*@@#+:
@@@%  +@@@.  .@@%.  .@@@@#  *@@@@  .#@@@@@@@@@@@@@@@@@@@@@@@=  -@@@#  :@@@%.  +@@@- -@@@@:  +@@%
@@@%  -@@-    %@:    %@@%.  #@@@-   +@@@@@@@@@@@@@@@@@@@@@@%:  :@@@@+ -@@@@-   #@%   #@@*  =@@%-
@@@.  .@*     #+     %@@:   %@@-    %@@@@@@@@@@@@@@@@@@@@@@%    .#@@*  -@@@.   .@+   .@@: .@@@@%
@@-    =      .      #@-    @@:    =@@@@@@@@@@@@@@@@@@@@@@@@-     +@%   -@%     :.    +#   +@@@-
@=                   *=     %:    :%@@@%@@@@@@@@@@@@@@@@%@@@*.     -@:   +*                .@@* 
+                              :+%@@@@* %@@@@@@@@@@@@@@#.@@@@@#=.   .        ::             +@. 
                             =#@@@@@#-  %@@@@@@@@@@@@@@% :*@@@@@@*-.:-++*+=.*@@.             :  
                      .   :+@@@@@#=.   .@@@@@@@@@@@@@@@@.  .-+%@@@@@@@@@@#@@@@-                 
                   =*%@@#%@@@@#=.      -@@@@@@@@@@@@@@@@-      .=*%@@@@@@@@*-                   
            .::..:=+%@@@@@%*-.        :@@@@@@@@@@@@@@@@@@-            .....                     
            .=*#@@@@@#*=:.           .@@@@@@@@@@@@@@@@@@@@.                                     
                 ...                 #@@@@@@@@@@@@@@@@@@@@#                                     
                                    -@@@@@@@@@@@@@@@@@@@@@@-                                    
                                    %@@@@@@@@@@@@@@@@@@@@@@%                                    
                                   =@@@@@@@@@@@@@@@@@@@@@@@@+                                   
