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