`                                    
                                                                                                               `......`     `                         
                                                                                                            ,*znMMWMMxn#i.  `                         
                                                                                                         ;#W@WMnnzzzznxMW@M*,   `                     
                                                                                                `  ````:nWWn#+#+++#+++####xWMz,``                     
                                                                                                 ``` :n@Mzz###z###zz###z###znWW#.                     
                                                                                                 ```#@M##+z+++#+++#++++#+++#++zWW;`` `                
                                                                                                `,:nWzz+++#+++#+++##+++#+++z+++zxW+.                  
                                                                                                *@@W#+#+++#+++#+++#++++#+++#+++#+nWn    `             
                                                                                              `*Wi*@n####+########z####z###z###z#zzWn. ` `            
                                                                                            ``*W*::+Wxz+#+######++##++##+++#+++#+++zWz``              
                                                                                            `:W+,,,:+Wn+++#+++#+++##+++#+++#+++#+++##W+`              
                                                                                            `;Wi,,,,,i@x++#+++##++##+++#+++z+++#+++z+z@;` `           
                                                                                             i@Wi,,:,,*WM##################z###z###z##xM.             
                                                                                            `WMMW*,,::,iWMz#########+####+#z+++#+++#+++W#``           
                                                                                           `*Wz+xW*:,,,,;WM#++##+++#+++#+++#+++#+++#+++nW:`           
                                                                                           .Mn#++x@*::,:,iMM++##++##+++#+++#+++#+++#+++zMz            
                                                                                           i@+#+++x@+,,,,,iMW##########z###z###z###z###zn@.           
                                                                                          `Mx#z###zn@#,,,,,:MWz##########+##+++#+++##++##M+           
                                                                                          :Wz+#+++#+nW#:,,,::xWz+++#+++#+++#+++#+++#++++#nx`          
                                                                                          *W++#+++z++z@z,,,:,:xW#++#+++#+++#+++#+++##++###@,          
                                                                                          nx++#+++#+++n@n:,,,,:nWz+########z###########z#zWi`         
                                                                                          Wn##z###z###zn@z:,,,,:nWnz##########+###+##++##+M#`         
                                                                                         `#z#+z++#z+++##z@n:,,,,:z@n+++#+++#+++#+++##++##+xn          
                                                                                         ,@#++#+++#+++#++#Wx:,,:,,z@n+##+++#+++##++##+++#+nM`         
                                                                                         :W#++#+++#+++##++zWx;:,,,:#@z+z+++#############z#nM`         
                                                                                         ;Wz##z###z###z####nWx:,,,,:#@n####z#############+nM.         
                                                                                         iW##+##++#+++#+#+###MW;,,:,,+@x+++#+++##++##+++#+zM.         
                                                                                         ;W#++#+++#+++##+++++#Mxi,,,,,+Wn++##++##++##+++#+zM.         
                                                                                         ,@#++#+++#+++##++##+++WM;,,,,:*@x+##++###########nM`         
                                                                                         .@z###############z###zMWi,,:,:*WMz########z#####xx          
                                                                                         `@n########+###+++#+#+##xMi,,,,:*WM#+++#+++#+++z+Mz          
                                                                                         `xx++##++#++++#+++#+++#++MW*,:,,,i@x#+##+++z+++#+Wi`         
                                                                                       ```#M++#+++##++##++##+++#+++x@*,,,,,iMM###+++#++###@:          
                                                                                         ,W@n####+##+##########z###zxW+,,,,,iMMzz###z####xx.          
                                                                                       `.x@#@nz###############+z+++#+x@*::,,,;WM#+++#+++#M#           
                                                                                       .x###@@x#++##+++#+++#+++##++##+n@+,,,,,;xW#++#+++n@,           
                                                                                      `z@#####@x++##+++#+++#+++##++#+++n@#:,,,,;xMz+z#++Mx            
                                                                                  ` ``*#@@######n+##+++#+##z+##z####z#zzx@#:,,:,:xWzz#zzWi`           
                                                                                   ` *@@@########Mzz###z###z##+##+##+++##z@#:,,,,:n@z++Mn`            
                                                                                   `;W###@######@#x#+++#+++#+++#+++#+++##+z@z::,,,:nWzzW:`            
                                                                                   ,W#############@M#++#+++#+++#+++##+++#++z@n,,,,,:xW@+` `           
                                                                              `   ,M################M####+##+#+############zn@n:,,,,,z@`              
                                                                              `  .n#@################Wzz###z##########+###+###Wx:,,:,+@.              
                                                                               ` z@@#@################Mz+++#+++#+++##++##++##+#Wx::,*W+``             
                                                                              ``+@#@###################W#++z+++#+++##+++#+++#++#WM;*W*``              
                                                                              `*@####@##################W#+#+++##++######+###+##n@WW+`                
                                                                           ` `;W#########################@zz###z##############zx@z** `                
                                                                             ,@#@#########################@n+++#+++##+++#++#znWM; ```                 
                                                                           `,M###@#########################@z++#+++##+++###xWM*.                      
                                                                           .x#@###########################@#@xzz+++##+#nMW@x*.` `                     
                                                                          `n###############################@#MM@##@@##WMz*.         `                 
                                                                      `` `+##########################@#####@z..,,;;;:,,.`                             
                                                                         *@################################z`                                         
                                                                        i@#@##########################@#@@+` `                                        
                                                                    ` `:@##@############################@+` `                                         
                                                                      ,M###############################@#                                             
                                                                    `.M###############################@+`                                             
                                                                    `n@##############################@*`                                              
                                                                   `+###############################@*```                                             
                                                                  `+##@@##########################@@i``` `                                            
                                                               `  *@########################@#####@i`                                                 
                                                                 :@###########################@#@@i`                                                  
                                                                :W#############################@W;`                                                   
                                                               ,x#############################@W:  `                                                  
                                                               x##############################W:                                                      
                                                          `  `z#########################@##@@W:                                                       
                                                           ``#@########################@#@#@W,                                                        
                                                            i@#########################@@#@M,  `                                                      
                                                          `;@##########################@#@x.                                                          
                                                          :W##########################@#@M.                                                           
                                                      `` ,x#######################@####@M.                                                            
                                                     ` `.M##########################@##n.                                                             
                                                     ` `z#@#########################@#n.                                                              
                                                      `+@#########################@##n. ``                                                            
                                                      +@############################z`                                                                
                                                  ` `i@#########################@#@z.                                                                 
                                                    :W########################@@###.``                                                                
                                                 ` ,W########################@##@+` ``                                                                
                                                  .M##@######################@#@#`                                                                    
                                                 .z@#####################@######`                                                                     
                                             `` `#@###########################*`                                                                      
                                            `` `+@@#########################@*`                                                                       
                                           ````;@@#@#####################@#@*`  `                                                                     
                                            ``i@#########################@Wi  `                                                                       
                                             :M##########################Wi`                                                                          
                                            `M#######################@##@i                                                                            
                                         ` .x##########################W:``                                                                           
                                          `z##########################W;  `                                                                           
                                       `  +@########################@W;    `                                                                          
                                        `i@###################@#####W,                                                                                
                                        ,W@####################@#@#M:`                                                                                
                                       ``######################@##M:  `                                                                               
                                        ` z###################@##M.` ` `                                                                              
                                          n####################@x,` `                                                                                 
                                          M####################x,`                                                                                    
                                          M###############@#@@x````                                                                                   
                                          z#################@n.````                                                                                   
                                        ` i@###############@x.                                                                                        
                                       `  .M###############z                                                                                          
          `       .:;i**i;:,.``         .:n@##############z.                                                                                          
            `  `.#M@#######@Mxz#+i;::;i#x@#@@@#########@##. ``                                                                                        
           ` ``+@@#####################@###Mi.#W###@W#@@#` ``                                                                                         
             `#@##Mn#iii*+zxMW@@#######@WM*. ``.:i;,:x@#```                                                                                           
             #@#@z,         `.:;i*+##+*;,`           .i`                                                                                              
            ;@#@i``                                   `                                                                                               
            z##+```                                                                                                                                   
           `W#@`                                                                                                                                      
          ` ##M  `                                                                                                                                    
          ` @@W  ``                                                                                                                                   
           `M##. `                                                                                                                                    
            +@#+                                                                                                                                      
            :W#M.                                                                                                                                     
            `x##i``                                                                                                                                   
             :@#M,`   `                                                                                                                               
          `  `z#@#                                                                                                                                    
          `   ,@@@:  `                                                                                                                                
               *@@M,`                                                                                                                                 
               .n#@z` `                                                                                                                               
                :W#@i ``                                                                                                                              
                `i#@W,                                                                                                                                
               ` `z##n.                                                                                                                               
               `` ,W@#*                                                                                                                               
                   :@#W:  `                                                                                                                           
                   `+#@x``                                                                                                                            
                    `M##* `                                                                                                                           
                    `;@#W,                                                                                                                            
                    ``z##+`                                                                                                                           
                     `:@#M`                                                                                                                           
                    ` `n#@:                                                                                                                           
                     ` ##@;                                                                                                                           
                    ```n#@;                                                                                                                           
          `..``   `.:*M@#M`                                                                                                                           
          #WMMMMMMMWW###W;`                                                                                                                           
         `M##########@@M:` `                                                                                                                          
          inxMWWWWMxn+, ``                                                                                                                            
          ``........`     ``                                                                                                                          
             `