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