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