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