``````        
                                                                                                                                       ,WWWWWM`       
                                                                                                                                       ,@+iii;        
                                                                                                                                       ,@,            
                                                                                                                                       ,@,````        
                                                                                                                                       ,#WWWWx`       
                                                                                                                                       ,#+iiii        
                                                                                                                                       ,@,            
                                                                                                                                       ,@,            
                                                                                                                                       ,@,            
                                                                                                                                       ,@,            
                                                                                                                                       ,x.            
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                    `;#;.             
                                                                                                                                   .x###x.            
                                                                                                                                   ######n            
                                      :############################################################################################@#####W.           
                                     `ni,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:W#####W`           
                                     ;M:                                                                                          `n#####n            
                                    ,++:                                                                                          ;@###@x.            
                                   `+.#:                                                                                         :W#Mix*`             
                                   ii #:                                                                                        ,W#@; #,              
                                  ,+  #:                                                                                       ,M##*  #,              
                                 `+.  #:                                                                                      .M##z`  #,              
                                 i;   #:                                                                                     .x##W.   #,              
                                ,+    #:                                                                                    `n#@@i    #,              
                               `#.    #:                                                                                   `###Wz`    #,              
                               i;     #:                                                                                  `+@#nx.     #,              
                              ,+      #:                                                                                  *@#nxi      #,              
                             `+.      #:                                                                                 i@#n+z`      #,    ..`       
                             *;       #:                                                                                ;@#x;x.       #,  :zW@M+`     
                            :+        #:                                                                               :@#M,n;        #,  ;*::;W;     
                           `#.        #:                                                                              ,W#W,*z`        #,       x+     
                           *;         #:                                                                             ,M#W:,x.         #,    `.:x.     
                          :+          #:                                                                            .x#@;`n;          #,    *@M.      
                         `#.          #:                                                                           `n#@i +#           #,    .:;n`     
                         *:           #:                                                                          `z##+ :x.           #,       xi     
                        :+            #:                                                                         `z###``x;            #,       x#     
                       .#`            #:                                                                        `###z``+#             #,  .`  .M:     
                       *:             #:                                                                        *@#z` :x.             #,  *MxxM#      
                      :*              #:                                                                       i@#x. `x;              #,  `,+#:`      
                     .#`              #:                                                                      ;@#x.  +#               #,              
                    `*:               #:                                                                     :W#M,  :x.               #,              
                    :*                #:                                                                    ,W#W:  `x:                #,              
                   .#`                #:                                                                   ,M#@;   ++                 #,              
                  `*:                 #:                                                                  .x#@;   :x`                 #,              
                  ;*                  #:`                                                                `n#@*  ``x:                  #,              
                 .#...................#;.................................................................z##+....#+                   #,              
                 *xnnznnnnnnnnnnnnnnnnMxnnznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn@##xnnnnxx`                   #,              
                 +;                   +:                                                               *@#z`    ,#                    #,              
                 +;                   #:                                                              *##n`     :#                    #,              
                 +;                   #:                                                             i@#x.      :#                    #,              
                 +;                   #:                                                            ;@#M.       :#                    #,              
                 +;                   #:                                                           :W#M,        :#                    #,              
                 +;                   #:                                                          ,M#W:         :#                    #,              
                 +;                   #:                                                         .M#@;          :#                    #,              
                 +;                   #:                                                        .x#@i           :#                    #,              
                 +;                   #:                                                       .n#@*            :#                    #,              
                 +;                   ++iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii;;;*M##xiiiiiiiiiiiii+niiiiiiiiiiiiiiiiiii;n,              
                 +;                  `n+***************************************************n@###@#i*************#x*******************#z`              
                 +;                  +#                                                 ,+M@##Wn;`              :#                  `+.               
                 +;                 :x.                                              `in@##@M*,                 :#                  *;                
                 +;                `x;                                            `,+W@##Wz:`                   :#                 ,+`                
                 +;                +#`                                          .*n@##@x*,                      :#                `#.                 
                 +;               :x.                                        `:#W###Wz:`                        :#                *;                  
                 +;              `x;                                       .+x@##@xi.                           :#               ,+`                  
                 +;              +#                                     `:zW###M#,`                             :#              `#.                   
                 +;             :x.                                   ,+x###@ni.                                :#              *;                    
                 +;            `x:                                 .;n@##@M+,`                                  :#             :*`                    
                 +;            +#`                              `,#M###Wz;`                                     :#            `#.                     
                 +;           :x`                             .ix@##@x*.`                                       :#            *:                      
                 +;          `x;                           `:#W###W#;`                                          :#           :*`                      
                 +;          ##                          ,*x@##@xi.                                             :#          `#.                       
                 +;         :x.                       `;zW###W+:`                                               :#          *:  i####*                
                 +;        .x:                     `,+M@##Wx;.                                                  :#         :*`  z@xxxz                
                 +;        #+                    `iz@###M+,                                                     :#        `#.   zn                    
                 +;       ;x`                 `,+M@##Wn;`                                                       :#        *:    zn                    
                 +;      .x:                .*n@##@x*.                                                          :#       :*`    zW+i`                 
                 +;      #+              `:#W###Wz:`                                                            :#      `#.     +MMMx.                
                 +;     ;x`            .*n@##@x*.                                                               :#      *:         `n+                
                 +;    .x:          `:zW##@M#,`                                                                 :#     :*           #x                
                 +;    #+         ,+x###@ni`                                                                    :#    `#.           zz                
                 +;   ;x`      .;nW##@M+,`                                                                      :#    *:       ,*:,iM:                
                 +;  .x:     ,+M###@z;`                                                                         :#   :*        ,nW@xi                 
                 +; `#+   .ix@##@M*,                                                                            :#  .+.         `.,`                  
                 +; ;x` :#W###W#;`                                                                              :#  +:                                
                 +;.x;ix@##@xi.                                                                                 :# :*                                 
               .+MxnWW###W#:                                                                                    :#.#.                                 
              .M######@x;.                                                                                      :#*:                                  
              +#####@#,`                                                                                        ,Mi                                   
              n######xnxxnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz`                                   
              ######@,```````````````````````````````````````````````````````````````````````````````````````````                                     
              ,@####n`                                                                                                                                
               ;x@Wz.                                                                                                                                 
         ,#x#;` `,,`                                          .inn.                                                                                   
        :Mz#zx,                                              :xz##.                                                                                   
        n#   `                                              .xi                                                                                       
        x*                                                  in                                                                                        
        iW;.`                                               #zix#,                                                                                    
        `*x@ni`                                             MWz#nM:                                                                                   
          `,*Wi                                             M+  `zz                                                                                   
             +x                                             n+   *W`                                                                                  
        :`   #z                                             in`  #z                                                                                   
       `Mz*i+M:                                             .M#i+M:                                                                                   
        ,+xWz:                                               ,#Wz:                                                                                    
          ``                                                   `