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