.#+*i`                                                                        
  ,zz:.z:#                                                              ,;*z:     
  z``+ i,*:                                                            *+z;.x#i   
 `++`i,`+;z                                                           `z`# +,`#.  
 `*x**z#xxx.                                                          i+i:`# #ii  
 `#z.*:z:`,n`                                                         nWWzix#@**  
 `+,*#x,;+.+`                                                        *+,,#,#,#**  
  #  *+*,  #                                                         z.+*.###;:i  
  #`  i, `+:                                                         *, ,+zz. i:  
  :i   +.#,                                                          .z`  z`  +.  
   z#;:x+`                                                            :#.`:  ,z   
   *,;;z`                                                              .n:  iz`   
   *:  i:                                                               #   :*    
   *,  ,*                                                               #   ;;    
   #*  `#                                                               z   *,    
   MMz* #.                                                              z#zzn`    
   #W`;*.z`                                                             :* :+     
   `z  ;ixz`                        .*nxMWxz;`                          ;: ,;     
    z`  *xW`                      ,n@x*;,:i#MM:                         i,,**     
    *,  .#,                      i@z.       `*Wi                        *:*x;     
    i,   #                      ;W+.          :W*                       x.+n;     
    :i   #                     `W;z`           ,W;                     zx`zn,     
    .*   +`                    #n               ;W`                   ;+z nn,     
    `# ,,;:                   `W:                x*                  `n`n zx.     
     z#+#zi                   ,@`                ix                  #::x nx`     
     .n  n.                   ;x                 `@.                ;#`ix nx`     
      z` #`                   +z   `:`      .*.   x;               `n.i.x`zn      
      n, +*                   n*   *nn+`  .#zz*  `x*               z;;.`n.#x`     
     .x,,;z+`                 M;   `##in*+#iz*`  izM`             ,n`* ,#.+n`     
     z.*x` :x.                W,   `*MM#*izMx+`  ,nz;             x,::;z..x*+,    
    :#,zz   n:               `@.   #;  *MMi` :#   x++            ;# #;*  .z*`#    
    ;*;*z   M.               .@   .# `i zz i  #.  *zz           `z`.+z`   M` +`   
    .n;z*z+z@:               ,@   :+    zz    +,  ;#z           +; ;iM`  :#  #    
     ,nW .:`:x.   .          :M   `z   `##`   z`  :nx           # `n+,*:i+i##;    
       x`    .n* ;Mz, i`.    ;M    i+::n+;z::+i   .nn      .;+##,:n,  ,n:   `     
       +i   ,*`zz*;`#+nxW,   *z  izz++#+*+*z#++z#..Mz`  `i#+ii;z+#`  ,#`          
       .x`   i+`++#  ,in#z`,#+z +#*+##z;*z,*##ii:n,M#:`i+, ;#,xx:   :+`           
        *#    ,z`;W.   ` ,n+`,*`x#+#nn;.nz `,#nxn;+W:Mz,   ` `n`   ;*             
         ** `, .z;;z      ,# ;*izz `in;nz*#*x#, *;zW#z`  `i  .+   i*              
          ;*`#: `:`x       :ii*:zz   `;zM+nz,   +:+@z.. i#;  i;  *;               
           i*`#;   +.       ***`x#,    `:x#;    #i,M`,#+;;#` z` *;                
            ;+`+.  :i       .z; **z.`  ,#`.n`  i**;*#::`+;  `#`+:                 
             :+`   `#        n;  ::Mni`z`,n;,#i+:`z.`+ +,   ;;n*                  
              ,#`   #`       ;*    :n*Mn,:z#xi+   x`.**:   `n##.                  
               `#,  i:       .n     .zx+#xznz:   `n`#:*    ;*.z                   
                 *i `+        n       :#z+*,     ,#`:#`   `#`*,                   
                  z#`+`       z                  :# .,    *,.#                    
                  ,n#;i       z                  i*      :* #.                    
                   z,#x`   :*`z                  ii ;i  `# *:                     
                   .#`+z  ii:zn                  :##i,*`#`:i                      
                    ii.M* #` .#+,               `*W:  *ni,+                       
                     +:z;*,#*,,:n`             ,x+.`:zz*i+`                       
                      #n,;#`,##;,              ;xxnxn*`*#`                        
                       *# :z;*;                  ` z`  #`                         
                        +` `iM` `                  #` `#                          
                        `+   z+zxx;            ;+#in` :;                          
                         *. *+.`i#z           .z,`.+i #`                          
                         `#:+`+Wni`            .i+;`;**                           
                          ,M,nn,                  `i`M`                           
                           z.M.;;:             `..`;:z                            
                           n`Mn+iz;           ;@n#zMiz                            
                           +n; ixx.           `z@#`;x+                            
                           ,z`nx:               ,nM.*i                            
                           i;#+                   ;n.*                            
                           +:W#Mx+`            i#n#W,n                            
                           #:M; ,x;           ,@n,,x,n                            
                           iM,.nxi             ;x@;.x*                            
                           :#.W+                 :M,i*                            
                           #:z*                   ;x.z                            
                           #in                     Miz                            
                           :zz                     x**                            
                           `Wz                     xn`                            
                           `M#                     n.                             
                           `M+                     z`                             
                           iM+                     zn.                            
                          .z,z                     +;#                            
                          i;`n  `x`                +,*`                           
                          #.`x  ,x                 #,;:                           
                          #. n   `                 #`,;                           
                          *: x`                    #`;:n+                         
                          :* x`                    # *:zn;                        
                          `+ x:;                   # #+z#+                        
                           + x+:                  `+ x#n+*                        
                       ,;:,z`n`                   .+.++nx`                        
                       n+*+n,x`                   ,*;:#;.                         
                       :#n;ziz`   .`              ;i+`i:                          
                       *:i.n#z`   xM              ;:# `+                          
                       +*.**x+,   ``              *,z  ,*`                        
                      `*+ ##z++;`               .iz.#` .xx`                       
                      i;* #n# ,*#+;`         `*#+:` +.  ,z                        
                      #;,.x++ `` `:++`     :##,  `  +..`*M                        
                     `#+`*#.n:WW#;` ,#,  .#i` `;+M#`z :#`#                        
                     :i#,i#.n#*n::#: `+, #.  i+,*@.#, `W,#`                       
                     +:i+.*i,;**z` *: `M,+  *i *@*n:   z+::                       
                     z*.+i,+` ,+zx` +` #Wi :i`i@zn.    +#.#                       
                    `++ #+`+   .#+#:.* ;x; +.zxzz`     ii*+`                      
                    :i*`+#:i    `+::+z ;W,`ni`+#       :;#;;                      
                    +*,;i*+.     ,z*``;;,ii`:*;+       :i*i+                      
                    #+`+*,z     ,#`.*z.+*i.*,  #`      .i#n#                      
                   .++:;#,+    .#`   .zi i+.   ,#      `**Wz.                     
                   i*;#`#*.   `z`               ;*     `*#xx;                     
                   #+:i:i#    #,                 z     .i##M+                     
                  `#++.+.*   #:                  ++   `Mii+M#                     
                  ;+;# #i,  .+                   :M*  .#,.+W+                     
                  ++`#,*+  `#`                    :n; ;i  zzz                     
                  #+,i*:* .#,                       *;#` ,*,M`                    
                 ,*+*`#;:`z`                         i# ;#` :zi                   
                 **z,`++`.+                           *+;     i+                  
                 #+# ;;# ;;                           :*       +:                 
                ;#zi +.+ #                            +,   .;. ,+                 
               z#nW#:n+nn:                            *;  .x;z;:+                 
              ,+z``.:z: .*                            `z;in. `+n.                 
              :+#    z   z                             z*#`   nn`                 
              .zz.`  #`  z                             x x   `zz`                 
               +Wn+++x;`;i                             n`+;``z,z`                 
                :*    nx*                              +i`*#*:.#                  
                 z    +i,                              #Wi;;;*z.                  
                 #.   :i*                              *@`.z#,                    
                 .#    #ii.``                         :nz ,z                      
                  ,z.,`,zinW:                        ;#ii`#z,                     
                   `#MnnWMxM`                        *+.zz*n:                     
                    i+,::;.n                         `*W.,@,                      
                    ;;     z                          .W:;#,                      
                    ,*     #                          iz#*W;                      
                    .#    .+                          +;z;n;                      
                    ,#    ;:                          n.#;+*                      
                    n#    +.                          x #,++                      
                    x+    #`                         `n #,+z                      
                    n`    #                          `x *:+x                      
                    #.    x                          `x i:#x`                     
                    *:   ,n                          `x ;;zx`                     
                    *:   *;                          `x :izx`                     
                    +:   n`                          `n .*#x`                     
                    #.  .#                            M .##x`                     
                    n   ii                            n``+zx`                     
                   `z   n`                            #, z#M`                     
                   ,+  .#                             *i ..x`                     
                   ;*  i:                            `iM`.zx#                     
                   *#  z`                            :@x**xx*                     
                   #* `z                              +x,MMz`                     
        ,,`        x: **                              :+,:,z                      
      `##+M+.     .z`,z,                              `#  .#      `,zni           
     `z:,ni:n:``:*ni  *,                               z   #`   `;xzn.+*          
     :*`z``##*nM*:`   #`                               #`  ,+zzxzz+`.z`z,         
     #:+: z,   .   .;#n                                #+:`   :;  :# ;i.z         
     :#M,*+   .i#nnz*,`                                .;+znn+:`   *:`xzM         
       i#n;;#n#i,`                                          `:*nz;`.Wnx..         
         ,+*,`                                                  .*nn*``           
                                                                   `