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