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