````.``````
                                                                                                                                                      
                                                                                                                                                      
                                                                             `                                                                        
                                                                            ,.                                                                        
                                                                    `                                                                                 
                                                                                          .                               `                           
                `                                     .         `                       .      .                          .                           
                                                                                               ;                                                      
                                                       :                                                                                              
                                        ``             i,                                                                                             
                                                ,`     `;                                                                                             
                                             .*`n+      i                                    ,                      ;` ``                             
                                              *,*n,     ,:                                                         `#.                                
                                               :,n*      i           ::`                                                       `                      
                                               `::n`     ,,         `nn,                                                                              
 *i.                                            :`z*      :          #z`              `                                                               
 +nn`                                            ,in;     `                                  `                                                        
 `i#.                                            `.nn,  .                             `;                                                              
                                                   znz` i,         `                   `                                                              
                                        +.         *nni  i;        ,                                                                                  
                                                .;iznnn. `.        .                                                                                  
                                               ,nnnnnnn+  ,                `                                                                          
                                               #nnnnnnnn,;`                       .             `                            .  `                     
                        `                     `nnnnnnnnn*#:          `    `       ;     .                                   ,:                        
                                               znnnnn*zn# i                       ;     z`                   `             ,.                         
                             `                 ;nnnn# .nz ;*                     `i                      .                ``                          
                    `       ,n;                 :+z*`  ,# `z#`                   .,.            .    `         ;i                                     
                         `` `*i                `+  `    :  :n+    ,:         `   +,       .;.   :            `;*.                                     
                                                `       `:  :i.   ;#      `      z.                         .#i                            `    `     
                                     .+i`   ;;          `;. :.  i .`     .,      #                         `z*                                        
                                     +nn#   :.     `     .+`.: `, *;., ,, ,`#,  ,n.     ,                 `#i  .         ii                           
                    `                innn    :          `i+n,`;#: `.   *z  +ni `zn#;`  ,`                 ;:` ::         `                            
                                     `i#; .i`            ,,n+ ;,i      ``  #n; +nnn:  `+                    `*,,,          ,                          
                                `        .in;            .,.z``#,,  ``:`   i+ `nnnn+  +;                    :`..          `i                          
               .                         `,. i:     `    ., ;* :z*.           :nnnnz ,n:          `  `                                                
                                           ;.,.          `   #;*nnn,  .   `,``*nnnnn`*n`       ` ,z` `.`                                              
                                           `:`   `.      .`  .nnnnn*  `,     `nnnnnn.+;`         `, `z:    `.                                         
                           `    ``           *,          *z.  znnnnn;*nn;   `#nnnnnn*             `**`      `       `,;`                              
                           i`    +;          ,i.         *n,  znnnnnnnnnn*##znnnnnnn,.`  `        #z` ``:,        .;*.                         `      
                                               ::  `    ..n* ,nnnnnnnnnnnnnnnnnnnnn#`,`:*i   `.. *i`            `.:                       .           
                                i               :;      +.*nznnnnnnnnnnnnnnnnnnnnnn+`  ,:   ;znz#:     `                                           .. 
                                `           :`   .:`     `#nnnnnnnnnnnnnnnnnnnnnnnnnn*;i` .;nnnn,                     .;:::`                          
                                         `  `*#..` :;.  `#nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn**nnnn#             `        ``                              
                                              :,    ,*. *nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn;       i:  `        `                   ``            
      `                     .`   `    ,         i`    ,+nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn+        *, `       .`                    ``            
                            .         `          `..  `nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn:     `   .       ,:        ..                          
                                                   .`.*nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn:               ,+i              :    ``                
                                                     `nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn#. `          .*i`                    ``                
                                         ``          :nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*,        `,,                                         
                          *`    `        `    .`   `,znnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnz      ``,`                                           
                          ,`                 :``  `+nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*   `.:,    ,zz+`                                     
                                                  *nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*,ii: ,`    innn+         `:                          
                                                  znnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*`    .    `znni                   .                 
                    ;:  ,z`              `:.```  :nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn,    `#n:    `,,                                      
                    ,,  +i          ,,,iinnz+*#n+nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn`    :nn*                                             
                          ;            ` in;`  innnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn:    `**`       ,                                     
                      `:i*i,,....``      ,nn.   ,nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn+                                                     
                `.,:i+nnnnnzzznzzz#,     `i:     #nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn,`         `      ::                                 
               :nn;.``````                       *nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn,         ``           +#`                          
           ,i;i#*.  .,                    .      `:;znnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnz,                     +#.                          
           ,+*.     ## `                            `+nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnzi+*.                                               
     ,.                *:                     .`     `znnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnz. ..++,`          `          `.                     
                       `        `.               `*z, innnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn,      `,:.                                          
                                ``           `,   #n; .nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn+           `ii:`         `                           
                                    `      .  `   `:   *nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn, `    `z#`  `inz`  .,.` `.                           
                                         `#n:      `   :nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnni,`  `  .nn.    `:   innzi.                            
                                         ,nn;        ` :nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnz.         .,,          ;znnn+,                    .     
                                          ,,`     ;z#. +nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnz*       `    ``           ,+znn#: `                      
                                  ;;`     .`    .znnn+,nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn#.*  ,.,z#      ` ,    ,       .:i+nn*`                    
                                    .           innnn+*nnz*:,.*nnnnnnnnnnnnnnnnnnnnnnnnnnnn, `*:nnnnn.              ,     ,   ,#z,                    
      `,                               .,   `.  ,nnnz:n#:  in. *nnnnnnnnnnnnnnnnnnnnnnnnn#,  .:+nnni;`       :`,:                                     
                                       ,, .`:    ```.#;    ;n,  *nnnnnnnnnnnnnnnnnnnnnnn*`   ;zz;+*      `              ````                          
                                   `    `   `      .z:          inn#;*nnnnnnnznnnnnnn*,``      `  ,`         `         `  .:    `                     
                                     `+,      `  `i#`     `     znn.  .*#++i. ,znnnn;`  ..        `, ` `,                  .                          
      `                              .#.   ;  ;##n+    .    `  innz`            ,iz*`    `            `   .                                           
                                   `       ; `nnn,    ,z       z#``      i        ..    .:   `         ` `.                                           
                                             :z*.              i.                  ,           `         `                                            
                                            *i                 `               ,   ,                                                                  
                                    `      :;               #``                :   ,        `                                                         
                                    ` `   ``                  +`                   ..       ,                                                         
                               ``        `                    `     ..    ``        ,        :              .                                         
                            .        ``                             ,,             .:  `     ;*     .  ` .  `                                         
                                     ``                                             .         *     ,                                                 
                                   ```    .                                          .        ` `+,                                                   
                                   ..  `                              `;             `           #;            .                                      
                                  ..                                  `i`                   .`   `     `                                              
                                 ``                                     `                   ``         #+                                             
                                               `                             `                         .;                                             
                                      `                             ` ..                  :.          ,``                                             
                                                            `         .*              `.  ..   .  i.  `.;                 ,`                          
                                                            `                          ;```       .z`                     ,,                          
                             .                  `                                      :      ``   +i `                                               
                                    `                                                  *,  `   `.  `z`   `.   `                                       
           ::                                                                          ;*       ,   +*   ``                                           
            `                                               `                          `*           ,n`     .                                         
                                      `                                                 .            ,`         ,.             `                      
                                            `                                                                                                         
              `                             ` `                                                       `                                               
                                                      ;,                                                                                              
                 ``                            `      .`                                                                                              
                                                   .                                               `z.                                                
              ``                                  .:    `                                           ;`   `                                            
            `:                                    +`                     `                                .*                                          
           .:                                    ,; `                    ;                                 .                                          
          ;,                               `     i                                     .,                                            ``               
                                          `,    ;;                                                                                                    
                                                .`                                          ,                ;                                        
                                                                                            .                `                                        
                                                    `                            `                    `