``   `        `````        `..`      `.;.                                                  
                                                        ````` `````*z##*:``  ` ,+zz*,```.:iz;``                                                 
                                           ``   `       ```   ``..:+*#zzz+;:::;#zznzz#+zzz*:`` `                                                
                                               ..   ```,i*;:,.:#zz#,..,*zzzzzzzzzzzzzz#+i.```                                                   
                                        ``   ``*` `.*`:zzzzzzzzzzzzzzzzzzzzzz+ii*;....````     `                                                
                                        `  ```*:`,`;;`.*zzzzzz+*i;;+zzznzzzzzz#i*:``   ,;;ii**:`                                                
                                          ``,+i``*,*:````,+i;,``.,,.izzzzzzzzzzi#z+,`` izzzzzzz#i.``                                            
                                         `:+z+.``++#:`   .;..:*#z#z:;zzzzzzzzzzz*zzz#: ,zzznzzzzzz*,                                            
                                       `i#zz+.`` ,zz+`` ```:++;.`.i,*zzzz#*zzzzzzznzzz,.#znzzzzznnzz+:``                                        
                                      `izzzz,i*i.`;zz+;:;**:.`.`:,+*zzznzz;:#zzzzzzzi;+..;;izznzzzzzzzz*`                                       
                                     `;zzzzzzz+, ``.;i**i,``.,*,*i#zz*,:*z#,.+zznzzzz,``` `i##*zznnnnzz*  .```                                  
                                    `izzzzzzzz#*:;*: ```` `:.*,##zzzzz*.`;z#,`izzzzzz#;`    ``;*+zzzz+i,  ;+.`                                  
                                  `,+zzzzznzzzzznzzz;``` .`*i#zzzz+;:;ii. .i*,`+zzzzzzz;`   `  ` .izzz*,``;z+.`                                 
                               ` .*znnzzzzzzzzzznzn+:`  `.;;z#**+#z*.```.`  ` `+zzzznnz+`  ,i**+#zzzzzzz#iizz+.  `` `                           
                              `.izzzzzzzzzzzzzzzzzzzi:.```*zz:`` ``.::;. `   ``#zzzzzn+#:`;zznzzznnzzzzzznnzzz#.`.i``                           
                             .izz#+zzzznzzzzzzzzzznnzzz*.`+;+#,    ````.      `+zzzzzz+:i``:znzzzzzzzznzzzznnzz#,`#:`                           
                            `+*;..+zznnnzzz#+zzzzzzzzzzz#,;. ``                .#zzzzz+`:``:#zzznzzzz#zznzzzzzznz:zz,                           
                        `   `*,`izzzzzzzzi,``*znzzzzzzz;;*`                    `*zzznz#.```+zznzzzi#::*;:+izzzzzzzzn+`                          
                        `   .+i#zznnzzzzn+.  `+zzzzzzzzz,`.                  ``:zzzznzz, `izznz#+i.` ``:i:,+++#zzzzzzi`                         
                          `;zzzzzzzzzznzzzzi``,#zzzzzzzz#,                   `,#zzzznzz; ,#zznz*``     `izz+,`izzzzzzz:` ``                     
                    `    `*zzzzi,+zzznzz#+**;``,i+zzzzzzz#:`                 `izzzzzz#z*.#zzzz#*`       ,zzz*`;i#zzzzz#. .;`                    
                      ```+znzz#.;znz#:.````     `:zzzzzznn#*.               `.*zzzzzz:**;+zzzz+.`       .zzz*i:`#zzzzzn*`:#`                    
                     `izzzzzz+`,zzzzzz+*:       ``*zzzzznzzz*`              ,#zzzzzz#.;*`,zznz*.        `#zznzi`#zzzznzz;iz:                    
                    `inzzzz*#;,#*;zzzz#;`     ``  .+zzzzzzznz:              ;znnzzzz+`:i ,zznz+.        `#zznzi`izzznnzzz#z+`                   
               ` `:`;zzzzi*:;.+i`*zz+:``           :zzzzzzzzz*``          `:#nzzzzzz+`.. ,zzzzz;        ,zznzz,  .*zznzzzzzz,`   `              
               ``.+`#zzz#*::.+:`:zz+**:`           .zzzzzzz+z#,`       ,ii*zzzzznzzz#`   .zzzz#:`     ,.;zznz;``.*#zzzzzzzzzi`                  
               ``.#.;+z+.;`:#:``+nzz#;`            .+zzzzzziiz:` ``  ` izzzznnzzz#:#+` ` `#zzzzn+.````ii+zzn+i,``i#zzzzzzzzz#.``                
             `:` `i;  ;z.`.+;,,;zz#;`            `.:znzzzzzi.#:  ``;:.`*nnzznzzzz;.#;  ` `*zzzzz#+#+*iz#zzzzz*`    `,;#zzzzzz;`i`               
             `*: `.+. `ii.i.`.#z+:````           `i#zzzzznzi`*,   .+zz#zznzzzzznz:,+.     :z*zzzzzzzzzzzzzzzi``       .+zzzzz+,#.               
             `+#`++##;..:::,.:z#`                 `;zzzzzzz*`,. ``,#zzzzzzzzzz++z:,:`     .*.+zzzznnnzzznz*,`       .;*#zzzzzz*z;`              
             `#z`,zzzzzzi`;#zzz#```                .zzzzzzz#.`.``.+nnnzzzzzz#;.+z,``       ``,#zzzznzzzzz;`         :+znzzzzzzzz#`              
             ,zz  ,+zz+:````.i+#,                  .#nzznzzz: i#+#zzzzzznnnz+`,#i``    ```  ``:zzz#*zzzzz+`  ``     ``,+zznzzzzzz,              
            `*z+   ``` `    `;,*:`     `          `.#zzzzz#z;`+zzzznzzznzz+#+`i+`              .i++.,`,i**,             :#zzzzzzz*  `           
           `*zz,   `.,,`.:i*,`````                `:zzzzzz:*;,#zzzznzzzzz;;zi`,`` ` ``.:;:,..```` `     `              `ii#zzzzzzz` `           
        ` `izzi` ``:#+,;zzz+:,+zz#*,``            `*zzzzzz:.,*zznzzzzzzz,`+#.  `.,;*#zzzzzzzzzz##++*i;.``              .#zzzzzzznz:`i`          
        ` ,zzn+` `iz:`:nz+:`:#z+:.````            .#zzzzzz:`izzzzzzzn#z#.,#,`:*#zzzzzznzzzzzzzzzznnnzzz*.`              `izzzzzzzz+,#`          
         `*zzz; `iz+``+n#+#znnz+;..*++#:        ` ,zzznzzn*#zzznznzz*iz#.i:.+zzzzzzzzzzzzzzzzzzzzzzzzzzzz+;``   `        `.*zzzzzzz+z.          
         `zzzi``*zz+;#zzzzzzzzznzzzz+i;:`        `*zzzzznznzzznnzn#;,#zi`.izznnznnzzzzzzzzzzzzzzzzzzzzzzzzz#i.```         ``,+zznzzzz,          
         ;zz#`.*zzzzznzznzzzzzzzznzz#, `..,`     ,zzzzzzzzzzzzzzzzi`,z+.,#nzznzzzzzzzzzzzzzzzzzzzzzzzzzznzzzzz+:``          ``:#zzznz;          
        `*nzz:+zzzzzzzzzzznnnzzzzzznzz#zzzz;`   `+zzzzzzzzzzzzz##z;`**,izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#;`         ` `;zzznzi`         
        .zzzzzzzzzzzzzzzzzzznnzzzzzzzzzzz#++.   `+znzzzzzzzzzz#,;#,`,,#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*,`     ``++#nzzzz+``` ``    
       `izzzzzzzzzzznznnzzzzzzzzzzzzzzzz#,```  ``,zzzzzzzzzzzz+`:*``.#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+:`     ,zzzzzzzz``;  `    
      `:zzzzzzzzzzzzznznzzzzzzzzzzzzzzzzz+.``   `;inzzzzzzzzzz#`:.``*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;`     ,#zzzzzz.ii `     
     `,#zznzzzzzzzzzzzz#;,.;zzzzzzzzzzzznnz#*i:..#znzzzzzzzzzz#````;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi``   ``;zzzzz;z*       
     `+z;izznzzzzzz*;+:`   `:z#*zzzzzzzzzzzzzzzi`#zzzzzzzzzz++#` `:+;,,:;+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi``   ``:zzzzzz* `     
    `:zi;zzzzzzzzzi```      `.``izzzzzzzzzzz#i**.#zzzzzzznzz,*+` `,`    `.#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*``   .:;zznnn+ ;`    
    `#;:zzzzzz#++;.::` ``       ;zzzzzzzzzzzz;``,zznzzzzzzz*`**`` ``     `;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzz*`    +zzzznz+`+i    
   `;*.#znnzz*:;;*#*.        `  .;*#zzzzzzzzzzi`;zzzzzzzzzz*`,i` `      ` `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznznzz*`  `,zzzzzz#`z*`   
 ` `#i.zzzzzznzzz#:`            `  `:#zzzzzzzzzz#zzzzzzzznz#.`.            ,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+.```izznzzn;z*    
 `  z#,znzznzzzzi``                 `,zzzzzzzzzzzzzzzzzzzzzz;`             `*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+. ``izzzzz#z*    
    +zizzzzzzz*.;``                ``.zzzzzzzzzzzzzzzzzzzz#z+``            `,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#.  `,+zzznz*    
    ;zzzzzzzzi.*i` `                `izzzzzzzzzzzzzzzzzzznii#:              .#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#. ,i;zzzzz*    
    +zzzzzzzzi*#``                  .::+zzzzzzzzzzzzzzzzzzi`,:             ``+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#.`*znnzzz*    
   .zzznzzzzn#z,,,                   ``.zzzzzzzzzzzzzzzzzzzi.`              `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzz#,`*znzzz* `. 
   izz#izzzzzz+#*``                  ```+zzzzzzzzzzzzzzzzzzz#,`             `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzz+``*zzzz* :; 
  `+zz#.z:#zzz#+````                   `+zzzzzzzzzzzzzzznz#i##;``           `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.``+zzz*.#; 
 ``#zz,,+,*znz#.                       `izznzzzzzzzzzzzzzzz;.;*.*.`  ``` ` `izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*``.zzzzzz;`
 `,zz*..*.*zzz:`                       `izznzzzzzzzzzzzzzzz#.``.#*`  ,;` ``;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.,*+zzzzzi 
 `zzz;`,*`;zn*``                ````    `;zzzzzzzzzzzzzzzzzz+.`izzi``.#+ii+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi`+zzzzzzi 
 .znzi,:i:+zz,             ``  `***;`    `izzzzzzzzzzzzznzzzzzzznzz#*#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.:znzzzz* 
 `nnz,`:i``+zi `        `.i++i``:+zz*`   `.zzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;`#zzznz* 
 `#z*,`.. :#zz*.        .#zzzz*,,,zzz.`  `,zzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz#`;zzznz* 
` ;*+*``` ,#zz+.        .;;zzzzz#:zzz:`  `*zzzzzzzzzzzzzznnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz:`zzzzz+ 
`. `.*;;`,+zzzzzi`      ` .izzzzz#zzz*`  ;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzz+`izzzn+ 
`i:``.+;  ```,;.   `` ` `,zzzzzzznzzzz: `:izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,`zzzz#`
 .z++#+`             `.;;+zzzzzzznzzzz;   `:#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+ *zzz#`
``.iz+.        ``    .#zzznzzzzzzzzzzz;     ,#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,.znzz`
 :##;;i             `+zzzzzzzzzzzzzzzzi      *zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz* *nzz`
 :ii+z;`           `,z##zzzzzzzzzzzzzzi    ``;nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz.,nzz.
`*znnz:     ````   `+;``;zzzzzzzzzzzzn*      :zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi`+zn.
 #zzzz,`    ````    ``  `izzzzzzzzzzzz+     `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz`,zz.
`zzzzz,`   `:i+,         `:#zzzzzzzzzz+     `;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn;`zz.
`zznz: ` `.+zz;.;*+++;`    `izzzzzzzzz#` ``  .#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn#`#z,
 zzzzi` `.#zz#+zzz#i:,.`    `.+zzzzzzz#. ``  `*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz.*z:
 #zzz#  .#zzznzzznzzzz##*`   ``*zzzzzzzi     `:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.;z:
 *zz#+  izzznzzzzzzzzzzzz+.    `+znzzzzz,     .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,,z:
 izzz, `zzznzzznzzzznnnnnz+`    :zznzzzz+` `  .#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn:`z;
 ;zzz*`;nzzzz#zz+z*#zzzzz##;`   `+nzzzzzzi`    :zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz; #i
 :zzz+`#zzzzz:+;::iz#zzzzz*,    `izzzzzzzz:    `#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzzzi *i
 :zzz+izzzzz#```  .`:*zzzzz*``   ;zzzzzzzz#` ` `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzzzi ;*
`.zzz#*znzz*;`      `:i#zznzi``  ;zzzzznzzz*``` *zzznnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz* ,*
.`#zzi;zzzi`         ,zzzzzz#.   inzzzzzzzzzi`  :zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+ `+
z,inzz;zz#`          ``,izzzz;  `+zzzzzzzznzz;` `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz# `*
#z+nnzi#z#`            ,#znzz+` ,znzzzi:zznzzz;``:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz  ;
:zzzzz;i##``            ;zzzz#` :znzzz:`izzzzzz:``,#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz` :
`#zzzzz;#,``           .#zzzzz. ,zzzzz: .+zzzzzz;` :zznzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn. ,
 ,zzzzz:*.             `+zznz#` `+zzzz,  .#zznzzzi``:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. `
 `;*zzzz;.             ,*zzzz#`  ,zzzz.   :zznzzzz#:`izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,  
 ` `:zzz#.`           `izzzzzz``:+zz*:    `;zzznzzzz++zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnznzzzzzzzzzzzzzzzzzzzzzzzzznz:` 
  `::#zznz*`          .*zznzz#.+zzz#.`     `izznzzzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzz+i;#nzzzzzzzzzzzzzzzzzzzzzzzzzzz;` 
` `:zzzzzz+.``       `izzzzzz#``,;;``       `*zzznnzzzzzzzzzzzzzzzzzzz*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi.` ``izzzzzzzzzzzzzzzzzzzzzzzzzzzi` 
``.+;znzzzz#;`     `.++zzz#*z#` ``     `    ``izzznnzzzzzzzzzzzzzzzzz;.+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#`    `*zzzzzzzzzzzzzzzzzzzzzzzzzz;  
 ``z+:zzzzzzii;`:;.++zzzzz#,z#`        `     ``;zzzzzzzzzzzzzzzzzzzz;``+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.     ,zzzzzzzzzzzzzzzzzzzzzzzzzz.  
` `zz+,+zzzzzzz+z#*zzzzznz+`+#                 `:#zzzzzzzzzzzzzzzzzi```+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,     `#zzzzzzzzzzzzzzzzzzzzzzzz+`  
 ``*zz#:izzzzzzzzzzzzzzzzzi ii `                 .+zzznzzzzzzzzzzz*`  `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.     `#zzzzzzzzzzzzzzzzzzzzzznz;`  
 ``:zzzz+i+zzznnnznzzzzznz,`.. `           `      `:#zzzzzzzzzzzzz:`  `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,     `+znzzzzzzzzzzzzzzzzzzzznz.`  
   `+zz+:#zzzzznznnzz*:zz*`    `                    `;#zzzzzzzzzz#`   `izzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzz,`   `+znzzzzzzzzzzzzzzzzzzznz+    
   `:zzz#+++zzzzzzzz;`:z#.`                          ``:+zzzzzzzz;     ;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn#`    +znzzzzzzzzzzzzzzzzzznzz:    
   `.:zzzz+:`:;;+nzz,`i+. ``            ` `            ```:*znzz*``    ,zzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzn;`   +zzzzzzzzzzzzzzzzzzzzzzz`    
   `*,+zzz#,  `*#*;.``;.  `            `*+#+.`             ,zzz*` `    `#zznzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzz#` ``+zzzzzzzzzzzzzzzzzzzznz*`    
    ,z#zzzz*` ..`                     `:nzzz+`             ,zz*`        *zzzzzzzzzzzzzzz+,,zzzzzzzzzzzzzzzzzzzz. ``#zzzzzzzzzzzzzzzzzzzzzz,     
    `+znzzzi. ``                      `:i*zzz+.`          `;z#.         :zzzzzzzzzzzzzz*```,#zzzzzzzzzzzzzzz*zz, `:zzzzzzzzzzzzzzzzzzzzzz#`     
     ,zzzzzz:`                      ```.i;+zzz#.        `.*z#,`         `+zzzzzzzzzzzzz,  ``izzzzzzzzzzzzzzz**z, .#zzzzzzzzzzzzzzzzzzzzzzi      
     `+zzzzz#,                      .*zznnnnzzzi        `i*;.            :zzzzzzzzzzzz+.   `:zzzzzzzzzzzzzzzz,#. *zzzzzzzzzzzzzzzzzzzzzzz,    ` 
      .#zznz++`                  ` .#zzzzzzzzzzz,```                     `izzzzzzzzzzz*     :zzzzzzzzzzzzznzz,,`;zzzzznzzzzzzzzzzzzzzzzz#`   `  
      ``*zznz:``                  `:zzzzzzzzzzzz+```                      .+zzzzzzzzzzi     :zzzzzzzzzzzzzzzzi .iii:#zzzzzzzzzzzzzzzzzzzi    `  
      .:.+zzn#,`                   ;+;zzzzzzzzzzz*`                       `:zzzzzzzzzz;     :zzzzzzzzzzzzzzzz+`  ```;zzzzzzzzzzzzzzzzzzz.    `  
      `i*;zzz##.                `  .``:#zzzzzzzznz*`                      `;zzzzzzzzzz;     :#zzzzzzzzzzzzzzz#`   ```+zzzzzzzzzzzzzzzzz+`       
       `#zzzzzi:                    `:zzzzzzzzzzzzz*.`                   `.+zzzzzzzzzz+`    ,+zzzzzzzzzznzzzzz.    ` izzzzzzzzzzzzzzzzz:        
        :zzznzz:`                  .*zzzzzzzzzzzzzznz:`                `:*zzzzzzzzzzzz#`    .*zzzzzzzzzzz#*zzz.     `izzzzzzzzzzzzzzzz+`        
        `;zzzzzz:`                `+zzzzzzzzzzzzzznzzz#*;,```     ``.:*#zzzzzzzzzzzzzz#. `  `izzzzzzzzzzzz;zzz,     `izzzzzzzzzzzzzzzz,         
        ``:zzzzn+.                ,znnnzzzzzzzzzzzzzzzzzzzz#++***+#zzzzzzzzznzzzzzzzzz#. `   izzzzzzzzzzzz*#z#`     `*zzzzzzzzzzzzzzzi`         
          `:zzzzz#,`   `          ,zz#zzn#+++zzzzznzzzzzzzzzzzzzzzzzzzzzzzzzzznznzznzz*`     iznzzzzzzzzzz+*z;      `znzzzzzzzzzzzzz+`          
        ``:,*zzzzz#,`             .#;.+#;````,+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz:`    `#znzzzzzzzzzz+,+`      :zzzzzzzzzzzzzzz,           
        ` `+znzzzzz#.`            `i`` ``     `izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#*znz:     :zzzzzzzzzzzzz*```    ``*zzzzzzzzzzznzz;`           
           `+zznnzz+:`             ` `         `:#zzzzz#:;+zzzzznnzzzzzzzzzzzz#*:``*nz;     izzzzzzzzzzzzz;`     ``;zzzzzzzzzzzzzz+``           
            .*zzzzzz+` `                        `;zzzzz#` `.:i*#zzzzzzzzz#+i;.`` ``;zz:    `+zzzzzzzzzzzz#.   ````izzzzzzzzzzzzzz#,             
            ``;zzzzzz*`                          .zzzzz*      ````.,,,..````       ;zz.    `#zzzzzzzzz#zz;    ``.*zzzzzzzzzzzzzzz;`             
            ` `,zzznz#.                          .#zzzz;                ```       `+z:     ,zzzzzzzzzz;i#.    `,#zzzzzzzzzzzzzzz+`              
               `;znzzz+.                         .#zzzz;                        ``:i,`     *zzzzzzzzzz*,+`  ``:#zzzzzzzzzzzzzzzz.`  `           
               ,,*zzzzzz.`                      ``+znzz;                                 `,#zzzzzzzzzz#:+` ``izzzzzzzzzzzzzzzzz:                
               `##znzzz*. `                       *znzz:                                 `*zzzzzzzzzzz+,*` `+zzzzzzzzzzzzzzzzz+`                
                `+zzzzzz+.`                       ,zzz*`                                `:#znzzzzzzzzz:`;` izzzzzzzzzzzzzzzzz#.                 
                ``*zzzzzz*``                      .#zz:                                 ,#zznzzzzzzzz*`  ` `*zzzzzzzzzzzzzzzz:                  
                  `;zzznzn*`    `                `;zz#`                              ` .#zzzzzzzzzzzz.      .#zzzzzzzzzzzzzz*`                  
                ` ``.+zznzz#;` ``               `:#zz:`                             ``.#zzznzzzz#*zzi       `*zzzzzzzzzzzzz#.`                  
                    ``*zzzzzzi````              `;i;.                               `.+zzzzzzzzz+iz#`  `    `;zzzzzzzzzzzz*`                    
                ``   ``+zzzzzzz##.`              ```                                `+zzzzzzzzzz+:z:`  ` `  `izzzzzzzzzzz;`                     
                     ,i*zzzzzzzzz+.`                                              `:+zzznnzzzzzz*,*`  `     .#nnzzzzzzz#,                       
                    ``,#zznzzzzzzzzi.``                         `              ``,+zzzzzzzzznzzzi`:`     ``,#zzzzzzzzz*`                        
                    `  `:;;#zzznzzzzzi.`                                      `,+zzzzzznzzzzzzz+.` `     `:zzzzzzznzz;`                         
                       `  `:i+zzzzzzzzz;`                                  ``:+zzzzznzzzzz*;zz#.        `iznnzzzzzz#,`                          
                            ``;#zzzznzzz#;.`    `                       ``:*#zzzzzzzzzzzzz;;z#,`    `.;+zzzzzzznzz*.                            
                             `,;*zzzzzzzzz#*,` ``                    ``:*zzzzzznzzzzzzznzz:*#,`` `,i#zzzzzzzzzzzz;`                             
                            `:zzzzzzzzzzzzzzz#i,``       `   ```````:*#zzzzzzzzzzzzzzzzzz*`,``ii*#zzznzzzzzzzzz#,`                              
                        `     ,i+#zzzzzzzzznnzzz+:`      `.:;i*++#zzzzzzzzzzzzzzzzzzzzzz+.` .+zzzznzzzzzzzzzzz+.`                               
                                  `,izzznzzzzzzzzzzzzz##+#zzzzzzzzzzznnnzzzzzzzzzzz*zzzz,   ,#znnzzzzzzzzzzzzi`                                 
                                    `.iizzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnzzznzzz;zzz:`   ,#zzzzzzzzzzzzzz:`                                  
                                        `:i*zzzzzzzzzzzzzzzznzzzzzzzzzzzzznnzzzzzz#:ii,`    ,zzzzzzzzznzzz+.`                                   
                                     `  `,i#zzzzzzzzzzzzzznzzzzzzzzzzzzzzzznzzzzz#,`        ,zzzzzznzzzzzi``                                    
                                       `izzzzzzzzzzzzzzzznnzzzznznnznzzz#:#zz#:,,` `      ``;zzzznzzzz#;.`                                      
                                      `izzzzzzzzznnzz#zzzzzzzz*:#zzzzzzz+;zz+.``      ``  `:zzzzzzzz*:``                                        
                                        ````.;**;:,.;zzzzzzzz*,+zzzzzzz+:+zi``        ````,#zzzzz#i.                                            
                                               `  `izznnzzzz*:#zzzz#i,` .+:`   `      .;*#zzznz+:`                                              
                                                  ,zz##+**i;,#zzz*,`    `.       `,;*zzznnzz#i.                                                 
                                                ````````````,zz+,`          ``,i+zzzzzzzzz+;``                                                  
                                                   `   ``   ,i,`      ```.:i+zzznnzzzzzzi,```                                                   
                                                               `   ``.;*#zzzznnzznzzz#;.                                                        
                                                            `.::i*+#zzzzzzzz#+**i;:,.`                                                          
                                                            `,;*#z#+*i;;:,.``