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