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