WWMMxxxxnnnnnnnzzzznnnnnnnnxxxxxxxxxxxxxM################@@@WWxxxMWWWWMMxxxnnnnzzznnnnnnnn
WWMMxxxxnnnnnnnnnzzznnnnnnnnnnxxxxxxxxnxM################@@@WMxxxMWWWWMMxxxnnnzzznnnnnnnxx
WWMMxxxxxnnnnnnnnnzzzznnnnnnnnnnnxxxxxnxM################@@@WMxxxWWWWWMMxxxnznzzznnnnnxxxx
WWMMxxxxxnnnnnnnnnzzzzzznnnnnnnnnnxxxxnxM################@@@WMxxxWWWWWMMxxxnzzzznnnnnxxxxx
WMMMxxxxxnnnnnnnnnnzzzzzzznnnnnnnnnnnnnxW################@@@WMxxxWWWWWMMxxxnzzzznnnnxxxxxx
MMMxxxxxxnnnnnnnnnnzzzzzzzzzzzz##nnnnnxxW################@@@WMxxxWWWWWMMxnnnzzznnnnnxxxxxx
nnnnnxxxxxnnnnnnnnnzzzzzz##zzzzzznnnnnnxW################@@@WMxxxWWWWWMMxnnnzzznnnnnnnnnnn
zz###znxxxnnnnnnnnnnnzzzzz#zz#zzzznnnnnxW################@@@WMxxxWWWWWMMxnnnnzznnnnnnnnnnn
zz##++#nxxnnnnnnnnnnnzzzzzzzzzzznnnnnnxxW################@@@WMxxMWWWWMMMxnnnnznnnnnnnnnnnn
nz###+#nxxnnnnnnnnnnnzzzzzzzzzznnnnnnnxx@################@@@WMxxMWWWWMMMxnnnnnnnnnnnnnnnnn
xnz####xxxnnnnnnnnnnnzzzzzzzzznnnnnnnnxx@################@@@WxxxMWWWWMMMxnnnnnnnnnnnnnnnnn
WMxn#znxxxxnnnnnnnnnnzzzzzzzzznnnnnnnnxx@################@@@WxxxMWWWWMMxxnnnnnnnnnnnnnnnnn
WWMxnxxxxxnnnnnnnnnnnzzzzzzzzznnnnnnnnnxMWMMWW@##########@@@WxxxMWWWWMMxxnnnnnnnnnnnnnnnnn
WWMMxxxxxxnxnnnnnnnnnzzzzzzzzznnnnnnnnnzz###znnnxW#######@@@WxxxMWWWWMMxxnnnnnnnnnnnnnnnnn
WWMMxxxxxxxxnznnnnnnnzzzzzzzznnnnnnnnzzi,,,,:*####x######@@@WxxxWWWWWMMxxnnnnnnnnnnnnnnnnn
WWMMxxxxxxxMx##znznnnzzzzzznnnnnnnnnnz*,:;;;::*++##M#####@@@WxxxWWWWWMMxxnnnnnnnnnnnnnnnnn
WWMMxxxxxxxWMn+++znnnnzzzzznnnnnnnnnz#i;i****;i++++z@####@@WWxxxWWWWWMMxxnnnnnnnnnnnnnnnnn
WWMMxxxxxxx@WMn+*+nnnnzzzzznnnnnnnnzz#*****#+#*+#++#W###@@@WMxxxWWWWWMMxnnnnznnnnnnnnnnnnn
WWMMxxxxxxxWWMnzzn@xzxzzzzznnnnnnnnz##*i+#xMMWx#+*++n###@@@WMxxMWWWWWMMxnnnnzznnnnzznnnnnn
WWMMxxxxxxxWWxxznM@Wnxnzzzznnnnnnnnz##zMWWWWWWW#+**+#@###@@WMxxMW@@WWMMxnnnnzzzzz+:;+zzzzz
WWMMxxxxxxxMMnnznW@@nMnnzzznnnnnnnnz##xWW@WMxz#*****+M##@@@WMxxMW@@WWMMxnnnz#*,,,.`..::,,,
WWMMxxxxxxxWWnz#xW@@xMnnzzznnnnnnnn###nx##++*##i:;i**n###@@WMxxMW@@WWMMxnnnz#i::,,,,.,::::
WWMMxxxxxxxW@x+#nW@@xMnnzzznnnnnnnz#+i:i*++#xMMxn#;i*n##@@@WMxxMW@@WWMMxnnnz#;:::ii;,,::::
WWMMxxxxxxx@@n##WW@@WMnnzzznnnnnnnz#*;i*zxMWW@WWWM+:in#@@@@WMxxW@@@WWMMxnnnz#:::;;i:::,,::
WWMMxxxxxxxWMz#n@W#@WMnnzznnnnnnnnn+i*zxxMWWWWxnxxn;;x#@@@@WMxxW@@@WWMMxnnnz#:::i*ii;,,,:,
WWMMxxxxxxxxn##M#W#@WMnnzznnnnnnnnn*izxz##nMMx#+#zz+;z##@@@WMxxW@@@WWMMxnnnz#,:,:i;::::,,,
WWMMxxxxxxxnz#WM#W#@@Mnnzznnnnnnnnni+WMMMnnMMnznMxzz**##@@@WMxxW@@@WWMMxnnz##,,::ii:::;ii:
WWMMxxxxxxxW##xM@W#@@MnzzznnnnnnnnzizWMxz#nMWnz#i+zn*+@@@@@WMxxW@@@WWMMxnnz#+,:iii;::;ii;;
WWMxxxxxxxx@MM@WWM@WWMnzzznnnnnnnxx+MWMxznxW@MxnnnMM+#x#@@@Wxxx@@@@WWMMxnnz#+,*i**iiiii;::
WWMxxxxxxxM@@#@W@W#WxxzzzznnnnnnnxxzW@@WMxW@@WMxxMWM#zx#@@@WxxM@@@@WWMMxnnz#*;ii*+****i;,,
WWMxxxxxxxx@@#@W@Wx;::+zzzznnnnzznxnM@@WWWW@@WMWWWWM#nx#@@@WxxM@@@@WWMMxnnz#*;ii*++***i:,,
WWMxxxxnxxx@W@WW@Mii;:*#zzznnnn++#xnx@@@@@@@@WMWWWMx#xW#@@@WxxMW@@@WWMxnnnz#i;;:*****i;:,,
WWMxxxnnnxxMWWWMWx*+#++#zzzzzzn##zxMM@@@@W@@WMMMWMMxxW##@@@WxxM@@@@WWMxnnnz#i;;,i****;::,,
WWMxxxnnnxxWWWMMWxnn#++##zzzzzn#++#WWW@WWWMzn+nMMxxxM@#@@@@MxxM@@@@WWMxnnnz#;;:,:ii*i;::,,
WWMxxxnnnxx@W@@Mnzznz####zzzzzn+*++zWWWWW@Wxzznxxxxx@###@@@MxxM@@@@WWMxnnzz#::,,;;ii;:::,,
@WMxxnnnnxx@WWMn##++#+z###zzzzn++++##MWWWMMMxnnz#nnM###@@@WMxxW@@@WWMMxnnzz#:;:::;ii;::,,,
@WMxxnnnnnxWMnz###+#xnz###zzzznn#znMMMMMn#nnnz#++zn@####@@WMxxW@@@WMMxxnnzz#:;;ii;;i;::,,:
MWMxxnnnnnxMn++**###@xz###zzzznMxMxxxnMMnxMxxnnnzzz####@@@WMxxW@@Mz*i+xxxnz#,::*i;;;;;:,,,
zxMxxnnnnnxnz#++#z#+Wxz###zzzznnxnnnxxxMxMMxnznnz#n####@@@WMxxW@@n+ixxnnnnnz###+*+**i;:,,:
znxxnnxxxxnnz#####+*xn####zzznnnz####zzMMMMxnzzzz#n####@@@WMxxW@@z**xxnznz#*,::*::;;i*##++
z#nxnnxMWWWMxxzz##ii+#####zzznnznnznzzzWMMMnz#zz##n@###@@@WxxxW@W#;+xnnznz#i,::+......,;:;
xzznnnxM@@@@WWMxxxn###z###zzznMxnnxxnxx@Mxxnz###+znM@##@@@WxxxW@x*;#xnnznz#i,,;*.,,,,,.;,,
MxnzxnxM@@Wnzz+#zznxxMMWWWWWWMnnzxMMxnx#WMxnz#++#znxxnMW@@WxxM@@z:inxnnnnz#;,,i;,,,,,,.:,,
MMnznnnxx@WxMxii;;;;;;;;i*++zxzz#+##znn#WMxnz###znxxMM##nWMxxx@W;izMxnnnnz#:,,i,,,.,,,,:,,
nMxzzxMMxWWxnx#++***********zni#+:::;*nWWWMxnzzznnxMMWn++znnnxMM+*zMxxnnnz#,,:*,,,..,,.:,,
WMWz#znnxMWxznx**+*i++++++#zxz+z+;:;+nW@WWMxxnnnnxMMWWz++#znnnnnn#MMxxnnnz#,*nz,,,..,,.;,,
WWWxnzznxxMx*+x++*ii++**++zxM++n*i+nn@@@WWWMxxxxxMMMWW#++zzznnnnnnxMW@WWMMMnMMn*i;:::,,:,,
WWWM#znnxxxzi*nz++;++***+#nMxzxxnnnzn@@@WWWWMMMMMWWWWM+++zzznnnnzznn#####nMW@WW@@@@@@WMWMx
@xxW#+znnnnni;zz+**+*i;;i#MWxxxxnnnxM@@@@@@WWWWWWW@W@z**+zzzzzzzzzzz+i**i***+#zxWWMW@@@@W@
@MnW+:::;;ii;;zz+;+++**+zMWWMMxxxnxxW@@@@@@@WW@@@@@@W+**#zznzzzz#####z#*,,,::**;;;;ii++++n
@xMMi::::,:;*zxz+***+nxx@WWMMxxxxxxxM@@@@@@@@@@@@@@@n+**zzznnzzz#+####,.,i*,:zz,,..::,,;,:
@WnMi:::;;;;iinn+zMxx@@MWWMMxxxnnnnnnW@@@@@@@@@@@@@M#**+zznnzzzz#*+##+,:+z;,in+,:,`;;:.,,,
@WW#;::::;;;;;zz#MWW@@@@WWxnxxxxnnnnnxM@@@@@@@@@@@Wz+**#zzzzzzz##*++#+i#zz:,z#::;,.;;:,,,:
@@Wz;:,,:;;;;;z#+MM#nxnnnxnznxxxxnnznnnM@@@@@@@@@@x#**+zznznnzz##**++*###+**+;,,;:,,:,,,,*
W@Mn;,:::;;;;;nznWx#nz+*i#z#nnxxxxxnzzznMW@@@@@@@xz+**+zzznnnzz#+**+#+++#+;;::,,:,.,,,,,,+
M@x#;,,::;;;;iMnnWz#z#***n##zxxnxxxxnnzznnW@@@@@xz#+**#zzzzzzzz#+ii*##*++*::,;,,::,,,,,,,#
n@z;;:,::;;;;*MxzW*i##***n###nxxxxxxnnnnnzzxW@Wxzz#+++zzzzzzzzz#*ii*##+**;;;,;,,,:,,,,..,+
x@#;:::::;;;i*MznM*+z#*+zn#+#znxxxxxnnnnnnzzzxn#+z+++#zzzzzz###+;;i+#z#*:.;;,;,,,,,,,,..,i
MW#*ii*;::;;i*xzxMi#n#*+zz#++#nnnxxnnnnnnnz##z#+##***#zzzz###++*:;i+##z#:,ii;;:,,,,,,,...*
WWMMMxni:::;;+x#xx**z#*+z##*+#znnnnnnnnnznz##++##+**+zzz###++*i;,;*+#z+*::ii**+++i..;i;..z
WMWWWMW#::;;i+xnMxzzn#i*z##+*+znnnnnnnzzznz##+++#***+#####++*i;,:i*+++ii;;iiiiiii;,.,;;.:n
WxWWWWWM;:;;i+xxMxxxnnxxn##+**zzznzzzzzzzzz##+++z**i+####++*i;:.:i**++ii;;;iiiiiii:..ii,iz
WnMxxxxn*;i;i#xxMxMMnnxxz##+*i*+#zzzzzzzzzz#++++#**i++++++*i;;,.;*zz##i;::;iiiiiii:,.;i:*x
Wxnnxxnnnzzz#zxzMzzzz#zzz##+*i:;######z#zzz#++++***i++++++*i;:`,*nMxnz*:::iii*iii;::.:i;#W
Mxnnnnnzzz####z#n+++++#znz#+**;,*++#####z++#+++***ii******i;;;.,#xMMxnzii;i;;i;;i;:,.,i;+W
xxxxxnnnnzz#######++++#znnz#+*;,,;++##+##*+#+*+*ii;i***iii;;;;.,+xMMMxniiii:::,,::,.`.,:;#
*++#znnxxnzznxMMxnnzxxxMMxnz#*;,.:*+++*#***#**+**iiii*i;;iiiii.,+xMWMMx*i*****iii;,;;:::::
nnxxxxxnnzxMMWWWWWWWWWxznxMxn#i:.;**+i*#i*++#**ii;i+***i;;i**i,.*xMWMMx+#++++****i;****++*
WWMxnxMWWWWWWWWWWWMMxnxWWWWWMn#i,*###i#*i+++++*ii;i++i**i;;i**,:*xMWWMxz#########**###++++
WMnMWW@WW@@W@@@WWxxWWWMMMWWWWxzi,;zn*+#i*##+*+*iiii*#*i*+*i;i*,;inMWWMMnznnnnzzzz*+#######
@@@@WWMMMMMMMMxxW@@@@@WWWWWWWMzi,i#zzn+*#z#*#*iiii**++ii****ii,i*nMMMMMxnnzzzzzzz++zzzzzzz
@@@@@@@@@@WMxMWWWWWWWWWW@@WWWxzi:#nnnz##zz**#*i;i*+**++******i,i*zxMMMMxnnnnnnnnz*+zzzzzzz
@@@@@@@WMMW@@@@@@@@@@@@WWWWWMxzii*#z+++#z#***i;;*+++**#+*****i:;+zxMMMMxnzzzzz##+i*zzzzzzz
@@@WWWWMWW@@@@@@@@@@@@WMxMWWMx#i#+++*i+#z##+i;;i*++++*+#+****i:;+#xMMMMMxxxxxxxn#:iz####+#
@@@@@WWWWWWWWWWWW@@@WMxMWWWMMn#iMn#++*ii+#z#i;;**+###++##****i:i+#xxxMMWMxnnnxxx#;innnnzzz
@@@WWWWWWWWWWWWWWWWWWWWWWWWMxn+*x+*i;+#+i;+*i;i*++####++##++**;*##nxxMWWWMMMxxnn+i*znnnnnn
@@@@@@WWWWWWWWWWWWWWWWWWWWMxxz**+*++*:i###*;;;i*+++++#+++##+**;*##nxxMWWWMMMMMMM#+zMMxxnnn
@@@@W@WWWWWWWWWWWWWWWWWW@WMxnz+*zxxnz+:*#x#;;;**+######+++****i+zznxMMWWWMMMMMMM#zzxxMMMMM
@@WWWWWWWWWWWWMMMWWWWWWW@WMxxn#nxxnzz#ii*z*;;i***+#+###+**i***i+#nxMWWWWWMWWMMMxnznMMMWWWM
@@@@@@WWWWWWWWWWWWWWWWW@@WMMMxnxxxxz##+#*+;::i+**++###+**i*+**i#nMxMWWWWWMWWWWWWnnnMMxxMMx
#@@@@@@@@@WW@@@WWWWWWWW@@WWMWxxW@##Mnz+#n#i;:;+++*+++++*i****+izxxxMWWWWWMWWWWWWnnnWWWWMMM
WW@@@@@@@@@@@@@@@W@WWWW@@WWWWxx@#@#Mxn#zz#;:,;+#++*+++****+***ixMMxMWWWWWMMMMWWWzznWWWWWWW
xxxxxMMWW@@@@@@@@@@@@@@@@WWWMxx@@M@xxMxn#+;;,;*+##++++*i*+*****MMWxMWWWWWMxMMMMxnznMMWWWWW
nzzznnnxMxMMMWW@@@@@@WW@@WWMMMW#MM@nx@xz+i;;::*+###++*******+**MWWMMWWWWWMxMMMMMxxxxnnnnnx
WWMxxxnzzznnnxxMMMMMMWW@@WWMMM@#WW#xM@x#+;;;::i*####+*******+**MWWMMWWWWWMxMMMMMMMMMMMMMMM
nxMMWWWWWMMxxnnzznnnxxW@@WWMMx@@#@@M@Wn++:;;::;*++++******i*+**MMWWMWWWWWMxWMMMMMMMMMMMMMM
####zznnxMMWWWWWMMxnnzM@@WMMxnMWWWWWWn#ii:;;;;;**+++*****ii+**+MMMMxWWWWWMMWWWMMMMMMMMMMMM
+######+####znxxMWWWWWW@WWMxnnnxMMMnzz+*;;;i;;;***+******i*+**+MMMMxMW@WWWMxMMMMMMMMMMMMMM
***++++#####++++##znxxW@@WMxnM@@@@Wn##i*:;;i;i;i**********++*+#@@@WMMW@WWWMxMMMMxxxxMMMMMW
*+++++++****+++###+++#W@@WMz#xxnz###++ii:;;;i*ii*******i**#**+z@@#@@MWWWWWMMMMMMMMMMMMxMMx
+#++++#z#++***++**+++zW@WWx#*+#+******i::;;:;*ii**iiiiiii+***+#nxMWWMWWWWWM@@@WWMMxMxMxMMx
#zzzzzzznz###+##*****#@@WMn+*iiiiiiiii::;;::;i*ii*iiiiii+#***+#nnnzxxMWWWWMW@@@@@W@@@WWWWM
znnnnnzznnnznzzz+++++z@@WMz++i;;;;;;;:::;;::;;**ii*iiii+#*i*++++*++#zMWWWWMnnxMWWW@@@@@@@@
xxxnzzzzxnznnnnn##+++n@@Wxz*++ii;;;;:::,,:,:ii;;iiiiii+#+ii*+#zxnnzzzMW@WWM#zznznnxxxMMWW@
xxxnnzzzxxnnnnnnz####x@WWx#*+z+#+i:::::,,,,:i*ii;;ii*###i**++##nxxxMMMW@@Wx#++++##zznnzzzn
xxxnnnnnxxxnnxxnzzzzzM@WMn+**#z#+*;,,,,::,,:i+++**++#z#*i*+##+***+##zxWWWWxMMMxnz#+++++z#z
xxxxxxnnxMxxxxxxnznzzM@WMz++++z##*ii;;::;;;;;i+###zzz#*i*++++********zWWWWxnnxxMMMMxnnz##+
MxxxxxxxxMMMMMMxxxnnnW@Wx#####zz#+**ii;;;i*****+#zzz#*i**++*****ii***#MWWMx+**++znnxMMMMMM
MMMMMMxxMMxMMMMMxMnnnWWMn###zznz#++**iiiii*++#######*i*******+**i;i*++MWWMx+*******+++#znn
MMMMMMMxMMxxMxxMMMMxxWWMnzzzznxn##+***iii****++++++ii*******+*++*i+++#xWWMM#*ii*****iiii**
MMMMMMMMMxxxMxxxxMMMM@WMnnnnxMxxz#+++**i**********ii*iiii**++*+++++#+#xWWWMz*i;;;*******ii
MWWMMMMMMMMMMMMxxMMMW@WMnxxxMMxMxz#+++************iiiiii**++++**+#####xWWWMn**;;;****i****
MMWWWMMMMMMMMMMMMMMMW@WMxxxMMMMxxnz#+++**********iiiii**+++*****###zzzxWWWMz***ii*+**+****
WWWMWWMMMMMMMMMMMMMMW@WWMMMMMMMMxxnz#+++++***i**ii****++++*****+zzzznnWWWWM#iii;iiii++*++*
WWWMWWWWMMMMMMMMMMMMW@@@WMWMMMMMMxnnzz+*+##++#+*++******iiii*+zzzzzznW@@WWM#*iiiiiii+*i*+*
WWWMWWWWWWWWWWWWWMMM@@@@WMMMMMMMxxxnnz#++++##+++*****iii*+znxxnzzznnx@@@WWMz**iiiiii**ii*i
MMMMMWWWWMWWWWWWWWWW@@@@WMMMMMMMxxnnnzz####+++++***++#znnnnnnnnnnzznW@@@WWxn+****iii*+i***
xnnMMMMMxMWWWWWWWWWW@@@@WMMMMMMMMxxnnzz###zz##zz#znnxxxnnnnxxnzzzzzn@@@@WWMn##+******#**##
nzxMnxMnnxMWWWWWWWWW@@@WWWMMMMMMxxxxnnz##znz##z###znnxxxxxxxxxz#znzxWW@@WWMxzz#++***+z##++
nzMxMx##z#xWWWWWWWW@@@WWWMMMMMMMxxxxnzz##znz###+++#znnxxMMMxxxnnnnnxWWW@WWMxnn#+++++##++++
xMMxx#+z#xMMWWWWWWW@@WMxMxMMWMMMxxxnnzz+#zzz++#++*##zznxxMMMxxxxnnnxMxWWWWMxnnz#####z#####
xMMMn##++MWWWWWWMWW@@WxxMMMMWWMMxxxxnz###zz#++++++####znxxxMMMMxnnnxMnMWWWMxnnnnzz#zz#####
MnMxznn+*xMxMWWWWWWWWM#zMMMMWWMxxxxnnz######++*#+#####znnxxxMMxxnnnxMxMWWMMxnnxxnzznz#####
xxMxznx+*xx#zxMMMWWWWMzzMxMMMWMxxxxnnz###+###+*+##zzzzzznnxxxxxxnznxxnxWMxxnxxxxxxnxnzz#z#
xxMxnMz+znnn#zx#nxnMWWMnMMWWWWMxxxxnzz##++####i*#zzzzzzznnxxxxxxnznMMxMMxnxxxxxMMMMMxnzzzz
zxMnnx+nxz+#nznzMMxnxWWWWWWWWWWxxxxnnz##+++###+zzzznnnnnnnxxxxxnnznWWMMMxxnxxxMMMMMMxxnnzz
nMWnxxzxxzznzzzMxW@@@WMMMxxxxMWxxxxnnzz#+++++#+zxzznnnxxxxxxxxxnnznMMMWMnxxxxMMMMMMMMMxxnn
xMz#zxxz#nM@Mz+xMW@@@@@@@@@WMxxxxxxnnz##+++++++nMnnzznnnnxxxxnnnnzzxMWMnzxxxMMMMMMMMMMMxxx
Mn#z+n++zMWM#**nnW@@@@@#@@@@@@@Mxxnnnz##+++++##MWxnnnnnnnnxxxxnnnzzMWMnnxMMMMMMMMMMMMMMMMM
x##n#nzMMnxx*#xxzW@@@@@@@@@@@@@WMxnnnz###+++++#WWMnnnnnnnxxxxnnnzz#xMxMMMMMMMMMMMMMMMMxMMM
xznMnnM#*xnz#MM#nW@@@@@@@@@@@@@@Mxnnnzz##+**++#xMMnnnnnnnnxxxxxnnzzxMMMMMMMMMMMMMMMMMMMMMM
znMMz+n*xx#*nMnzW@@@@@@@@@@@@@@@Mxxnnnz##++**+nMxnnnnnnnnxnxxxxxnnzxMMMMMMMMMMMMMMMMMMMMMM
##xn++##nnznx##M@@@@@@@@@@@@@@@@Mxxnnnz##++**+x@@@MnnnnnnnnxxxxxnnznWWWMMMMMMMMMMMMMMMMMMM
MMzzzxWxznzzzzW@@@@@@@@@@@@@@@@@MMxxnnz##++**+x@@@WnnnnnnnnxxxxnnnnnWWWWWWWMxxMMMMMMMMMMMM
n#+z*#W@Mxz*nW@@@@@@@@@@@@@@@@@@MMxxnnz##++**+M@@@@xnnnnnxxxxxxnnnnnMMWWWWWWWWWWMMMMMMMMMM
zn#;:+nWM##xW@@@@@@@@@@@@@@@@@@@MMxxnnzz##+*++W@@@@MnnxnnxxxxxxnnnnnxxxxxMMMMWWWWWWWWMMMMM
MMx##z#xzzMW@@@@@@@@@@@@@@@@@@@@WMxxnnzz##+++z@@@@@WnnxxnnnxxxxnnnnnW@@WMxzzznxMMMMWWWWWWW
xxxMMx###MW@@@@@@@@@@@@@@@@@@@@@WMMxxnzz##++#M@@@@@@xnnnnnnnnxnnnnnnW@@@@MnnnnnnxnnxMMWWWW
@WMxn##zMWW@@@@@@@@@@@@@@@@@@@@@@MMxxnz######W@@@@@@MnnnnnnxxxnnxnxxM@@@@@@@@@@@@@WMxxnxxx
@@@@@WWW@WW@@W@@@@@@@@@@@@@@@@@@@Mxxxnzzz###z@@@@@@@WnnnnnnnxxxxxnnxM@@@@@@@@@@@@@@@@@@@Mx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MMMxnzzz###x@@@@@@@@xnnnnnnnnxnxnnxM@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MMxxnnzz###W@@@@@@@@WxnnnnnnxxxxnnxM@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@W@@@@@@@@@@@MMxxnnzz###W@@@@@@@WWxnnnxxnxxxnnxnMWW@@@WW@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WMxxxnzz###W@@@@@@@WWMxnnnxxxxxxxnnxMMMW@WM@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WMxxxnzz#+#W@@@@@@@@WMnxnxxxxxxxxxnxxxMMW@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WMxxxnzz#++WW@@@@@@@@WnnnxxxxnnnnnnnxxMMWW@@@@@@@@@@@@@@@
@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@WMMxxnz##+zW@@@@@@@@@@xnnnnxxxnnnnnnMMWWWWW@@@@W@@@@@@@@@
@@WWWW@@@@@@@@@@@@@@@@@@@@WWW@@W@WMMxxn#+++n@@@@@@@@@@@MxnnnnnnnnnnxxWMMMWWW@@@@WW@@@@@@@@
@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@W@@Wxnxnz++*+xWW@@@@@@@WWWxxnnnnnnnnnnnxxxxMMWW@@W@@@@@@@@@@
WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@WW@xzz#+***+*xWWWW@@@@WWWWMxxnnnnnnnnnnxxxxxxMMMMMW@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@Mxxn###+**nWWWWWW@@WWWWWMxnnnnnnnzznxxxxxxxMMWWW@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@@@WMxnzzz+**nWWWWWWWWWWWWWMxnnnnnzzzznnMxMMMMxxMW@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@WWWWWWWWW@@@WMxxnn#***nWWWWWWWWWWWWWMxnnnnzz####nWWWWWWMMxMWW@@WW@@@@
@@@@@@@@@@@@@@@@@@@@WWWWWMWWMMW@@WMxxxz***+zWWWMWWWWWWWWWWxnzzzz#####zMWWWWWMMxxxxW@WWW@@@
@@@@@@@@@@@@@@@@@WWWWWWWWMMWWWMWWWMxxn+++++#WWWWWWWWWWWWWWxnnnzz#zz##zMWWWWWWWMxxxxMWWWW@@
@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWMMxz##+++#WWWWWMWWWWWWWWMnnnnzzzzzznxWWWWWWWWMxxxMWWWW@@
@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWMMMMxzz#####WWWMWWWWWWWWWWMxnnz#####zznMWWWWWWWWMMxMWWWW@@
@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWMMMMxnzz####MWWWWWWWWWWWWWMxnnzzzz###znMMMWWWWWWWWMWWWWW@@
@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWMMMxnzz####xWWWWWWWWWWWWWWxnnzzzzzzzznxMMMMMMMWWWWWWWWWWW
@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWxxnnzzz###nWWWWWMxxxMWWMMxnnz#zzzzzzzMMMMMWMWWWWWWWWWWWW