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