`,i+znMxWWMxM@#WMn#*:`                                                             
                                                              `,*zM###@x+:`     `;zx**#W#M#:`                                                         
                                                           ,*nMx#*i;;;;i+zxx+,     .#n;xz@nxW#,                                                       
                                                        ,+Mx+;::::::::::::::*nn;     ,Mz:;x+:+Wn:                                                     
                                                   `zMxMx+::::::::::::::::::::;zx:    `z#::W@nx@#n,                                                   
                                                  `M####Mi:;#xMxxxMMxz+i::::::::;n#`    #zx*+x::+W@+`                                                 
                                                  *######@Mni.      .:*zxxz*::::::+x.    #z::*x;;iMMM,                                                
                                                 i@#####W+.              `:+xx+::::ix,    n*:*M@nnM#nM;                                               
                                                *M####@*`                    .#x;:::;M.   `x+x;+z::in#Mi                                              
                                               *xi###z.                        ;M;:::;x`   ,W:::z#ii;n*xi                                             
                                              iM:*#W:                        .::*M;:::in    ++:ixWxznx@;M;                                            
                                             :M::+x`                     ,+x@#####M::::#*   `x+x;;M:::ix,M,                                           
                                            .M;::M.                      .x########z::::x.   iM:::*z;ii*z,M`                                          
                                           `xi::iWni                      `#########i:::in    x:::z@Mzzx@;in                                          
                                           ##:::z@##;                       z######@M::::z:   i#iM*;x:::;x`n;                                         
                                          ,M:::i@,z##        `,::,`         `M######n#:::;x   `Mx;::+#*++n;.M                                         
                                          xi:::MWi;#+      `z@#####+         :######*W::::z:   #*:::z@z++nx #i                                        
                                         ;n:::z###@#;      x#########         M####W,@#:::;z   ,n:*M**z:::z:,n                                        
                                         x;::+###@z,      .@###i:W###;        +####i`MM::::x.   x+x:::x+nxM# M`                                       
                                        ,x::i@#W*`         ,W##Wzz###M`       ;###x  x#*:::+*   +x:::*MM;:#i z,                                       
                                        ++:i@Mi`            .M##Wx####i       :##M`  x,n::::x   :z::#n;x;#z  #;                                       
                                        x;:Mi`               `x#######M       ;#M.  `x x::::x.  `x:z#::zW*   #;                                       
                                        M:*+.`                `x#######:      *n`   .z +*:::+i   n#z:+x#`    x.                                       
                                       `M:z:   *Wz             `M######n      ,     ;+ ,n:::;z   +@nx*`     .M                                        
                                       `x:z,   x#@,             .W#####@`           +;  M::::x   ,+,       `x;                                        
                                       `M:#;   #z.               :#####M            x`  n;:::n.           .x*                                         
                                        M:z#   *;                 ####@,           ,n   *+:::#;         ;zMi                                          
                                        n;xM` :ii  `+`            .@#n.            #;   :z:::i+      .+Mz:                                            
                                        izx+* +x*.*x;              ;.           .izM    `x:::;n    ,zM*`                                              
                                        `Wx`M. *nni`              `..         ,zx*,`     M::::x  :nx;                                                 
                                         ;W`;n`                   `.`       `#x:         x::::x;xn,                                                   
                                          +x#WM*,                          .x*           zi::*Wn,                                                     
                                           ,i,.*nM#;`                     ,M:            +*ixn,                                                       
                                                 `;#MM#i.                ,M,             *Wn,                                                         
                                                     .;+xMn+i,`         .M:            ,nx:                                                           
                                                          ,;+zxMMxxxxxxM#;           .zx;                                                             
                                                                 `....`:z          .#Mi                                                               
                                                                       ;+        ,zMi                                                                 
                                                                       `M*.   .ixx;                                                                   
                                                                        `+xMxMx+,                                                                     
                                                                           `.                                                                         
                                                                                                                                                      
                                                                                                                 `,;**i:`                             
                    `....##                                                                                   .*nWx#*i+x@#`                           
            `:*#nMW@WMMx##@WWxz*,                                                                           ;n@n;`      ##z   `;#xWWMzi`              
         .+x@@M#*:.`   ,##i `,;+MW#,                                                                      :M@#.         :#@ `*WW#i::;#W@.             
       ,n#@zi`         ###`      .+@n.                                                                  `n#z.           i#W:WM;`      `:              
      +#@+`           `@#n         .MW,                                                                ;@W;             n#@@*`                        
     +#n.             +##i          `Wx                                      .;`                      +#x.             :##W:                          
    `@M       `      `W#W`           z#`                                    ;@#;                     ##z              `W#W.                           
    :#x`    `*z      *##*            x#`                                   ,@#n                     ##z               z#W.                            
    `M#M*;*nW*      `W#W`           :#M                                   `W#M`                    i#n               ;#@,                  ,xn.   `zx,
     `+xMn#;`       *##;           .W#i                                   z#@.                    .@W.              .@#;                   i##;   ,##z
                   `W#x           ,W#n   `i*i                        ,**:;##:        :**.         ##i       ;#      x#z                    `ii`    ;+.
                   ###,          i@#n` `+@##@+`      #i   ,n#z     ,x##@WW#*       ;M##Wx.        @W`       #n     *#M`     ,+i    :n;           .    
      :*##i`      ,@##        `;x###` .M#@*`.@@.    z##  i@##+    *@#x; n#z      `z##z,`x#;      .##       .@i    :#@.     ,@#z   :@#z   `zW:  `n#z   
    iWx*i+@@,     n#W`     `:+W#@z,  :W#x.  x#x    *#W` +x@#x`   ##@*  i#M`     `x#W:  *#@.      ,#*      `xn`;iiiW#xiii: .W#n`  ,@#@,  `n##,  z##:   
  `zW:    ,@M    :##Mxz++zx@#@x*.   ,@##   +#@.   ;##; zz+#W.   ##W:  ,@@,     `x#M.  :##*       .#+     `nM`;Mnz##ni*++:`M#M`  .W##:   z###  i##+    
 `xM.      x@    x## .;i*+i;,`     .W#+   :##*   ,@#z`nz,##:   +#W,  `M#+      n#x`  `M#x   `+    n@,   ,xz`    z#n     `n#@,   x##*   i##@. `@#n     
 #@,       nn   i#W`               x##   `W#x   `M#@,xz`n#*   ;#W,   z#W      +#M`   z#@.   zi    `z#MxMn:     *#W`     ###i   ###z   ,WW#*  ##W`    +
,#*       `W,  `W#,               *#x   `n##.  `xx##xx`,#M   ,@#;   *##;     *#@.   *##*   +#       `..`      :##:     *W#n   *##M`  ,M;#M  `@#:    #*
#W`       +i   +#+                M@.   ####  `x*W#WM` ##;  ,@#z   ;@xW`    *##i   :@#W`  *n`                .W#+      #M@.  ;W@#,  ,x.##;  i##    ## 
Mz        ;   ,@x                `#n   #nz#, `n+,##@,  x@  :M##:  ;@:#x    +nx@`  :W*#*  +x`                 n#x       ,#+  iM;#n  :M..@x   z@.  `z#  
#+           `WW.                `@# `zz`*#.,M+ i##;   xW`+x.*#. *@: +W  ,n+ zW  iM..#i`zx`                 +#@.       i#,`+M.i#*`+x. ##:   nx  :M+   
@+          `x@:                  ;WzM*  `n@M;  :@+    +#@z` `MxxM,  .WMMx,  .MnMz`  *WW+`                 ,##i        ,#zMz` ,@WWz` .@z    +@inM;    
xn         .x@:                    `:.           .      ,.     ::     `:.     `:,                          M#n          ;+,    .i,   z@.    `**;      
;@i      `*@M,                                                                                            *##x.                     :#*               
 *@ni:;*z@W*`                                                                                             M#z.                     `Wx`               
  ,+nxxz+:                                                                                                .`                       n@.                
                                                                                                                             #    #@:                 
                                                                                                                             M#`:x@;                  
                                                                                                                             .n#@z.