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