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