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