`i::,,i*;i:.i::  i`                                                        
                                                          .WWWM;WxWWW;WWW*`WW,                                                       
                                        `        :+:       ..,x`z:#:z,M::# ,x`      `+:      ,:                                      
                                  `:`,z+W*       zW#          z`z+:n:iW:`x  x       *Wn      *WMz::,                                 
                                i:`WM,WWzM.      :z:          +`xMix :ii++.;M.      :z*      `i+n*#WMi ,   `x`                       
                           ::*n:#W*#i #i *:                   #`+WW* +WWW*+WW,                  #,.izz.WM+..n                        
                        `;i#WMMi`nWW, z `i+                   n.```` ```` ``:                   n`  ,z ;zM*#ni`                      
                      ,nMWx., +;`M:nM;n,WW+                   n.                               `n., +i   z,;xWM:                     
                      .#*,z,  ;z zx.+n+,#i.                   :`                               ,zzWMWi,``M.  :W`                     
                          ;*  `x #n. .                                                         ii.,*n*WMxz  ,##                      
                          .n   i `                                                             i:     :*xn i#;`                      
                           n.                                                                              i.                        
                           **                                                                                                        
                           .+                                                                                                        
                                                                                                                                     
                                                                                                                                     
                                                        .....i***********;.....                                                      
                                               `:;*#zMMMWWWWWWWWWWWWWWWWWWWWWWWMMM##*;,`                                             
                                          .:+nxWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWnz*,`                                        
                                      `;#xWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWMn+,                                     
                                    :#MWWWWxn+**,,,,.                             .,,,,i**nxWWWWx+.                                  
                                 `ixWWMn*,`                                                 `,*nWWWz:                                
                                ;MWWM*`                                                         .*MWWz`                              
                              `+WWW+`                                                             .nWWM,                             
                             `zWWW*                                                                `nWWM,                            
                             ;WWWz              *z`                                 *zi             `MWWM.                           
                             xWWW,             inW.               i*               `MMn              +WWW+                           
                            ,WWWx              zzW:               *M`              `W+n              :WWWx                           
                            *WWWz           `:*xWWx++;``          +Wi          `:*+nWWWn+*,          `WWWW,                          
                            nWWWi        ,zMWWxMWWMWWWWMn#**,...  xWz    ..,*#xWWMxzWWWxxWWM:         zWWWi                          
                           `MWWW:       :WWz;.`nWW*,,i*zMWWWWWMi `WWn  *xWWWWM#i;;;+WWn  .inW:        +WWW#                          
                           .WWWW.       iW.   zWWWWWWx#,  ,::`   *WWW`   ,::` *MWWWWWWMi   `nn        iWWWn                          
                           ;WWWx        ;W+   zWWW*i*zWW`        xWWW`       ,W#;,.iWWW#   `+W.       ,WWWM`                         
                           iWWWn        :zWz: ,xWWxn. *W`       ;WWWW;       ,W, *WxWWM; `#++Wi       .WWWW`                         
                           #WWW+        #`*xWM#i++z*;#WW`      `MWWWW*        zWn**+*:.;+xx.+Wi        xWWW,                         
                           zWWW+        z.  :+xWWWWWWWWW`      *WWWWWM`        ;zWWWWWWMz;` +Wi        xWWW;                         
                           zWWW:        z:     `,;;;;`MW`     `MWW*WWW#       `` ``:;.``    +Wi        nWWW;                         
                           MWWW:        zi            MW`     *WWx`xWWW,      i#            +Wi        #WWW#                         
                           MWWW:        z#            xW`     xWW: iWWWz      in            xWi        +WWW#                         
                           MWWW:        zz            #W`    :WWn  `MWWW.     iW`           xWi        +WWW#                         
                          `MWWW:        zn            #W`    +WW;   :WWWi     iW`           xWi        +WWW#                         
                          ,WWWW:        zW`           #W`    nWW`    zWWz     iW`           xWi        +WWW#                         
                          ,WWWW:        zW`           #W`    xWW     ;WWz     iW`           xWi        +WWW#                         
                          .WWWW:        zW`           #x     xWW     .WWz     iW`           xWi        +WWW#                         
                           MWWW:        zW`           #n     zWW: ., .WWz     iW`           xWi        +WWW#                         
                           MWWW:        zW`           #n     *WWz z: .WWz     iW`           xWi        +WWW#                         
                           MWWW:        zW`           zn     ,WWW;M` :WW;     iW`           zWi        +WWW#                         
                           MWWWi        zW`           Mn      #WWWW` *WM`     iW`           +Wi        xWWW#                         
                           zWWW+        nW`           Mn      .xWWW` MW;      iW`           +Wi        xWWW;                         
                           zWWW+       `WW`           Mn     `.;WWW`iWz       iW`           +Wi        xWWW;                         
                           #WWW+       `WW`           Mn    ,MW#;WW,Mz        iW`           +Wi       `MWWW,                         
                           iWWWx       `WW`           Mn    +Wz  #W:;`ii      iW`           +Wi       .WWWW`                         
                           ,WWWx       `WW`          .Wn    zW+  #W:  +W#     #W`           +Wi       :WWWx                          
                           `WWWW.      :Wx           ,Wn    zWx  #Wi   nW,    zW`           +Wi       iWWWn                          
                            xWWW.      :Wz           ,Wn    zWW* ,xz   zW:    zW`           +Wi       +WWW*                          
                            zWWWi      :Wz           ,Wn    zWWW: `,   xW*    zW`           +Wi       zWWW:                          
                            +WWW+      ;Wz           ,Wn    zWWWW*,```+WW+    zW`           +Wi      `MWWW.                          
                            :WWWx      +W+           ,Wn    zWWzWWWWWxxWW+    zW`           +Wi      .WWWM                           
                            `WWWW.     +Wi           ,Wn    zWW.`;;i. :WW+    zW`           +Wi      iWWWz                           
                             xWWW;     +Wi           iWW:   zWM`      :WW+    zW.           +Wi      #WWWi                           
                             +WWW#     +Wi           *WWW:  zWx       .WW+  `+WW;           zW:     `MWWW,                           
                             ;WWWM`    +Wi           zW#zW: zWx        WW+ .nWWW;           xW.     :WWWM`                           
                             `MWWW,    +Wi          `MWi ,: zWx        WW+.n#izW;           xM`     +WWWz                            
                    ii        nWWW+    :W+          ;WW,    zWx        WW+    #W#          .Wz      xWWWi       :                    
                    +i        *WWWx    `Mz          xWx     zWx        WW+    iWM.         *W;     ,WWWW,       x,                   
                    zz        .WWWW,    +x         *WW;     zWx        WW+    .MWx,       `xz      +WWWx       .W;                   
                    zW`        nWWW#    `M:      ,#WWz`     zWx        WW+     ,MWW+.     #z`     `MWWW*       *W+                   
                    zWi        *WWWM`    `, :xMMMWWMi`      zWx        WW+      ,zWWWx##; `       iWWWW.      `xW+                   
                    zWn        .WWWW*        `xWW+:         zWx        WW+        .zWWn:`         nWWWz       ;WW+                   
                    zWW,        zWWWM         nWW`          zWx        WW+         #WW*          :WWWWi       #WW:                   
                    #WW+        ;WWWW;        nWW`          zWx        WW+         #WW*          #WWWM`      `MWW,                   
                    iWWn         xWWWx        nWW`          zWx        WW+         #WW*         ,WWWW+       ,WWM`                   
                    .WWM`        ;WWWW;       nWW`          zWx        WW+         #WW;         #WWWM`       *WW#                    
                     nWW,        `xWWWn       nWx           zWx        WW+         #WW,        .WWWW*        zWW;                    
                     ;WWi  `:     ;WWWW;      zWn           zWx        WW+         ;WW.        zWWWM`   `:   MWM`                    
                     `xW*  `x:     xWWWM`     *W#           zWx        WW+         :WM        :WWWW+    z+  `MW*                     
                      :Wn   +x     ,WWWW+     .*.           zWx        WW;          i,       `MWWWx`   ;W:  :Wx                      
                       zM`  +W:     #WWWW,                  zWx        WW:                   *WWWW:    nW.  *W:                      
                       `n,  +W+     `MWWWx`                 nWx        WW:                  :WWWW#    .WW.  n*                       
                ..      ,,  nWz      ,WWWW#                 WWx        WW.                 .xWWWx`    .WWi `+                        
                iWx+.       xWM`      *WWWWi                WWx        WW                  zWWWM,     .WW*      `:#M*                
                 ,MWW#.    .WWW`      `zWWWW,               WWx        Wn                 *WWWWi      .WWz     iMWWz                 
                  ,MWWW*   .WWW`       `xWWWM.              WWx        Wz                iWWWW#       .WWz   .nWWWz`                 
                   ,MWWWn. .WWn  ,z.    .xWWWn`             WWW`       Wi               ,WWWWz    :+  `MWz  ;MWWWx`                  
                    ,MWWWx..WW#   MM.    .WWWWn`            WWW;      ,W,              ,MWWWz`   :Wi   xWz iWWWWx.                   
                     ,MWWWx,WWi   *Wz     ;WWWWn`           nWWx`     :M`             ,MWWWz`   .WM`   xW*#WWWWz`                    
                      ,zWWWxnWi   ,WWi     ;WWWWn`          ;WWW+     :n             ,MWWWz`    +W#    xWMWWWM;                      
                        .*nWWWi   `xWn      ,MWWWn`          #WWW*   .#i            ,MWWWz`    .WWi   `MWWM#;                        
                           .#Wx    nWW`      .MWWWn.          #WWWxznWx`           ;MWWWz`     iWW;   iWn;`                          
                             .n`   xWW;       `zWWWM,          .+xWWM#.           iWWWW*`      +WW`   n*                             
                    ;i`           `WWW*        `#WWWW;                           #WWWM:        nWW`            .                     
                    .MMz+:`       `xWW#          ;MWWW*                        .nWWWn.         nWW`        .;#MW.                    
                     :WWWWW#:      nWW#           `zWWWn.                     :MWWW*           nWW`     `;zWWWW*                     
                      *WWWWWWn:    #WW#             ;MWWMi                  `#WWWn,            nWx`   `*xWWWWW*                      
                       :WWWWWWWn,  ;WW#              .#MWWx,               iMWWMi`            `MW#  `+MWWWWWM:                       
                        .zWWWWWWW*``MWn                ,nWWWz,          `;xWWW+`              :WW; :xWWWWWW+.                        
                          :zWWWWWWx:*WW,                 :zWWWn;      `*MWWM*.               `nWz.zWWWWWM*.                          
                            .i#MWWWWnMWz`                  .*nWWn,   iMWWz;`                 +WWnWWWWx+:`                            
                                .:*#nWWW+                     .;#n` ;n+:`                   *WWWnz*:.                                
                                     `:+M#`                                               `+M+:`      `                              
                               ;.       `*;                                               .;`        **                              
                               ,M+.                                                                :n#                               
                                ,MWzi.`                                                         .ixW+                                
                                 .nWWWWnz**;.....`                                    `.....ii+nWWWi                                 
                                  `iWWWWWWWWWWWWWWMMx#+;.                   ``:;*##nMMMWWWWWWWWWWM,                                  
                                    .*MWWWWWWWWWWWWWWWWWWx#;.           .i#nWWWWWWWWWWWWWWWWWWWW+`                                   
                                      `:*zMWWWWWWWWWWWWWWWWWWn;`      :nWWWWWWWWWWWWWWWWWWWWWM+.                                     
                                           `,,:+++++++*+++*+nWWM*`  ;xWWMnn++++*+*+nnnnnz++;,                                        
                                                             `:#MM+xWx*:`                                                            
                                                                iWMWx.                                                               
                                                              .zW+.,#M*`                                                             
                                                             iM+.    .#x`                                                            
             *,                                               `        `                                             :zW`            
            :Wi                                                                                                     :x:.`            
           .MWi  i,                                                                                              ` `Mi  `;           
           nnWi`zW; ``                                                                                          `x,,Wi  zM.          
          +n;W#xWx` *M.                                                                                     `;,  #+.Wx` :W+          
          *.;WxiW+  xx .M,                                                                                *;`MW#,,M`#W#:*M.          
            :#.+W. :W* *W#  +.                                                                       .;+.`Mn +MWW#xi`#xx+.           
              `Mx  #W. nMW..W`:Mzi,                                                             ``  :Wxi. zM`,M:zWWz                 
               i; `Mz `M:W#iz *W;+Wi                                                          ,nxWz .W#`, ;W;`x; ,zx`                
                  :Mi ;z zWn; zM` nn                                                          ,Wi#M  xWM# `Mz iz   `                 
                   `  z* :WM``Mz  xn      `.       *nz. .,,.  ..   ,,   ,. ,*+**              `Wxxz` *W.   zM``i                     
                      `  `xn .W+ .Wn     .xW+     ,W:+, #xnW, zz `WxMx` x+ ;#Wn;      +M*      nM+W+ :W*i: :*                        
                          .: ;W+:xW,     :WWn     :Wz`  #n:W: zz `W#+W. x+  `W#      `WWW`     #M`Mz `Wx#;                           
                              :i##:      .xW*     `xWM. MxnW, zz `Wnnn` xz   n#      `MWx`     *WxM,  `                              
                                           .      `.iWi Mx;.  zz `WWW;  xx   n#       `.`      `*,`                                  
                                                  **:W, Mn    xz `WzMx  xx   nM                                                      
                                                  :#z:  x*   `Wz `W#*W* xx   +#