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