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