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