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