``.......```                                                        
                                             `,i#znnnnznzz#*i;:.`                                                   
                                          `,*nMMMMMxxxxxxMWMMMMxz*;,.`                                              
                                         ,*xMWMMMMMxxxMMMMWWWWMMMMxxn+*;.`                                          
                                       `;nMWWWWWMMMMMMMMMMMMMWMMMMMWWWWMz*:`                                        
                                      .+MMWWWWWMMMMMMMMWWWWWWWMMWWMMMWMWMMx#:`                                      
                                   ``:#xWMWWWWWWWWMMMMMWWWWWWWWWWWWWWWMMMMMWx#.                                     
                                   .*xMWWWWWWWWWWWWWWWWWWWWWMMMMWMMWWWWMMMMMMMn;`                                   
                                 `:zMMWWW@@WWWWMWWWWWWWWWWWWWWMMWWMMMMMMWMMMMMMx+`                                  
                                `;nMWWWW@@WWWMMMWWWWWWWWWWWWMMMMMWWWWWWMMWWWMMMxM+.                                 
                                ;nMWWW@@@@@WWWWWWWWWMWWWWWWWWWWWMMMWWWWMMWWWWWWMxM+.                                
                               :nMWW@@@@@@@@@@@WWWMMMW@WWMMMMMMMWMMMMWWMWMMMWWWMMMM+`                               
                              ,zMW@@@@@@@@@@@@@@WWMMWWWWWWWWWWWWWWWMMWWWWMMMWWWWWMMMi`                              
                             ,#MW@@@@@@@@@@@@@@@@W@WW@@@WWWWWWWWWWWWWMWWMxMMMWWWWMxxx;`                             
                          `:*zMW@@@@@@@@@@@@@@@@@@@@@@@WMMWWWWWWWWWWWWWWMMMWMMWWWMMMMz,                             
                        `:*zxMW@@@@@@@@@@@@W@@@WW@@@@WWWWWWWMWWWWWWWW@@WWWWWWMMWWWMWMM+                             
                        .*zxMWW@@@@@@@@@WWMMxxMMWW@WWWWWWWWMMWWWWWWWWWWWMWWWWMWWWWWMMMx:                            
                       `*xxMMWW@@@@@@WWWWMMxzzznxxMMWWWWWWMMMWWWWWWWWWWWWWWWMMWWWWWMWWMz.                           
                      `;xMMMWWW@@@WWWWWMMxxn#++#znxxxMMMMMMMMMMMWWWWWWWMMMWWMMMMMWWWMWMxi                           
                      .zMxxxMWWWWWWWMMxxnnz##+++##znnnxxxnnxxxxMMMWWMMMWWWWMMMMMMMMWWWWMz,                          
                     .+xxxxxMMWWWMMMxxnzz#+++****+#zzzzzzzzzzzznxxMMMMMMWWWWMWMMMMMWWWWWM*`                         
                    ,inxxxxxMMMMMMxxxnz#+****ii***+++++++++++++##zzxMMMMWWWWWWWWWWWWWWWWWn.                         
                   `i#xxxxxMMMMxxxxnnz#+**ii;;;iiiiii*****ii;iii*+#zxMMMMWWWWWWWWWWWWWWWMM;`                        
                  `:+xMxMxMMMMMxxnnzz#++*ii;;;;;;;;;;;;;;;;;;;;ii*+#znxMWWWWWWWWWWWWWWWWWW#.                        
                  .;*nMMMxMMMMMxnnz##++*iii;;;:::;;;::::;;;;;;;;ii*++#nMWWWWWWWWWWWW@@WW@WM*`                       
                  .;iMMMMMMMMMMxnz#+++**iii;;;:::::::::::;:;;;;;;ii*+#nxxWWWWWWWWW@@@@@WWWWz`                       
                  .;+MMMMMMMMMxnz##++***iii;;;;::::::::::;;;;;;;;;i*++nxnMWWWWWWWW@@@@@WWWWn,                       
                  `;zMMMxMMMMxxnz#++****iiii;;;;::::::::::;;;;;;;;i**+znnMWWWWWW@@@@@@@@WWWxi                       
                  `;nxxMMMWMMxnnz#+*****iiii;;;;;:::::::::;;;:::;;;i**znnxWWMWWW@@@@@@WWWWWM#.                      
                   ixMWMWWWWMxnz#+++***iiiii;;;;::::::::::;:::::::;;i*#nnxMWxMWW@@@@@WWWWWWMn,                      
                   iMWWWWWWWMnz#+++****iiii;;;;:::::::::::;::::::::;;i*znxMWMxWWW@@W@WWMWWMMx:                      
                   *WWWWWWWWxnz#++****iiii;;;;;:::::::::::;:::::::::;;i+nnxWWMMWWWWWWWWMMWWWMi                      
                   *MMW@W@WMxn#++****iiiii;;;;;::::::::::::::::::::::;;i+znMWWWWWWWWWWWMMWWWM+`                     
                  `*MWWWW@WMxz#+****iiiii;;;;;;:::::::::::;::::::::::;;;;i*#znMWWWWWWWMMMW@WM#`                     
                   *WWWW@@WMxz++****iiii;;;;;;:::::,::::::;;:::::::;;;;;;;ii*+#nMWW@WWWMWW@WWz`                     
                   *WWMWWWWMx#+****iiii;;;;;:::;:::,:::::;;;;;;;;;;;;;;;ii;ii*+#nMWWWWWWWWWWWz`                     
                   *WWMWWWWMn#+****iiiiiiiii;;;;;;::::::;;;ii**++++++*******i***#nMWWWWMWWWWW#`                     
                   *WWMWWWWMz++***+++#####+++**i;;;;;;;;;;i**++####zz##+++#+****+#nMWWWMWWWWW#`                     
                   +WWWWW@Wxz+**+###zzzzzz##+++*ii;;;;;;ii**++#+########++###+ii**#nWW@WWWWWWn.                     
                  `+WWWWWWWx#+*+zzzzzzz#######++**ii;;;iii**+++++#######++++##+*ii*#xW@WMWWWWx,                     
                  `#WWMWWWMz+++zzzzzz######+#++++*iiiiiiii**++++++**********++#*iii*zM@WWWWWWM:                     
                  `#WWWWWWx#++#z#####++++++++++++**iii;iii*+++++**iiiiiiii*****+iii*+nWWWWWWWM:                     
                  `#WWW@@Mz+++###++++***i**+++++++*ii;;;i**++++**iiiiiiiiiiii****iii*#MWWWWWWM;                     
                  `zWWW@Wx++*+#++++++**iii**++++++*i;;;;i**++++****iiiiiiiiiiiiiiiiii+xWWWWWWMi                     
                  `zWWWWWn+**++++++*********++++++*i;;:;;i*++++++**iiiii****iiiiiiiii*nWWWWWWx;                     
                  `zWWWWWz+********+***ii***+##+++*i;:::;i***++++##zzz#+*****iiiiiiii*zMMMMWWx,                     
                  ,xWWWWM#********++****++++++++***i;:::;iiii*+zzxMMMWMxxnz+**iiiiiii*#MMMMMWn:`                    
                  iMWWWWx+********+++znxMMMnnz#****i;:::;;ii;*nxznMWWWMnxxx#**iiiiiiii#xMMMMMn*,`                   
                 `+WWWWWn+*ii***+#zxxMW@@WM#zz+****i;;::;;;iiii**+#zz#+*++*iiiiii;iiii+xMMMxxn+i.                   
                 `zWWWWMn*iii***#zxMxxxMxxz+**i***ii;;::;;;iii**iiiiiiiiiiiii;;;;;;;ii+xMMxnnxz#:                   
                 .nMWWMMz*iii*****+++++****i******ii;;::;;;;iii******iii*iii;;;;;;;;ii+xMxxz#nnni                   
                 .zMWMMMziiiiii*******i*********iiii;:::;;;;;;;;i*++++**ii;;;::;;;;;ii*xMxn+i#nni                   
                `:zxMMMMziiiiiii*******++++*iiiiiiii;:::;;;;;;;;;;iiiii;;;::::::;;;;ii*xMx#i;+zzi                   
                `;zxMMMMziiiiiiiii*******ii;;iiiiiii;;::;;;;;;;:;;;;;::::::,,,:::;;;ii*xMn+;;*zz;                   
                `*nxMxMMziiiiiii;;;;;;;;;;;;;;iiiiii;;:::;;;;;;::::::::::,,,,,,:::;;ii*nnz+i;i+#,                   
                `innnzxxzi;iiii;;;;;;;;;;;:;;ii**ii;;;:::;;;;;;;;;:::::,,,,,,,,:::;;iiin#z#*i;+*.                   
                 ;z#++zxn*;iii;;;:::::::;:;;;i***ii;;;::::;;;;;;;;;;:::::,,,,,,:::;;iii+*##+*i*;`                   
                 ,+++i*zn+;iii;;;;::::::::;;ii**iii;;::::,:;;:::;iii;;::::,,,,,:::;;iiiii*#+*;;,`                   
                 .*+*ii#n#;iii;;;;:::::::;;;i*iiiiii;:::::;:::::;i***i;;:::::,:::;;;iiiiii*+*;:`                    
                 `i+*i*+z#i;;;;;;;::::::;;ii**iiii**ii;;;;;;::::;***+**i;;:::::::;;;iiiiii*+*;.                     
                 `;+*i**++i;;;;;;;:::::;;i**+*iiii****iiii***i;ii***+++*i;;;;;;;;;;iiiiii***i,`                     
                 `:**i**iii;i;;;;;;:::;;i***+****+##++++*#nMMn#+***i*+++**i;;;;;;;;iiiii*+i;:`                      
                  .;*i*i;;ii;i;;;;;;;;;i*****++#nxMMn####znnnnz#***ii*+##+*iiiiiiiiiiii**i;:`                       
                  `,ii*i;;;;iiii;;;;;ii*++****#zxxnnnzzz###zz#+*iii;;*++##+**iiiiiiiiii**i;:`                       
                   `;ii*i;;;iiiiiiiiii*+++*****#z#+++#zz#++*ii;;;;;;;i*+###+***iiiiiiii**i;,`                       
                    .;iiii;;iiiiiiii*+##+++***********+++*ii;;;::;;ii;i*+#z#+***iiiiiii*ii;:`                       
                    `;ii;;iiiiiiii***##++++*****ii**ii***ii;;;;;;;;iiiii+#nz++*****iii*+*i;:`                       
                     ,ii;;iiii******#z#+++***iiiiiiiii;;;;;i;;;;;;;iiii*+#nz+++*****ii*#+*;,                        
                     .;iii;;;i****++zn##+++********iii;iii******iiii***+#zzz+++*****iii::,.`                        
                     `,;ii;;;i****+#nn##+++****++++++++++####z########znnzz+*+++***iii:` `                          
                      `:ii;iiii*+++znz####++++#####zzzzzzznnnxxxxnnxMMMn###*+#+******i.                             
                       .;***iii*+++###zzznzznnnnxxxxxnznn###z##nnnnxMx#**++**++*****i:`                             
                        .,,,,;i*++++++###zxMWMxxn###*;;*i:,:i;;*##zz#*ii*+**********i,`                             
                            `;i**+****++++#nxMx#+i;i:,,::...:,,;***iiiii************i.                              
                             :i*******+++*+++#z+*;;;:,,,,..,;:;;iiiii;ii********+***:`                              
                             .i********+****++++**iii;;;;:;;i;;;;i;;i;iii******+++**,                               
                             `;*********************ii;;;;iii;;;ii;;iiiiiii***++++*i`                               
                             `,**++++***************ii;;;iiiiiiiii;iiiiiii**++++++*;`                               
                              .;++++++********************iiiiiiiiiiiiiii**+++++++*,``                              
                               ,*++++++*********+++++*********iiiiiiiiii***+++++++i.`.`                             
                               `:++##+++++*****+++++++++++++****iiiiiiii**+++++++*;.`*+.                            
                                `;####++++******+++++#####++***iiiiiiii**+++++#++*,.`:M#,                           
                                 .i###++++********++++##+++***iiiiiiiii**++++++*+;.`..#Wn,                          
                                  `i####++*+***************iiiiiiiiiiii**+++++++*,````;WWn,`                        
                                  .+#####+++********iiii;;;;;iii;;iiii***+++++++:.````.x@W#.                        
                                `:zM;*###+++******iiii;;;;;;;;;;;iiii***++++++#;..`````+@WW#. `                     
                               `*MW#,:+###+++***iiiii;;::::;;;;;;iii***+++###+i,...````:M@WM#.                      
                              .+W@W;.,i+####+*****iii;;;;;;;;iiiiii***+++####*,....````.n@@WM#,                     
                             :zWW@x,.,;+####++++****iiiii;;iiiiiii**+++#####*:,....````.*@WWWWn:                    
                           `ixW@@@#...:i#zz###+++*******iiii*****+++++#####+;,,.....````:M@WWWWxi`                  
                          `*MWW@@W;..,,:*#nnz##+++++++++++++++++++++#zz###+i:,,.....````,n@@WWWWW#,                 
                         ,zMW@@@@x,..,.,;*zxxn######################zz####i:,,,.....````.#@@@WWWWWM*.               
                        :zWW@@@@@+....,,,;*zxxnzz###zzzzzzzzzz##zzzzz####i::,,,....`````.+@@WWWWW@WWn;.             
                       :nW@@@@@@@i....,,,,;*zMxxxnzzzzzzzzzzzzzzzzzz####*;:,,,,,..```````*@@WWWWWWW@WM#:`           
                     `iMWW@@@@@#x,....,,,,,,izMMxxxnnnnnnnnnnnnzzz####z+;::,,,,..```    `:WWWWWWW@WWWWWMz:`         
                    ,#MWWW@@@@@##......,.,,,,;zMMxxxnnnnnnxnnnzzzz###z+;;:,,,,,.```     `.xWWWWWWWWWWWWWWx*`        
                  `,zWWW@@@@@@#@i........,..,,:zMMxxxxxnnnnnnnzzzz#zz+i;::,,,,.``        `#WWWWWMWWWWWWWWWM*`       
                 `ixWWWW@@@@@##W:..`.......,...:#Mxxxxxnnnnnnnzzzzzz#i;;::,,,..`         `iMWWWWMWWWW@WWWWWM#.      
                .+MWWWWWW@@@@##M,...............:zMMxxxnnnnnnnzzzzzz*;;:::,,,.``          :xWWWWWWWWWWWWWWWWMz;.    
               .#WWWWWWWW@@@##@z,..``............:zMxxxnnnnnnzzzzzz*;:::::,,.``           .xWWWWWWWWWWWWWWWWWWxz:`  
              ,zWWWWWWWW@@@###@#,..```............:zxxxnnnnnnzzznz*;;:::::,,.`            ,xWWWWWMWWWWWWWWWWWWMxx#:`
             .zWWWWWWWWW@@@###W*,...````...........;znnnnnnnzzznz+;;:::::,,.``            ,xWWWWWMMWWWWWWWWWWWWxMMx+
            `*WWWWWWWWW@@@@##@n;,...``````..........iznnnnnnnznn+i;;::::,,.`              ;xWWWWWWWWWWWWWWWWWWMnMWWM
           `+MWWWWWWWW@@@@##@x+;,...`````````.......,*zznnnznnn#i;;:::,,.``              `*MWWWWWWWWWWWWWWWWWMxMWWWM
          .+WWWWWWWWWW@@@@#@M+i;,...``````````.......:+znnnnnxz;:::,,..``                .#WWWWWWWWWWWWWWWWMxxWW@WWW
        `;nWW@WWWWWWWW@@@@@Wn;i:,...````````````.`...`,#zznnxz:,...```                  `:n@WWWWWWWWWWWWWMxxM@@WWWWW
       .*MWWWWWWWWWWWW@@@@Wx+:i:,....``````````````````,+zzz#,`````                    ``*x@WWWWWWWWWWWWxxMW@@WWWWWW
      ,#MWWWWWWWWWWWWW@@@@Wn;:i:.....````````````.`````.:+i:,````                      `.#M@WWWWWWWWWWMxMW@@@@WWWWWW
    `;xWWWWWWWWWWWWWW@@@@@x+::*:......````````````````:#:,.,.```                       `:nW@WWWWWWWWMxxW@@@WWWWWWWWW
  `,#xWWWWWWWWWWWWWWW@@@@@ni::i:........`````````````;#zi::*z;.```                     `*x@@WWWWWWMxxW@@WWWWWWWWWWWW
 .+nMWWWW@WWWWWWWWWWW@@@@@#:,,i:..........```.``` ``,#zz*,;zxn*,`                      ,#W@@WWWWWWxMW@WWWWWWWWWWWWWW
inMxWWWWWWWWWWWWWWWW@@@@@@*,:,;i..............`` ``,+#iii#MWWWMni.                     ;nW@WWWWWWWWWWWWWWWWWWWWWWWWW
MWMMWWWWWWWWWWWWWWWW@@@@@Wi,,.:*............``````.+xxxxMW@@@@@Wx+:`                  `+x@@WWWWWWWWMxxWWWWWWWWWWWWWW
WMxWWWWWWWWWWWWWWWW@@@@@@Wi,,.,*,...........`````.+M@@@@@@@@@@@@@Mz;. `               ,zW@WWWWWWWWWWMxMWWWWWWWWWWWWW
WxWWWWWWWWWWWWWWWWW@@@@@@@+,,..*;...........````.+x@@WWWWW@WWWWW@@Wn+,`              `inW@WWWWWWWWW@WMxMWWWWWWWWWWWW
MMWWWWWWWWWWWWWWWWW@@@@@@@#,,..:*,...........` .ix@@@@WWWW@WW@@WW@@@M#;.`            .+M@@WWWWWWWWWWWWxxMWWWWWWWWWWW
MWWWWWWWWWWWWWWWWWW@@@@@@Wn:....+:............`;n@@@@@@@@@WWWWWW@@@#@Mz*.`          `:zW@WWWWWWWWWWWWWWxxWWWWWWWWWWW
xWWWWWWWWWWWWWWWWW@@@@@@WWx;....i*.........``.;n@##@@@@@@WWWWWW@@@#@@Mnz#;``        `*n@@WWWWWWWWWWWWWWMxxWWWWWWWWWW
xWW@WWWWWWWWWWWWWW@@@@@@WWM*,...;#:........``,zM@@@@@@@@@@WWWWW@@##@Wxzzzz*,`       .#M@@WWWWWWWWWWWWWWWMxxWWWWWWWWW
MW@WWWWWWWWWWWW@@W@@@@@WWWW+,...:+*..`````...+nMW@#@@@@@@WWWWWW@@#@Wxzzzzzz+:``     ;zW@WWWWWWWWWWWWWWWWWMxMWWWWWWWW
WxWWWWWWWWWWW@@@@W@@@@@WWWWz:...:*#,```````.*zzxMW@@@@@@@WWWWW@@##@xn#i*#zzzz*,`   `+x@@WWWWWWWWWWWWWWWWWWMxMWWWWWWW
@WxMWWWWWWWWW@@@@@@@@@@WWWWx;...:i#:```````;z##nxxMW@@@@@WWWWW@@@@Mnzi::i+#zzz#;.``,zW@@WWWWWWWWWWWWWWWWWWWMxMWWWWWW
@@WMxMW@@WW@@@@@@@@@@WWWWWWM*,.,;:*i``````,#z###***n@@@@@WWWW@@@@Mzz*:,,:;*#zznz#i:*x@@WWWWWWWWWWWWWWWWWWWWWMxMWWWWW
@@@@WMxMW@@WW@@@@@@@@WWWWWWW#,.,,.:+..`..,+z###i,:;in@@@@WWWW@@@Wn#*;,,,,,:i+zzzxxMW@@@WWWWWWWWWWWWWWWWWWWWWWMxxWWWW
@@@@@@WMMMWW@@W@@@@@@WWWWWWWz:.,.`,+:``..*##++*:,,:;*x@@@W@W@@@Wx#*;,,,,,,,:i++zxM@@@@@WWWWWWWWWWWWWWWWWWWWWWWWxxWWW
WW@@@@@@WMxMW@W@@@@@WWWWWWWWx;`,.`.i*.``;#*++*;,,,:::+W@@W@@@@@Mn+::,,,,,,,::;i#xW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWxxWW
W@@@@@@@@@@MxMW@@WWWWWWWWWWWMi`,``.:+,`:+i:**;,,,,,,:ix@WWW@@@Wnzi.:...,,,,::,:*zW@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWMxW
WW@@@@@@@@#@WMMWWWWWWWWWWWWWM*.,``.,*i:++::;:,.,,,,,,:z@@WWW@Wxz+:,:...,,,,,,,:;*M@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMx
WWWW@W@@@@###@MMWWWWWWWWWWWWM+.,``..:+#+:,,.....,,,,,:n@WWWWWWn#*,,,....,,,,,.:;iM@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWx
WWWWWW@@@@##@@@@WWWWWWWWWWWWW#.,``...,,.````....,,,,,iMWWWWWWWn#;.,,....,,,,..:;iW@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW@@@@@@WMWWWWWWWWWWWWWWW#.,`..`````````....,,,,,*WWWWWWWWn*,..,.....,,..,:;*WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW@@@@@WxMWWWWWWWWWWWWWWWn,,`.``.```````.....,,,,#WWWWWWW@xi```,.....,,..,:;+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWM
WWWWW@@@#@@MM@WWWWWWWWWWWWWWWx;,...``````````.,..,,,,nWWWWWW@@W*.``,.......`.::;zWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWx
WWWW@@@@#@WxW@WWWWWWWWWWWWWWWM*.....`````````.,,,,,,:xWWWWWW@@W#.``.......``.:;;n@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMx
WWW@@@@#@WxW@WWWWWWWWWWWWWWWWM#,....`````````.,,,,,.iMWWWMWW@@@M,```````````.::;x@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxW
WWW@@@@@WxM@@@WWWWWWWWWWWWWWWMn;....`````````.,,,,,,+MWWWWWW@@@W*```````````,::iMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxM@
WWW@@@@@xMW@@@WWWWWWWWWWWWWWWWxi....``````````.,,,,,zWWWWWWWW@@@n.``````````,::*MWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxWW
WW@@@@@MMW@@@@WWWWWWWWWWWWWWWWM+...```````````.,,,,,xWWWWWWWW@@@M;`````````.,::+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxM@W
WW@@@@MMWW@@@WWWWWWWWWWWWWWWWWM#..```````````.,::,.:MWWWWWWWW@@@W+`````````.,:,#@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMxW@W
WW@@@MxWW@@@@@WWWWWWWWWWWWWWWWMz,.```````````.,,,,.;WWWWWWWWW@@@Wz.````````.,::n@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxM@WW
@@@@WxW@@@@@@@WWWWWWWWWWWWWWWWMx,.```````````.,,,,,iWWWWWWWWW@@@WM:````````.::;M@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWMxW@WM
@@@WMWW@@@@@@WWWWWWWWWWWWWWWWWWM;..``.```````...,,,+WWWWWWWWWWW@WWi````````.::iMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMxM@Wx
@@@MMWW@@@@@@WWWWWWWWWWWWWWWWWWM*..`....````.....,,#WWWWWWWWWWW@WW#````````,::+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWnnnMWn
@@WMW@@@@@@@@@WWWWWWWWWWWWWWWWWW#,......````.,.,,,:z@WWWWWWWWWWWWWn.``````.,::zWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWM*i#nMz
@@MW@@@@@@@@@WWWWWWWWWWWWWWWWWWWn:.......```.,,,,,:zWWWWWWWWWWWWWWx,``````.,:;nWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWx#;:#n+
@WM@@@@@@@@@WWWWWWWWWWWWWWWWWWWMx;........``.,,,,,,nW@@WWWWWWWWWWWM;````...::;MWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMnn#::#*