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