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