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