-......``.........***XX=--------,-*XXXXXXX*==-
-.,..`.............**XXXX**=----=*XXXXXXXXX8XX*--
`....`.``````.......*XXXXXXXXXXXXXXXXXXXXXXXXXXXX*-=
--,,,,-...````......-*XXX8XXXXXX88XXXXXXXXXXXXXXXXX=-`
-. , *8XXXXXX88XXXXXXXX88XX8888888#88=*
`.. , -888888888XXXXXXXX88888888888888**
`` `` . ,88#--*XX*-W8XXXXXXX888888888888X*
. - ` `888=XX**=8W88X*8888888888888X*=
, `` -XXXX****X**=, `--@W=-@W88XXX8888888888888*
,- =**8888888888888X888888X= .=88X8X88888888888X*
8XXX ==8888888888X8.X8888888888888XX =8XXXX888X*
88XX` *-8XX88-...88XX.````..,88888888888X` *88XX8
-------=8XXX-``````````````````````.8XXX88XX. 8*
----**X8888-```````````.*.`````.-.....88XX8X*X` ` ` ```
88XXXX8XXXX` ````````-.````````````````8888XXX.`` ` ` ``
88XXXXXXXX`` `````````.```````````````` `-X8XXX``` `.``
8888X8XXX-````````````````````W8--WW,.`````X88- ` -`
88XX88888` -.```````````````X- ` 8- ````` #```-----` - .,.-
8888#888*...````````````````- 88, @#88 ``````.=---.`..-,,,,.. - ` ``
88888888X8`````````````````` 888W@@-=X ```````*-=*--,..``.. , ,`
#888XX8XX*-`````````````````` 88--*--- ````----,.......` ,`
888XX8888X8 ``W # * ```````` =--- ` `,,-,,,........``
888888X8 XX`-@ 8 X8*``````````` .,,..`.--,...........`
88888888 X* .-88@@=........--`......---,,........--`
-X8888X8 8---``..``-------`..=--,........- `
- . .=---------=.=-,.......- .
, ``.```-=--------8-,...,- `
- -`.```````=-------X8- `
, ,.``````-,..```.`.-* ,.` `` `
`--, .-...````````````---
.` ` ````````````````=*X=== .
.`...`````````````-,,--,--,....- - `
````````````--,, `-,,....,... .- .
..``,,````````````-. . --......`. .
-``-```````````,` -,,......, ,
`,..````````-,` . --,.....` ,-
=```````.-` , ` --,,..`.*-@@-= =,,.., W8@W,-8
```` ` - `,,,...`8*W,@8.. --,....`` -8=#, 8
` . , `.,,....`.*=X#,8X*-*W-@@*-=8@*,.88#. W,@8X*#.-#
.- - ` . -,,...... X-.=--@#@#@=.@X,W@#*,--X8@,@,=W@-@.--@,@,-8 ` ` . . `
`-.- ` ` ,,....... #@,,X@*@-#W,.W #.8@@@--.,@8,888-8@-..8
-,-=.- -.,,...... .-,...`...,.``.,` - - . ` ` `
--,,----- .,,,,...,-.-,.....`.......`, ````.` . --==. `` ,-XXX=-
,`-----` ...,.....-.,,.......``......-` , `,--X88,-88-`--.8#.
``----,-- `,--,,...- `-,............```,.`. , , ,=*8X8X-. -==*X8@*X-X---`-*,-.