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