,'+#@@@@@@@@+';.                             
                         :@@@@@@@@@@@@@@@@@@@@@@@#,                        
                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`                    
                  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  
 @@@@+;,.`      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,      `,:'@@@@@
 @@@@@@@@@@@@  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@,
 +@@@@@@@@@@@  `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@ 
 ,@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :@@@@@@@@@@@ 
  @@@@@@@@@@@`  @@@@@@@@@@                       ,@@@@@@@@@,  @@@@@@@@@@@@ 
  @@@@@@@@@@@;  #@@@@@@@@@@:                    @@@@@@@@@@@   @@@@@@@@@@@+ 
  @@@@@@@@@@@@  ,@@@@@@@@@@@@                 ,@@@@@@@@@@@@   @@@@@@@@@@@` 
  ;@@@@@@@@@@@   :@@@@@@@@@@@@:              @@@@@@@@@@@@@   `@@@@@@#@@@@  
  `@@@@ '@@@@@;    @@@@@@@@@@@@@           ,@@@@@@@@@@@@;    @@@@@@`#@@@@  
   @@@@,  @@@@@@    :@@@@@@@@@@@@:        @@@@@@@@@@@@@    ,@@@@@@  @@@@@  
   @@@@@`  '@@@@@'    @@@@@@@@@@@@@     ,@@@@@@@@@@@@;    @@@@@@`  #@@@@:  
   @@@@@@#  `@@@@@@    ,@@@@@@@@@@@@:  @@@@@@@@@@@@@    :@@@@@@   @@@@@@   
   ,@@@@@@@`  #@@@@@;    @@@@@@@@@@@@@@@@@@@@@@@@@;    @@@@@@.  '@@@@@@@   
    @@@@@@@@@   @@@@@@    ,@@@@@@@@@@@@@@@@@@@@@@    :@@@@@@   @@@@@@@@@   
    @@@@`@@@@@`  #@@@@@'    @@@@@@@@@@@@@@@@@@@:    @@@@@@.  '@@@@#@@@@#   
    @@@@+ #@@@@+  `@@@@@@    ,@@@@@@@@@@@@@@@@    :@@@@@@   @@@@@` @@@@.   
    '@@@@   @@@@@   #@@@@@+    @@@@@@@@@@@@@:    @@@@@@,  '@@@@#  `@@@@    
    `@@@@@.  +@@@@'  .@@@@@@    .@@@@@@@@@@    ;@@@@@@   @@@@@.  #@@@@@    
     @@@@@@@  `@@@@@   @@@@@'     @@@@@@@,     @@@@@,  :@@@@@  `@@@@@@@    
     @@@@@@@@.  +@@@@'  @@@@#  .   .@@@@    ,  @@@@@  @@@@@`  @@@@@@@@;    
     @@@@@@@@@#  `@@@@@ @@@@@  ##    @,   `@   @@@@@:@@@@@  `@@@@@@@@@`    
     :@@@@@@@@@@`  #@@@@@@@@@  '@@`      '@@  ,@@@@@@@@@.  +@@@@@@@@@@     
      +@@@@@@@@@@@  `@@@@@@@@  .@@@#    @@@@  '@@@@@@@@  `@@@@@@@@@@@      
       `@@@@@@@@@@@`  #@@@@@@`  @@@@@ :@@@@@  @@@@@@@.  '@@@@@@@@@@@       
         @@@@@@@@@@@#  `@@@@@:  @@@@@@@@@@@#  @@@@@@   @@@@@@@@@@@,        
          ,@@@@@@@@@@@`  @@@@@  @@@@@@@@@@@;  @@@@@  +@@@@@@@@@@@          
       '    @@@@@@@@@@@+ @@@@@  @@@@@@@@@@@`  @@@@# @@@@@@@@@@@+           
       '@    +@@@@@@@@@@@@@@@@  #@@@@@@@@@@  .@@@@+@@@@@@@@@@@`   ,@       
       ;@@,   `@@@@@@@@@@@@@@@  :@@@@@@@@@@  '@@@@@@@@@@@@@@@    @@@       
       ,@@@@    @@@@@@@@@@@@@@  `@@@@@@@@@@  @@@@@@@@@@@@@@:   `@@@@       
       `@@@@@     .;@@@@@@@@@@,  @@@@@@@@@@  @@@@@@@@@@@,`    '@@@@@       
        @@@@@@+          :#@@@+  @@@@@@@@@+  @@@@',          @@@@@@@       
        @@@@@@@               `  @@@@@@@@@:                  @@@@@@@       
        @@@@@@@                  @@@@@@@@@,                  @@@@@@@       
        @@@@@@@                  @@@@@@@@@,                  @@@@@@#       
        @@@@@@@`              @  @@@@@@@@@,  '              #@@@@@@'       
        @@@@@@@@#           @@@  @@@@@@@@@,  @@;           @@@@@@@@:       
        @@@@@@@@@@        @@@@@  @@@@@@@@@,  @@@@:       ;@@@@@@@@@.       
        @@@@@@@@@@@:    #@@@@@@  @@@@@@@@@,  @@@@@@,    @@@@@@@@@@@`       
        @@@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
        '@@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
        :@@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
        ,@@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
        `@@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@@        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@+        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  #@@@@@@@@@@;        
         @@@@@@@@@@@   @@@@@@@@  @@@@@@@@@,  @@@@@@@+  +@@@@@@@@@@:        
         @@@@@@@@@@@   @@@@@@@@  '''''''''.  @@@@@@@+  +@@@@@@@@@@.        
         @@@@@@@@@@@   @@@@@@@@              @@@@@@@+  +@@@@@@@@@@         
         @@@@@@@@@@@   @@@@@@@@              @@@@@@@+  +@@@@@@@@@@         
          @@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@         
           @@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@'          
            @@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@,           
             '@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@`            
              ,@@@@@   @@@@@@@@::::::::::::::@@@@@@@+  +@@@@@              
                @@@@   @@@@@@@`              @@@@@@@+  +@@@@               
                 @@@   @@@@@@@               .@@@@@@+  +@@@                
                  @@   @@@@@@'  @@@@@@@@@@@`  @@@@@@+  +@+                 
                   #   @@@@@@   @@@@@@@@@@@@  '@@@@@+  +,                  
                       @@@@@@  ;@@@@@@@@@@@@   @@@@@+  `                   
                       @@@@@`  @@@@@@@@@@@@@'  @@@@@+                      
                       @@@@@  `@@@@@@@@@@@@@@  `@@@@.                      
                        @@@:  @@@@@@@@@@@@@@@`  @@@`                       
                         @@   @@@@@@@@@@@@@@@@  :@                         
                          '  :@@@@@@@@@@@@@@@@                             
                             @@@@@@@@@@@@@@@@@;