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