`                                                      
                                                 ``               ``  ````                                                   
                                                  `  `            ```  ``                                                    
                                              ``     ``   ````````                                                           
                                               ```   ````.,,:::::,``  `````                                                  
                                                   `.,;**+#########+:`  ``                                                   
                                            `     `,;*znnnnnnnnnnxMxz*,`                                                     
                                            `  ``,;*#nzzzzzzzznnnnnnMWn;` `                                                  
                                              `,i#znnzzzzzzzzzzzzznnxMMni.                                                   
                                             `,i#nnnzzzzzzzzznnnnnnnnnMWx*.                                                  
                                           `.:*#zzzzzzzzzzznnzzzznnnnnxMWM*`                                                 
                                      ``` `.;*znzzzzz##zzzzzz*;;*+znnnxMMWxi`  `                                             
                                  `   ``  .;+#zzzzzzz####z+;:.`..,:izxxnxWWx;` `                                             
                                  `   ````;#nzzzzzzzz#z#+*,..`   ,,`iznnMMMWz,                                               
                                       `.:+znzzzzzzz##zz*, .i:``,+*`.*nxMxxWM*`                                              
                                      ``:+zzzzzzzzz###n#:` ,z#;:*n#,`,#xMMMMWz:                                              
                                 `     .izzzzzzzzz###zn*` .izz++#++i``*xxMMM@M*`                                             
                                  `   `;+zzzzzzz###zzzzi` ;#+;+z*:*#: ;xMMMMW@z.                                             
                                  `` `:+zznzzzzz##zzzz#;``*z;`;+,`in*.;xMxxxM@x:`                                            
                                  ```.izzznzzzzzzzzzzz#;`.+#, `,``;z#;*xxxxMMWM*.                                            
                                  ```:+znzzzzzzzzzzzznzi`iz#.`  ` :+*i#MxxMMMWM#.                                            
                                 ```,*#zzzzzzzzzzz#zznn*,;*i.`  ``,;;*nxxxxMMMWn,                                            
                                  ``:#zzzzzzzzzzzzzzzznzi,.,...,,:;;izxxxxxMMWWx,  ``  `  `  ``                              
                                   `;znzzzzzzzzzzzzzzzznz*;;;*#zzznz#nxxxxMMMWWn, `,,.  ``  ``                               
                                   .iznnnzzzzzzzzzzzzzznnnz#znxxnnxxnnxxxxMWWWWn,``..,:` `  ```                              
                                   ,+znnnzzzzzzzzzzzzzznnxxxxnnnnznxxxxxxxMWMxn#,`` `;*:`     `                              
                                   :#nnnnzzznzzzzzzznnnnnnnxxnznxnnxxxxxxxMx#i;:` `.:i++, `                                  
                                   :#nnnnnnnnzzzzznnxxxnznzznznnxxxxxxxxxxx#,``` .;ii+zzi.  `    `                           
                                   :#xxnnnnnnz##zznnnnnnnnnznnnxnxxnnxxxxMx+. `.,:;;;i++*;```                                
                                   ,#xxxxxnnzz##zzzzz#zzznnnnxnnnxxxxxxxxMMz;,:;;:.``,,:;*;` ``                              
                                   .+xMxMxnz####zzzzzzzzznnzznnnxxxMxxxnnxxxz##i,```   `.i+.``                               
                                  ``*MMxMxn#+#zznnnxMWWWWWWxznnnxxMWMMMMMnnxnz+:`  ````` .i+:`                               
                                  ``;nMMxxxz#nnnnnxWWWWW@@@WxxxnnnM@MW@WMxnn#*;.`...::::,.;xi                                
                                  ``.*MWxMWMxMxxnnM@MnnnnxW@WxnxnxWWMW@WMxxx+i;.,:,,::;;;,ini                                
                                  ```,+MWWWMxznxxnxxnnMx#xWWx#zxxxW@@@@MMMWMz*;::,``````..;n+.                               
                                  `...,*x@WMzi*++****#xMxWxz#**+#zxW@#WxxxxMWn*;,` ```  `.:#z;`                              
                                  .:ii,.iWWWni;;:,,,,izMWWn*;;,,;+zxW@MnnnnM#W#:....,,,,,,:+n+`                              
                                  .izn*,:nW@M#i:,,,..;zMxxn*,...:*#zxMnzzznM@W#,,::,,,:;;::*n+`                              
                                 `.i++++i*MWMx*::,,,..+xnn#i,`.::*+#zz##z++nMWn:::.```.;;:;+n*` `                            
                                 `.ii;#x#*MWW@#::,,,.`:+z#i::.:;:;i***+##i;#W@n*;.    `:::i#n*.                              
                                  .;;;+z#+MWWW+:,.,,...:i;::,,::::::;;*##iin@M#+:.`.,:::::izx#:`                             
                                  `,::;;;+x@Wzi,..,..,,...;;`.:,,.,,,,;*##n@#x*i;;i*++ii;i*#xni`                             
                                   ,:,:,,;zWx;...,:,.:;::;;,`.,.`...,,:;+zM##M*,i+####+***+#nni` `                           
                                   .::,,.:+Wn,...;z+,.,,,:,..,.```.,,,:;*#M@#W*`;++#*i**++++nn;`                             
                                   `.::..:*z#,,,.iW@#;:,...,,,.``..,,,:;i+x@#M*`:i*+i;i+++#zx#:`                             
                                    `,::::;;:,,,,;x#@Wxz+*;:,,....,,,:ii*+x@@ni.,i**i**+++zxn*:`                             
                                    `.,:;;::::;:.;M#WW@@@Mn*:,,,,,::;;i**#M#W#, .i#**#####nM+;i. `                           
                                      `,:;;*+;;:,:n@@WMW@#Wzi:,,::;;iii*+zW@Mz*ii#nzzzzznxMx;,;.                             
                                       `,,,*z*;::,ix@@MxMWMx#*;:;;;iiii+zxMWxMWMMxxxnnnnxxn+:::`                             
                                        ```,+z+;,,,;#x@@MMMWMn+iiii**+#zxWMxMMMMMxnzznMx#i,.i+;`                             
                                           `,i+*:,,::iM#@W@@@Wnz#++##znnxMxxMMMMxxxnz#+i;::;xx:`                             
                                             `:++i::,,#W###@@#@WMMMMMMMxnnxMMMMMxxMxz#*i*#znWn. ``                           
                                          `````;##;:;;i#M@Wxx@###@@@@@WxnxMMWxxxxxMxxxMMMWWWxi` ``                           
                                           ``  `:*+*iii*+#+i*zMMWxxxxxnnxMWMMMMxnzxMMMMMMMWWz,` `                            
                                 `          ```  ,+nz*****i;i+#zz###zznnMWWMMMxnnznxMMxxxMMni`  `                            
                                 `    `      `` `:#Mxzzz#+******+++#znxMWWWMMxnnnnzzxMMMMWni.                                
                                      ``   `````:#nnxWMxxz+***i**+#znxMWWWWWWMxxnnnnxMMMMzi.                                 
                                      ```     .*znnnxxMMMxnz#####znxxxMWWMMWWMxxMMMMMM#+i:``                                 
                                      `     `:*znnnnnznxxxMMxxxxxMMWMMMWMxxxWWMnnz#*+*:.`                                    
                                 `        `.;#nzzznzzzzzznMMMMMMWWWWMMMMxxnnW@M#;:.````                                      
                                  ```   ``,*zznnzzzzzzzz#znnnxxMMxxxxxxxxxxnMWn;```  ````                                    
                                  ``   `.:iznzznnzzzzzzz####zznnxnznnnnxxMxnnn#;:.`` ```                                     
                                  ``  `.:*zzzzzzznzzzzzz####zzzznnzznnnxxxxnn#ii+;`````                                      
                                  ``  `:*znzzzz##znzznzzzz###zzzznnnnxxxnnxxMzi;#i``.`   `      ``                           
                                  `  `,*znzz#zzzzznxxnzzzzz###zzznnzznxxnnxMMx#;+i`        ```                               
                                     `i#nzzzzzznnnxMMxnnzzzz#zz#zznnzznnnnxxMMn*+;`                                          
                                     ,#nzzzzzzznnnxMMxnzzzzz#z##zznnzznnnnxxxMMzzi`                                          
                                    .iznzzzzzznnnnxMMxzzzzz#+#zzz#znzznnnnnxnMWM@#.                                          
                                    ,#znzzzzzzxxxMMxnnzznzzz#zz#+*+zzzznnnnxxMWW#n:                                          
                                   `;znzzzznnnxMMMMxznnzn#zzzn#ii;i+zzznnnnxMMMM@M;`                                         
                                   .*nzzzznnxMxxnzxnzzzzz#zz#z+;::;*znnnnnnxMxxM@M*`                                         
                                  `;#nzzzznnxWx+;:#nnzzzzzz#+z+;::;i#nnnnnnnxxMWWM+` ``                                      
                                  `*nzzzzznnxWz:``+xnzzzznz##z+;:;;i+znnnxnnxxMWWWz` ``                                      
                                  ,+nzzzzznnMM*. `*xnzzz#zz#zz+i;;ii+znnnxxnxxMWWWz`                                         
                                 `:#nz#zzznxWMi` `innznz#####z#+***+#nnnnxxxxxMWWW#` `                                       
                                `.iznz##zznxWM;` `inxnnnz#####znz##zznxnznxxxxMW@M*` `                                       
                                .i#nz#zzzznxMx:  `#Mnnnzzz####zzzzzzznnnnnxxxxMW@M*` `                                       
                               `.iznnznnnnxMMn, `,nM#zzzzz###z###zzzzznnxxxxxxMW@x:`                                         
                               `.,i+#zzzzznxxn;``inxzzzzzz####z##zzzznnnnxxxMxxW@#`                                          
                              ````..,:iiii**#n+.`*xxnzzzzzz#zzzzzzzzznnnxxxxMMM@Wi  `                                        
                              ``.`   ```.,:;+z;`,+xxnzzzzzzzzzzzzzzznnnnxxxxMM@@#,  ``                                       
                               `.,...```.:;i##, ,#MxzznzzzzzzzzzzzzznnnxxxxxMW@x:``                                          
                               `.,,,,,..:;i*+#;`.#xxnnnnzzzzzzzzzzznnnnxxxMMM@M*`  `                                         
                               `.``````.,,,:;*z;.#MxxnnnnzzzzzzzzznnnnxxxMMM@W#.                                             
                              `.`  `   ````,:;z*;MWxxnnnnnnzznnnnnnnnxxxMMMW#n:  ``                                          
                              `.. ```     `,:;*+n@WxxxnnnnnnnnnnnnnnxxxMMMMW#z.  ``                                          
                              `..` `  `    .:ii#WWMMxxxxnnnnnnnnnxxxxxxMMWW@##`  ```                                         
                              `..`        ``,;i+xWWMxxxxxMxnxxxxxxxxMMWWWWW@#+` ``                                           
                              `..`         `.,;izM@MnnnxxMxxxxxxMMMMMWWWWWW@##` ````                                         
                              `..`         `..,;+xWWxzznxxMMMxMMWWWWWWWWWWW@##.  ```                                         
                              `..````     ``` `:+nMWMnzznxxMMMMMWWWWWWWMMWW@##.`  ``                                         
                              `..````    `..` `,*zMWWxzznxxxWWMxW@WWMMMMMMMW@W#,                                             
                              `...```   ``,;i:.,inWWWMnznxnxW@n#W@WMMxxxMMMWW@M#*;.`                                         
                              ``..`    ``.;#n+;;+M@WMMnnxxxMWM+*WWMxxxxxxMMMMxxW@x+;.                                        
                               `..```   `:+nxn#+nW@WMMnnxxxW@#:*WWxxnnnxxMMMxxxnzznx*.                                       
                                `..,.`  `inz+znnMWWMxxnnxMM@M:`*WWxnzznxxxxxnxn++#znx*`                                      
                                 `.::.``,iz+i#MWWMMxnnnxnMWW#. *WWxnzznxxxnnzz#*##+#Wn,                                      
                                  `,,,,:;i***zW@WMxxxznxxx@M;` iWMnnzznnnnzz+i;***+#xxi`                                     
                                   ```,;**i+znMMMxxxxnxxxM@n`  :xx#zznnzz##*i;;;i*+#xM+`                                     
                                      .,::*znnnxnnnnnxxxMWM*`  .+nnz####+***i;::;i*#xx*`                                     
                                   ``    .zxzznnzzzznnxxM@z,   `,#nz####+**+*;:;;i*#xn;`                                     
                                 `      `:nxzzzzzzzznnxMW@*  `  `:i+nxnznn#++*ii**+zxz:                                      
                                ``      ,#xnzzzzzznnxxMWWx; ``   `.:;*#nnnzzz#+####zn*.                                      
                                 `  `  `*xn#zzzzznnxxMMWWz,     `````.,i#xxxnz##znnn#:`                                      
                                    `  ,#xz#zzzzznnxxxxWW+.    ````    `;#nnnnnnnxxzi.                                       
                                  `    ;znz#####zzznnnnWW+.    `      ```.;#nMMMxxni.`                                       
                                  `    ;zzz#######zznnxWW*` ` ``     ```  `,;*+#++i.  `                                      
                                       ,+nz#######zznnMWn: ``        `````   `.:,.`   `                                      
                                   ``  `inz#zz###zznnxWWz. ``   `              `                                             
                                 `     ,*####zz##zznxMWWn. `                                                                 
                                     ` ;++###zzzzznnxMM@x, `                                                                 
                                     ``iz######zzzznxMW@x, ``                                                                
                                      `iz#+++++##zznxMM@x, ``                                                                
                                      `*z#+++*++###znxMWx,  `                                                                
                                      .*z+**iii*+##znxMWx,                                                                   
                                 `   `:+#**i;;;i*++#nxW@n,                                                                   
                                     `;##ii;:::;i*+#nxWWn,                                                                   
                                     `i#+i;:,::;;i+#nxWW#.                                                                   
                                   ` `*z#*i;::;;;i+znxMM+.                                                                   
                                   ` `*zz*ii;;iii*+zxMMn*`                                                                   
                                     `:#n+**i****+znxxMz:`                                                                   
                                      `*xn#++++##znxxxn*.                                                                    
                                       ,#MxzzznnznxxMx+:`                                                                    
                                  `   ` :nxxxMMxxxMMxni`                                                                     
                                      ` `;#xMMMMMWWx#i.                                                                      
                                  `   `  `,;*+#z##+i:.                                                                       
                                  ``   ```  `.::,.``                                                                         
                                 ` ``  ``         ``                                                                         
                                 `  ``  ``                                                                                   
                                     `   `           `                                                                       
                                                     `