`,`                                                            ;             .                                                           
             *z#;,`                                                         ;             .                                                           
             ,#z:ii;::.                                                     ;             .                                                           
              :#:   ,i#,`                                                   ;             .                                                           
              `i*`    ,::,,.,,,,:,:::,::::::::   `    ` ` ` `,;:;:`` ` ` ```i`:;;ii;i;:```,````iiii*i*i*,iii***i**:...`...`.;**+*+*+*++++++*+*,.`.,   
         ;:..`.,#;`      ,,ii,,,,,:,:++#*:,,,, ,*;i;*;iiiiiii*+*++ii;i;iii;;#;**+******;i;ii;i;*i*i*i*iiiiii*;iiiiii;;;;:;:;;i;ii;;;i;;;i;znnz+i.,:;` 
         `,i+::iz#: `;.    `         `          `                           i             .                                          ,i;i*nz;.`       
           `**:``:i, `                                                      ;             .                                         .innnzi.          
            `;z*,,;`                                                        ;             .                                   ;i````.;innz+:          
             `;zz.  `.``    ``                                              ;             .                              `,;::,z#z#i:;;*i,.`          
              ,#i.:;#*i;.   *;,                                             ;             .                         ,,,.`;zz++*+++z;`                 
             ,i: ,**+i:`    ```                                             ;             .                        `#nn#+#z*` ` ``..`                 
            :+.            :``;`                                            ;             .                         ,n*:;i;;.                         
           ,+i           `i#+:,.                                            ;             .                         .zi                               
           ;z,           ,i,,*+i                                            ;             .                         `z*                               
           :+`          .;`  :n#`                                           ;             .                          i*`                              
         `,*i`         .*#:```iz`                                           ;             .                          `*`                              
        ,+;`         ``i*;*;;,#+.                                           ;             .                          `+.                              
      .:;.           .ii..`   ,:                                            ;             .                          `*,....`                         
    `i#i.         .;*#;  .i,``i.                                            ;             .                           ,:,:#z+*i`                      
    :nn:         `iz++;,,,iz,.i`                                            ;             .                               ,:,*#*+*;.                  
  `;zn#,        `i*,` `,*#i#i,`                                             ;             .                                   `.:;i+;i:`              
  ,nnn#`      `,+i` ``  `,+n#.                                              ;             .                                        ``,;::,.           
  .nnn#`    .**z+`  ii`   ini                                               ;             .                                            ``;i:.         
   :#nz.``:,**+nz*,`:*;  :*:.                                               ;             .                                              ,ii.         
    `;:;i+#,, .*,;i;,:*:;+,                                                 ;             .                                        `i**.              
       ``;;   .i`  .iznn*,                                                  ;             .                                   ``:::++*.`              
           `,``.;`   ,#+.                                                   ;             .                                  ;+i+:,,`                 
            ,;i;*;  . .`                                                    ;             .                           ``..:i;;:.`                     
             `.;*z:,:`                  `,.                                 ;             .                        .i;;:::..`                         
                .+zi`    ``:ii.``i,   `` `i`                                ;             .     ` `                ,#,.                               
                `*n+;;;i**:;;;+z+z*;*i+z; `                                 ;             .` `:+++*+;              ,#`   `                            
                `izzzz#;i,    :;+#,:;#zz+`           ``           :i,...`   i    `.,.,,.,.,;;i:,.,,:+`             ;,   `i;                           
                  ....`         ``   `.`;+,`       `ii;`         `;i:,:,` :i#;;;iiii;,,,:., ` `     ,ii`           ,`    `:`                          
                                        `+z,      `i*`,i`        i*`      ``i`````        .          `ii,`         ``      `:``                       
                                         .#i      .z,  :i.      `i+`        ;             .            `i;`       `,         `:.                      
                                          .+;     :#.  `i#.     `*,         ;             .             `i*:.     `*`         .;`                     
                                           ,z,`:  ::    `i+.    ::          ;             .               ;z#.     i`          ``                     
                                           .+:,i `i`     .#*,` .+,          ;             .                ,+i`    i.                                 
                                           `i.   ;:       :zz. `+.          ;             .                 `i#`  .,                                  
                                           `:i` .i`       `;n* `+`          ;             .                  `++:.,i              `                   
                                             i` ;i         .++`:+.          ;             .                   `*+.*+`             i`                  
                                             ;,`i;          :z,*+`          ;             .                    `;;i:              ;i`                 
                                             `##i           `izn;           ;             .                     `+z.              `*`                 
                                             `+n*            .##`           ;             .                      ,z:              `;`                 
                                              .i.             :.            ;             .                       ,.               `                  
                                                                            ;     `       .                                                           
                   ``      ,i*;,:*;`     ``,.    ``.`.`...    .....    ,+i` ; `;i++:      :.,    .. `,,:`     ,,` .,,`     .:.     .:,                
                  `i#;`    `ini`:#:`     ii`    `+*i;*++z+i` :+;i+#i,  ;zzi,i  `.zz:     `ii,   ,;: ,#zn+,  `:+#;`:zz+.`   .+*     .*z:               
                   ,zz.     `#; .*`      i;     ::`  :*`,,i.`;:  .;nz; `*i+z+    ,z,      :i`  ,;`  ``,*#z,`+#:`` `+;nz;`   i;    .;,++               
                   .z#*:`    ;i .+`      :*`         .*`  `.ii`    ,*z; `;,*x;`  `#:      ,*..:*`      `.i+++`    `*.;zn+.  :.   `;: .+;`             
                   `#+,*#+.  ,+``+;.   .:*z.         .+`   `#.      ,++``:  +z*, `#;      .:*+:`         `*n;      *, ,;##,`,.   .++ii;z,             
                   `+#``:+#i`,+``*z+;i;++zz.        `*#`   `#,`      ;#` i` i.;#;`**      .:;;i:.         `*:      i,   `*zi:,  ,*,```.#*`            
                    +#.  .#z,`+,`*z.``````i,         +n.    +z*.    `:*.`i` ; `:+:+*      ,*` .;+;`        i.      ;;     :#*:  ,:     ;ni`           
                    in*   :i+;*z:;z,      .;         *n:    `:##.``:*:` ,z. ;   ,zn+`     ,#*   .+*.      `;.     `:#:     in* `i.`    ,nn+`          
                   .#nz.    ,*#i..#+`     ,*;.      :#n#:,`   ,*i;::,`  :+. ;    ,*;      ,i;`   :i:      `::..   .;i;`    `,, `::.    .;:;.          
                   ,*i*,     `,. .;i`     :;;:`    `:;;;:;`              `` ;             .                  `.                                       
                                                      `,   ````        ````.i  ``      `` ,`.    `..`  `.`                                            
                                                     `i#,  ,#+,  `:*.  ,*#*z+  ,+:   `::``:iz,  `**:`  i#i                                            
                                                     ,*;+` `*z`  :+i*,  i+::i   *z: `;i:` ..z+. ,:+,  `::*`                                           
                                                    ,+.`;+` *z. `+i`*+` ,z#:i  `i+z,:*`i. .`,i#.i:#*  :,.zi`                                          
                                                   `#+` `i#,in, ,+. ,*,`,+,`i. ,i.++;. i: .:..##;`,* `;,,i*;                                          
                                                   inz+###+:i#i.i+: .i*;izz#n; .+:,++`;zi :i` ,+..#z;*#,  ,#,                                         
                                                   *nnnnn#`.`    .   .`;nnxnM#,.nn,:#:#xz,., ,.i:*xnMxx+:.:n+`