.-**8888888888888888888#8888##8888**-
-*8888888888888888888888@@#8*X8@X8#W#8888X8,
. -*#8888888888888888888888888X@8------X@*#####88X8
*XX888888888888888888888888888X*8--..,--8W*8#8888X8
*-8888888888888888888888888888888-W--..,,-*W=8###888W
-*88888888888888888888888888888#88=@*-,.,,,=#=X###88XW
` `.,--=*888#888888##888888888888X8X=-,,,-*#-X####88#
.--XX8888888888*8X--,,,-*#-X##8#88X
-`, -` ` 8*-,,,,-*8=X88#8888
`,` -X8X88XX*=-. ,- *--,,,-,- `.,----
` `,, -*88888888888@@@@@@8=--.-` `` *=--,,,,,-=
.-X#WW88 .**888#8888@@#X==-----*8`` , `=--,,,,,,--*
,=8###8=` ` .=8888888@8*--- ,-- -*8XX#8--..,-`,*-,--
`-8#@---` `*X88888@8--,,, ==- `---#8=-,,, -=-W=-,-`
---= ,=8888*WX-,,,- *=--8=**@8---,,8=#8W@#*--X-*8888X
- -**8- =*888=#*-,,,,- .=---==-----,,,----=-------88W8.
-XX@=-` ,8X88=W*-,,,,--- X-----,----,,-. ,=-----.-8888-`
`-X888=-. .-XXX@8----------,,` X------`-X88888888888888W-`
` ,--X=*888@X=8,``-XX-W=-,------------------8-X888888888888888W#,`
,-=*8--X888#X--. `,--,8=-,-------,,--,-------8###########8888W=,
` --=*-.,`-X888W*=-` -=-,,,--,,,,,,,,,,-X-X8###888888###88XX.
` `` .-=*-,,-.-*8888@*=X ---,,,,,,,,,,,,-`-X8888#8888#####888- ``
` --==--=-X--=X888@8XX. ---,,,,,, ` `..-*888888888-.
.-*--=*X*8--*88888@8*X. `
=-==--X888XX--*888###@88X= `
=-**-*X8#88X==--X88#888@8XX*== `` `
*-=--X8888888X*--=8888888WW88X--.` . .`
-=#8*--X888888W8X8*--=888#88888@#8X*-- .``` ``
,-*8X*--X88888##8@8X***--8888888888888@W#*=- `
-=***X=*88888@88@##888X**---X8#8888#88888888X8=--. `.
`--==**XX88888888#88#88888XX*X,,-=888##88#88888X88@8W@@WX*=-=.
,-=*XX88W@88W#888#####8888X8*=---. `--,```-*88WW#,```-,
`---==*X888#8888888888888888888#WW888, .X8#W#88---
`,---=X88888888888888888888#W@WWW*. `.8W@@8-.
`.----=XX8#8888888888@@@W@W@X,`
`,,-=-=*@###WW@@@@@@W-.
=-@#-8 WW@W-X@88888,`
8*@-@#, -8-#=.@X88=,
**X8.8----8,W@--`8@*,.88@-`#-W8*X#.,8
X-`--,W#@@W-`@*,#@8-,--XX@,W`-@@-@.--@-W.-8
X@,,-@*@=#8,.@ W.8#@@,-`,@*,@#X-8@,..W