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