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