...........,,,..........................,:;i**i;:,..````....``````...................,:;***i;:::::,,,,,,,,:;;;ii*
.................................,,,,..,,::;iii;:,..````....````````.................,:;*++i;:::;::,,,,,,:;i;;ii*
...............................,,,,:,,,,::::;;;;:,.`````.......```...................,:;+#+i;:::;;:,,,,,,:;ii;;ii
...............................,:::::::::,::;;;;:,..`................................,:i+#+i;:::;;;:::,,:;;i;;;;i
..............................,,:;ii;::::::;;;;;:,...................................,:i##+*;:::;;;;:::::;;;;;;;;
.,............................,::;iii;;::::;;;;::,,....,,,...........................,:i#z+*i::::;;;:::::;;;;;;;;
.,...........................,,:;;iiii;;,,,,,,,,,,..........``.``...``...............,:i#z+*i::::;;;;::;;;;;;;;;;
,,,..........................,::;iii;:,,.,.,.............``````````````..............,;*zn#*i::,:;;;;;;;;;;;;;;;;
,,,.........................,,:;;;;::,.......,,...,....,,....`````````````...........,;*zn#*i::,:::;;;;;;;;;i;;;;
::,,........................,::;;;:,,.,...........................```````````.......,,;+zn#*i;:,::::;;;;;;;;iiiii
::,,........................,:::::,,,..``...``........................````````......,:;+nn#*i;:,:::::;;;;;;;iiiii
;:,,........................,:::,,,..``````..```.......`.................`````......,:i+nn#*i;:,:::::;;;;;;;;iii;
i;:,.......................,,:::,,......````..`................,,.............```...,:;+zn#*i;:,::::::;;;;;;;;;;;
i;:,.......................,,,,:,,,.......``...`....`...........,,..............```..,:*zn#*i;:,::::::;;;;;;;;;;;
ii:,,.....................,,,,,,,,,...,..........``...............,,,............,....,:+zz*i;::::::::;;;;;;;;;;;
i;:,,.....................,,,,,,,,,,,.,.,....`.``.................................,,,,,:i##+i;:::::::::;;;;;;;;;;
;;;:,....................,::::::,,,,,,,,,.............,,,,...,,,,,...................,::;*++i;::::::::::;;;;ii;;;
;;::,...................,::;:::,,:::,,,,,..............,,,,,,,,,,,.,.................,,:;i++*;::,::::::::;;;iiiii
;:::,..................,:;;;;::::::,,,,,,,,,,,,....,,,,,,,,,::::,,,,,,,,,,...........,,::i#*ii;:,:::::::::;;iiiii
:::,,................,::;:;;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,:,,,:::::,,,,,,.,,,,,,,,,:;*+*;;:,,::::::::;;iiiii
;::,,...............,;:;;::;ii;;;;::::,,,,,,,,,,,,:,,,,::,,,,,::,,,:::::::,,,,,,,,,,,,,:;;+*ii;:,,:::::::;;;iiiii
;::,,..............:;i;;i;;iiiiiii;;:,:,,,,::::,,,,,::::::,,,,,,,:::;;;;;;:::,,:,,,,,,,:i**ii;;:,,::;::::;;;iiiii
;;::,,............:;iiii*iiiiiiiiiii;::::,::::::::::::,,,,,,::::;::;;i;;;;:::,,,,,,::,::;+#*ii;:,,,:;;::;;;;iiiii
ii;:,,...........,;i*iii*+**iiiiii;i;::,,,,,::::::::::::;;;;;;iiiii;;;:;;:;:,:,,,,,,,,:;i+++*ii;:,,::;;;;;;iiiiii
*i;:,,..........,:i**+***+***ii;ii;;:::::;;;;;;;;;;;;;;;;;iiiiiiiiiii*iiii;;:,,,,,,,,,:i**+#**i;::,,::;;;;;;iiiii
+*i::,,,.......,:i*#+*****++****iiii;;;;iii;;;;;;ii;;;;;;iiiiiiiiiiiiiiiii;;::,,,...,:;i*+++**i;;:,,::;;;;;;;iiii
++*;;:,,,.....,:i+++###+++*****i*****i;iiiiiii;;;;;;ii;;;iii**i*iiiiiiiiiii;;:,,,,...,:;*##n#+ii;::,,::;;;;;;;iii
++ii;:,,,,....,i#+####++****+*++***iii;iiiiiiii;iiiii;;iiiiii***iiii;;;iii;;;::,,,,..,i*##znz#*ii;:,,,:;;;;;;;iii
++*ii;:,,,...,;#++####+**++++****iii****iiiii;;;;;;iiiii*ii**iiiiii;;;;;;i;;;;:::,,...:+zz#zz#*ii;;::,::;;i;;;;;i
#++*i;:,,,,..,*++####++#+++*+******i*i**iiii;;;;;;;;iiiiiiiiiiiiii;;;:;;;;;;;;::::,...,i#nxxnz+*ii;::,,,:;i;;;;;;
z#+*i;::,,,,,;*+zzz####++++***+***iiiiiiii;;;::;;;;;;;;;;iiiiiiii;;:;;:;;;;;;;;::,,,..,;znxxnn#*ii;;::,,::;;;;;;;
z#+*i;::,,,,,i*#nzz#####+******iiiiiii;;;;;;;;::::::;;;;;;;;;;;;i;::;;;;;i;;;;;::,,,,,,;#nnnxxz+*ii;;::,,::;;;;;;
#+*i;;:,,,,,;i*zzz###z#+****iiiiiiiiii;;;;;;;;::::::::;;;;:;;;;;i;;;::;::;:::;;;:,,,.,,;#xzxxxx#+*ii;;::,,,::;:;;
+**;;:,,,,,,;i#nzzzzz#++**i*iii;;iiii;;;;;;;;;;;;;;;;;;;;;;;;;i;i;;:,::::::::::;:,,,,,:;*nxxxxxn#+*ii;;:::,:::::;
*ii;::,,,,,,;*znz#zz##+**i*iiii;;;iii;;;;;;;;iiiiiiii;;;;i;;;;;:i:::::::::::;;;;::,,,,:iinxxxxxxz#*ii;;;::,,,,:;;
i;;::,,,,,,,;+nz#zz#++****iiiii;;iiii;;;;;;;iiiiiiiii;;;;ii;i;::;;:::;;;;;;;:;;;:::,,,:i#nxxxxxxnz+*ii;;::,,,,:::
;:::,,,,,,,,i+#zz###++*+*iiiiiiiiiiiii;ii;;;;;;ii;;::::::;iii;:::;:;;;ii**i;;;;;:::,,,,*zzxxxxxxxnz+*ii;;;:,,,,,:
;:,,,,,,,,,,i#zzz#+#+**+*ii;;;;;;ii*iii;::::::::::,,,::::;iii;::;i;ii**+++*i;;;:::::,,:i#nxxxxxxxMx#+*ii;;:::,,,,
;::,,,,,,,,:innzzzz##+**i;:::::;;iiiii;;;::::::::::::::;;;;ii;;;;i**+#++#+*i;;;;::::,,:i#nxxxxxxxMMn#+*ii;;:::,,,
;::,,,,,,,,:;nznzz#z#++*i;:,:::;;ii*i;;;;;;::::;;:;;i;i*iiii*iiii*++++++++*i;;:;;:;:,,:iznxxxxxxxxMxn#+*ii;;::::,
;::,,,,,,,,,izznz##z#++*i;,,,:;;i;iii;;;i;;;;;;;;i*++++#+++++*iiii+++###+*ii;;::;;;::,:*+nxxxxxxxxMMxn#+*ii;;::::
;::,,,,,,,,,*zxzz#z##+*i;::,::;;iiii;;i*i;;iiiii*+#z##z#z###+*iiii+++##nnz#+*i;,:;;::,:i+nxxxxxxxMMMMMxz+**ii;;;:
;::,,,,,,,,,*nxzzzzz##*i;:,,::;;;;;;;iiii;;;ii*+#+++####zz#++*;::;+#+*##+*i*i**;:;;;:,,;#nxxxxxxMMMMMMMxz#**ii;;;
;:,,,,,,,,,,ixnz#nzz#+*i;:,,::;;;;;;;iii;;;;iiiiii**+++#zz#+*;::::*#++++zxMMx#i*:;;;:,,:+nxxxxxxxMMMMMMMxz#+*ii;;
;:,,,,,,,,,,inzzznnz#+*i;:,:;;;;;;;;i;iiiii;;iii**+zz#++zn#*i;::,:i##++#xnxxn#z+;::i;,,:*xxxxxxxMMMMMMMMMxn#+**ii
;::,,,,,,,,,;znzxnn##+*i;:::;i;;;;;iiiii;i;;i*#z###++###nn+*i:::,,;+*+z*#nMn#i++;;:;;:,;*xxxxxxxMMMMMMMMMMMxz++*i
;;::,,,,,,,,;znnxnzz#+*i:::;;;;;;;;iii*iiii*#nnMMWMxz++#zz+i;::,,,:;i#+ii***;,,:::;;;:,;*nxxxxxxMMMMMMMMMMMMxz#+*
;;::,,,,,,,,iznxMnzz++*;;;;;;;;;;;;;ii*ii**zxnnxWWx#zn#*i**i;::,,,,;;;;;;;::,,,.::::;::;*nxxxxxMMMMMMMMMMMMMMxnz+
;;::,,,,,,,,+nnxxnz#++i;ii;i;;;;;;;ii****+zxx#+###*;;iii;iii;:::,,,:;;;::,,,,,,..,:;;;:;izxxxxxxMMMMMMMMMMMMMMMxz
::,,,,......+nxxxz###*iiiiiii;;;;iiiiii**+z*;::;;;;;::;;;;;ii;::,,,:;::;:::,,,,,,,::;;:;i#xxxxxxMMMMMMMMMMMMMMMMM
::,,,,......*nxxz####****iiii;;;iiiii;;ii*:,::::;:::::;;;;;;;i;:,,,,:::;iii;;::::,,:;;;;;*nxxxxMMMMMMMMMMMMMMMMMM
::,,,,,,,,,,inxn#+#+*++**iii;;;;iiiiii**i;,,,:::::::;;i;;;;;;;;:,,,,::;:;**ii;::,,,::;;;;;*nxxMMMMMMMMMMMMMMMMMMM
:::,,,,,,,,,inxz+###+#++*iii;;iiiiiii;;;;:::::;;;;ii**;;i;;;i;:,,,..,:::::;;;:,,,:::;:;;;:;#xMMMMMMMMMMMMMMMMMMMM
::::,,,,,,,,ixz+#zz#nz#*iiii;;iiiiiiiii;;i;;i;iii****;:ii;;;;;:,,,,.,:;::,,,::,:::::;::;;:i+zMMMMMMMMMMMMMMMMMMMM
::::::::::::*n###zzxn#+*iiii;;iiii;;;;::;i;iiiii**i;;::;;iiii;:,,,,,.,;;::,,,::;::::;;:;::i*zxMMMMMMMMMMMMMMMMMMM
;;;;;;;;;;;;iz#zn#***++*ii;;;;iiii;;;;;::::;;;;;;;::::::;i*+*i:,,:,,,,;;::,,,:::;::;;;:;;:;;#nxMMMMMMMMMMMMMMMMMM
;;;;;;;;;;;;;#nM+ii******ii;;ii*iiiii;:::::;::::::::::::;i##+i::,,::,,:i;:,,,:::;;;;;;:;;::;*#nMMMMMMMMMMMMMMMMMM
;;;;;;;;;;;;;#nni*zz##+iiiiiiii**iiii;;::::::;;;;;::::::;*#z*i;::::;;;;ii::,,,::;;;;;;;;:::;i*#nMMMMMMMMMMMMMMMMM
;;;;;;;;;;;;;+n#*nMnz#*i*iiiiiii***iii;;::;:;;;;;:::::::;*z#i**i;;i***i;i;::::::;;i;;;;;:::;;i+znMMMMMMMMMMMMMMMM
;;;;;;;;;;;;;*n+#xn##z*i*iiiiii******ii;;;;;;;;;:::::::;i+zii+#+**+++++ii*;:::::;;i;;;;;:::;;ii+znMMMMMMMMMMMMMMM
;;;;;;;;:::::iz+#nz+*#+i**iiiiii******iiiiiiiii;;;:::;;;i+zi+#nn##zzznn+**i;;;::;;;i;;;;;;;;;;i*+znMMMMMMMMMMMMMM
::::::::::::::#++z#iii****iiiiiii*********iiiiii;;:;;;ii*#z+#zWWnzzznWn##+*i;;:::;;;;;;;;;;::;;i*+znMMMMMMMMMMMMW
,,,,,,,,,,,,,,i+i#+ii;;***iiiiiiiiii**+******iii;;;;;;ii*#z#znWxnzzzzxn**#*i;;::;;;;;;;;ii;;::;ii*+#nMMMMMMMMMMMW
,,,,,,,,,,,.,,:+*#+i;;izz*iiiiiiiiiii********iiii;;;ii;*++#znxxzznn#*++;;++*;;;;;;;;;;;;iii;;;:;ii*+#nxMMMMMMMMMW
.,,,,.........,#i*+iii+xx+;;iiiiiiiiiii********iiiiiii**+ii#xx#*i*+i;;;::i+*i;;;;;;;;;;;iiii;;::;;ii*#zxMMMMMMMWW
..............,#;*+iii#nn+:;iiiiiiiiiiiii******iiiiiii*+*;;;iii;;;;;::::::**i;;;;;;;;;;i**iii;;::;;ii*#zxMWMMMMWW
...............+*i*ii*+z#i::;iiiiiiiiiiiii**i**iiiiii**+i:::;;;;::;;::,,::;**i;;;;;;;;ii****ii;:::;;ii*+znMMMMMMM
..............,++i*i;i+#+i::;iiiiiiiiiiiiii***iiiiiii***;:::;;;:::;;;:,,:::**ii;;;;;;;iii***ii;;:::;;ii*+#nxMMWWW
,,,,,,,,,,,,,,,*#*ii;i++*;;;;iiiiiiiiiiiiiiiiiiiiiiii***:::::;:::::;::,,:::;*iii;;;;;iiiii*iii;;;:::;;ii*+#zxMWWW
.......,,,:::::*z#ii;;**ii*i;iiiiiiiiiiiiiiiiiiii**ii**i:::;:;;;:::;;iii::::iii;;;;;;iiiii*ii;iii;;;;;;ii*+#zxMWW
,,,,......:;;;;*#z*ii;ii;i+#;i*iiiiiiiiiiiiii*iiiii****;;;;;;:;;;i**+#z#*::;iiii;;i;iiiiiiiiiiiiiiii;;;;ii**+znMW
;;;::,,.....;**+#zzii;:;::;*ii**iiiiiiiiiiiiiii*iiii**i;:;;;;;;i+#nnnMxn#i;;;*;;;;;;;iiiiiiiiiiii**ii;;;;ii**+#zx
**ii;::,,.```,i+#zn*ii;;::::;***iiiiii***iiiiiiiii****i;;;;;;;*+zznzznxxz+;;;iii;;;;;;;iii;;iii******i;;;;iii*+#z
+++*ii;:,,..``.i#zn#;ii;::;;i***iiii*****ii*iiiiii****i;iiiii*+zz#z##xWMn#iiiiii;;;;;;;iii;;iii*+++**i;;;;;;ii**+
##+***ii:,,...,;#znni;i::;;ii****iiii****iiiiiiiiii***iii****+nWMW@@@##@n#*iiiii;;;;;;;iii;;iii*++**ii;;::;;;;ii*
###+++**i;:::;;i#zzn#;;;;iii;****iii*i*****iiiiiiiii**iii***+#W@@@@@@@#@xz*ii;i;;;;;;iiii;;;;ii*+**ii;;:::::;;;ii
#zzzz#+++*****;:+#zzz+;;ii;;;*+**iii*******iiiiiiiiiiii*i**+#x@@WWWW@@##Mn+*iiii;i;;;iiii;;;;ii***ii;;::::::::;;;
#znnnzzz#####i:,i#zzz#*i*iii*##+***********iiiiiiiiiiiii***+nWWMMMMMM@#@xn*i*i;;;;;;;iiii;;;;ii***i;;;::::::::::;
#znnz#nxxnnz*;::i#zzzz#+++*+#nz+***********iiiiiii;iiiii***#MWMxxxxxxM@zii:;*i;;;;;;iii;ii;;;i****i;;:::::::::;;;
zznnz#xMMMx+i;;;;+#zzz##zzznnxn++*++*++++***iiii;;i;;iii*i;ii+z*i;:,:;#+i:,;iii;;i;;iii;iii;ii****i;;::::::::;;;;
nnnnz#xMMMz*iiii;*#zzz##zznz#zn+++++++++***iiiiiiii;;;iii;:,:;;::,:::;**;,:;;iiii;;;iii;iiiiii*****i;:::::::;;;;;
znnnz#xxxx+iiiii;:+#z###zznz#zn+++++++++***i*iiiiii;;iiiii;;:::;;:i;iiii::i;i**iii;iii;;iiiiii*****i;;;;::;;iiiii
*#zz##xxxn***iii:,i+####zznz+#z#+##++++++***iiiiiiiiiii*iii**i;::;i;;;;::i*iii**iiiii*;;;iii*******i;;;;;;;ii*iii
++***#xxxz*iiiii;,:*#z##zznz++z#+###+++#++****iiiiiii**iii*+z+*i:::,::::i+*ii***iiiii*;;;;ii*****ii;;;;;;;ii****i
+++++znnnz*ii**ii:,;#z#zzznn++##+######++++*****iiiii*iiii*+znz+*i;::;*+#**ii*****iiii;;;;iiiiiiii;;;;;;;;i**++**
+++##nnnnz******i;::*zzzzznx+*++++#######+++**************+++#nxnzz##znz+***iiii***iiii;;;;iiiii;;;::;;;;i**+#++*
+#+*+nnnnz++++**ii::i#zznnnx#**+++#######++****+*******+**+**+#zxxxxxxn#+***iiiii**ii*i;;;;;;;;;;:::::;;;i**###++
+++*+znnnz+++****i;:i#z#znnnz*i*+##z#####++**++*****+*+**+***++#znnxnz##+***i;;ii**ii+*i;;;;;;;;::::::;;;i*+####+
#+**+#nnnn#++*****i;izz##zznz*i**+#z######+**+*++++**i******+++####++i;;;iii;;;;i*ii*#*ii;;:::::::::::;;i**+#zz#+
##++i;#nnz+++++**iii*nnz+**i;+ii*+##zz##z##++++++++***ii*******iiiiii;::::;;;;;ii*i*#z#**i;;:::::::::::;i**+zzz#+
+*iii:;#zz**++++**ii+nnz+*;;;M+ii*##zzzzz###+++++*++**iii*ii*i;;;;;;;;:::::::;;i**i*zxz#**ii;;::::::::;;i**+#zz#+
ii;;;::iz#iii******i*nzz+*;:#@nii*+#zzzzzz###+++++++**iiiiiii;;:::::::::,:::::;*+***nxxn#+*iii;;;;;:::;;i**+####+
i;;;;;::*+iiiii***ii+nzz+*;;x@nii*+##zzzzz####++++#+++*iiiiii;;;;::::;;;::;:;;;++**#nxxMnz+**iii;;;;;;;;i**+###++
ii;;;;::;iii*****iii+zz#+*;+W@z,i*++#zzzzzz##########+++*i;ii;iii;i;i;;;;;;i;ii#+**znxxMMxz#+**iii;;;;;ii***+++++
i;;;;;:::i*i;i***iii#zz#+iixW@#.:**+##zzz######z###zz###+*ii*iii****iiii;iii**+++++nnxxMMMxnz#+***iii;;iii***++++
;;i;;;:::;**;;;;iii*zzz#+*zMW@z..i**+###z########zzzznnz##+*++**++****+*iii*+++*++#znxxMMMMMxnz#+***iiiiiii****++
;;;;;;::::;**i;;;ii*#z##+zMMWWn.`.i++############zzzzzzzzz#####+#+++++*++++###++++zznnxMMMMMMMxzz#++**iiiiii****+
;;;;;;:::::;iii;;;i+###+zxMMMWx.``.*+###############z##zzzzzzzzz###zz#+#zzzzz++###nzznxMMMMMMxxn##+**iii;;;;;iii*
:;;::::::::::;;;;:;*##+zxMMMMWM,```.*++#####+++##z######zznnnnnnnnnnzzzznnnn#+###nxzzznz##+**iii;;:::::,,,,,,::::
:::::::::::::;;;;;;*++zxMMMMMMW;````.*#######+#+########zznnnnnxxxxxnnnnxxnz#zz##Mxni;;;::,,,,,,.................
:::::::::::::;i;;ii*+zxxMMMMMMW*`````.i##+++#++##z#######zznnxxxxxxxxxxxnnzzzzz#iMxx*,,........``````````````````
:::::::::::::;i;;ii+nxxMMMMMMMMn``````.;+++##++##zzz#zz#zzzznnxxxxMxxxnnnnzzzzz*.xxxn;..`````````````````````````
:::::::::::;;;iiii+nxxxMMMMMMMMM,``````.:*+++#+#zzzzzzzzzzzzzznnnxxnnnnnnnnnnz#,`zMMxn;``````````````````````````
:::::::::::;;;iiii#xxxxMMMMMMMMW*```````.,*++####zzzzzzznzzzzzznnnnnnnnnnnnnz#:``#MMxxn*.``.```````````````````..
::::::::::::iiiii*xxxxMMMMMMMMMWn.````````,i+####zzznzznnnnnnnnnnnnnnnnnnnzz#;```+MMMxxxz:.......................
:::::::::::;;ii**#xxxMMMMMMMMMMMW:`````````.;+####zzznznznnnnnnnnnnznnnnnzz#:````+MMMxxxnn*......................
::::::::::;;;ii*+xxxxMMMMMMMMMMMW#``````````.:*##zzzzzzzznnnnnnnnnnnnnnzzz*,`````+MMMMxxxnx+,....................
::::::::;;;;;ii+nMxMMMMMMMMMMMMMWM.``````````.,i+#zzzzzznnnnnnnnnnnnnnz#+;,.`````#MMMMMxxxxxn*:..................
::::::::;;;;;ii#xMMMMMMMMMMMMMMMWW;````````````,;+#zzz#zznnnnnnznxnnnz#;:,.``````zMMMMMMxxxxxxxz*i:..............
::::;;;;;iiiii*nMMMMMMMMMMMMMMMWWWz`````````````.:i+####znnnnnznxnnnz+;,..```````xMMMMMMxxxxxxxxxxnz+i:,.........
;:::;;;;;iiiii+xMMMMMMMMMMMMMMWWWWM,`````````````.,;+#+#nnnnnnzxxnzz*:,..```````.MMMMMMMxxxxxxxxxxxnnnnz#i:,.....
;;;;;;;;ii**i*zMMMMMMMMMMMMMMMWMMWW*``````````````..,*##znnnnznxnzzi:,..````````,WWMMMMMMxxxxxxxxxxxxxxxxxnz*:,..
;;ii;;iiii***+xMMMMMMMMMMMMMMWMMMWWz.``````````````..,;#znnnnxxxz+;,,.``````````iWWWMMMMMMxxxxxxxxxxxxxxxxxxxnz+i
;;iiiiiii****zMMMMMMMMMMMMMMMWMMMMWM:````````````````.+@WWWWW@Wzi:,..```````````+WWMMMMMMMMMxxxxxxxxxxxxxxxxxxxxx
;;i*ii****++#xMMMMMMMMMMMMMMWWMMMMWW*.``````````````.#@########Wi..`````````````zWMMMMMMMMMMxMxxxxxxxxxxxxxxxxMMx
;;;*****++++nMMMMMMMMxMMMMMWWMWMMMWWz,`````````````.#MW@@@@@@@@@W;`````````````.xWMMMMMMMMMxxxxxxxxxxxxxxxMMMxxxx
;iii***++++zxMMMMMMMMxMMMMWWWMMWMMMWM:````````````.zxWWWWWW@@@@@@Wi````````````,MWMMMMMMMMMMxxxxxxMxxxxxxxMMMMMxM
iiii++++###xMMMMMMMMMMMMWWWWWMMMMMMWW*.``````````,nxWWWWWWWWWW@WMxx;```````````;WWMMMMMMMMMMxxxxxxMMxxxxxxMMMMMMM
i***+++###xWWMMMMMMMMMMMWWWWWWMMMMMWW#,`````````,MW@@@WWWWWWWWMnnnnx:``````````*WWMMMMMMMMMMMxxxxxxMMxxxxMMMMMMMM
i*+****++zM@@@WWMMMMMMMMWWMMWWMMWWMMWx:````````.*xW@@#@@@@@WMnzznMW@n.````````.#WWMMMMMMMMMMMMxxxxMMMMxxxMMMMMMMM
**+*****+xWWW@@@WWWWMMMMWWWMWWMMMMMMWWi.``````.zzzxW#####@@MzznM@@@Wx+````````,zWWMMMMMMMMMMMMMxxxMMMMMxxMMMMMMMM
********#MWWW@@##@WWMMMMWWWMWWMMMMMMWW+,``````+znnxnW@##@@Wz#nWWW@WMMxi```````:nWWMMMMMMMMMMMMMxxxxMMMMMMMMMMWMMM
********nWWW@@@@@@WMMMMMWWWMMWMMMMMMMWn:`````*+++##znW@#@@xzxWWW@Mnzzzz:``````:nWWMMMMMMMMMMMMMxxxxMMMMMMMMMWWMMM
*******#MMMMMMMW@MWMMMMMWWWWMMMMMMMMMWM;.```i++****++nM@@WnMWWWWn*iii*++.`````;xWWMMMMMMMMMMMMMMMMMMMMWWMMMMMWWMM
iii*+++nMMWWWMMW@WWMMMMMWWWWMMMMMMMMMWW*.``;#+*iiii*;i+nWxWWWWW#;:::;i*#*````.ixWWMMMMMMMMMMMMMMMMMWW@WMMMMMMWWMM
****++zMWWWWMMWW@WWMMMMMWWWWWMMMMMMMMWWz,`,#+*i;;;;i::;;nW@WMWx,..,,:;i+#;```.*xWWMMMMMMMMMMMMMMWWW@@@WMMMMMMWWWM
***+##xWWWWWMMW@WWWMMMMMMWWWWMMMMMMMMWWM:,++*i;;::;;...,#@WMnz#..`..,:;i*+.``,*xWWMMMMMMMMMMMMMMMW@@@@WMMMMMMWWWW
**+++nWW@WWWMWWWWWWMMMMMMWWWWMMMMMMMMMWWi**iii;;;;:,.`..zMWMWx#.```..,:;i*i``,+MWWMMMMMMMMMMMMMMMM@@WWMMMMMMMMWMM
***+;#WWWWWWWWWWWWMMMMMMMWWWWWMMMMMMMMWW#:,,,,,::,...`..MWWMWWx.`````.,,::;,`:+MWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMM
***i.+WMW@WWWWWWWMMMMMMMMWWWWWMMMMMMMMWWx:,.````...,.``,nW@MMMM,``````....,:.:+MWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMM
***:`+MMW@WWWWWWWMMMMMMMMMWWWWMMMMMMMMWWWi:..`````.,.`.:#W@MMMM*`..````````.,:+MWMMMMMMMMMMMMMMMMMMMWMMMMMMMMWWMM
*ii..zWMWWWWWWWWWMMMMMMMMMWWWWMMMMMMMMWWW#;,...```.,.`.i#x@WMMWM....````````,;+WWMMMMMMMMMMMMMMMMMMMWWMMMMMMMWWWM
ii:`,xMMWW@WWWWWWMMMMMMMMMWWWMMMMWMMMMWWWn;:,..```.,...#nx@WMMW@:`..````````.;+WWMMMMMMMMMMMMMMMMMMMMWMMMMMMMMWMM
*i.`;MWWWW@WWWWWWMMMMMMMMWWWWWMMWWMMMMWWWM;:,..```.,...nWM@WMMMW;```````````.i#WWMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMWM
*,``#MWWWWWWWWWWWWMMMMMMMWWWWWWWWWWMMMMWWW;:,..```.,,..x@WW@WMMW#```````````.*#WWMMMMMMMMMMMMMMMMx#MMMWWMMMMMMWWM
:``,xWWWWWW@WWWWWWWWMWWWMWWWWWWWWWWMMMWWWWi.,,.````,,.,M@@WMWMMMM:``````````,+#WWMMMMMMMMMMMMMMMM#:#MMWWWMMMMMWWM
.``iMWWWMWW@WWWWWWWWMWWWWWWWWWWWWWWMMMWWWW#.,,.````,,`;W@#WxWMMMWn``````````:*+WWMMMMMMMMMMMMMMMW;;;*xMWWMMMMWWWM
``.zWWWWMWWW@WWWWWWWWWWWWWWWWWWWWWWMMMMMWWx..,.````,,`+W@#WxWWMMWW*`````````;;*WWMMMMMMMMMMMMMMMx.::;:#MWWMMMWWWM
``:MWWWWWWWW@WMWWWWWWWWWWWWWWWWWWWWMMMMMWWM:...````.,.nW@@@WxnMMWWx:```````.::*WWMMMMMMMMMMMMMMM+.,.,..iMWMMMWWWM
``+WWWWWWWWW@WMWWWWWWWWWWWWWWWWWWWWWMMMMWWWi..`````,:,M@@@@@Mz#nWWMn.``````.:,+WWMMMMMMMMMMMMMMW;*.....;WWWMMWWWM
`,xWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWMMMMWWW+.`````.,:iM@@@@@Wn##nWWM+``````,,,#WWMMMMMMMMMMMMMMx+@z,...zWWMMMWWWM
`*WWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWMMMWWWWn.`````.,;+W@@@W@@Wx##xWMM:`````,,,zWMMMMMMMMMMMMMMMMMWWni,.nMMMMWWWWM
,xWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWMMWWWWWM,`````.,;zW@@WW@@WWMz#MWMn..```,.,nWMMMMMMMMMMMMMMMMMMMWWz;MWWMMWWWWM
i@WWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWWWWWWWM;.````.,;nW@@WWWWWWWMzzMMM+````..,nWMMMMMMMMMMMMMMMMMMMMWWMMMMMMWWWMM
x@WWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWWWWMWWW*,.````,;xWW@WWWWWWMMWzzWWx:```..,xWMMMMMMMMMMMMMMMMMMMMMMWMWMMWWWWWM
@WWWWWWWWWWWWW@@WWWWWWWWWWWWWWWWWWWWWWWWMWWW#,.````,ixWWWWWWWWWWMWM#nWMz```..,MWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMM
@WWWWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWWWMWWWn,..```,izWWWWWWWWWWWMWx#nWM;``..,MWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMM
@WWWWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWMMWWWWx,..```,*#nWWWWWWWWWWWMWx#xMx``..,WWMMMMMMMMMMMMMMMMMMMMMWWMMMWWWWWWM
@WWWWWWWWWWWWWW@@WWWWWWWWWWWWWWWWWWWWWMWMMWWM,.````,*##xWMMMMWWWWWWWWn#xW;`..:WWMMMMMMMMMMMMMMMMMMMMMWWWMMWWWMMMM
@WWWWWWWWWWWWWW@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW;`````:#n##nWMMMWWWWWWWWWn#Mn`..;@WMMMMMMMMMMMMMMMMMMMMMMWWMMWWMMMMM