::::::://////////+///++++/`.```
```` `oyhhyyyhhhyyyyyyyyyyyyyysssyhhhhhhyhhyhhhy
::::::://////+++++/++ooo:
`.shyyyhhhhhhhhhhhhyyyyyyyyyyhhhhhhhhhhhhhh
:::::///////+++++++oooo+
`` `````` ````` ` `````.syhhhhhhhhhhhhhhhhhhyyyyyhhhhhhhhhhhhhhh
::://///////::/+++ooosoo` `.......` ```` ``` `..``` `````-hyyhhhhhhhhhhhhhhhhhhyyhhhhhhhhhhhhhhhh
///////++/////++ossssss+` `..........` `` ``` `.......
+..:shhddhhhhhhhhhhhhhhddddddhhhhhhhhhh
////++++++/+++oosssssys/.
............
..
......
..``````/hdddddddhhhhhhhddddddddddhhhhhhhh
//+++++o+++oossssssyyyy/-..------.-......` `... ....````` .---.`...``````-ydddddddddhhddddddddddddddddhhhh
+++++ooo+oossssssyyyyyy:.`---.---------...` ```` `..` .`.`` `//-`.....`.` `.yddddddddddddddddddddddddddddhh
+++ooo++osssssyyyyyyyyy/ .--..-----------...`` ``...```.````.` .- /.`.......`` ``.-hddddddmmmmmmddddddddddddddddd
++oo++oosssyyyyyyyyhhhhy.```-.`-..........-.........```............`./s: `````.....`.````.sdmmmmmmmmmmmmmmdddddddddddddh
++o+oosssyyyyyyyyhhhhhhho- `--` ````...```...............`..`````` .........```.smmmmmmmmmmmmmmmmmddhhhhhhhhhh
++oossssyyyyyhhhhhhhhhhh/ `::` ````..````` ``.............`` ``` `...`...````..dmmmmmmmmmmmmmmmmmdddddddddddd
osssssyyyyyyhhhhhhhhhddhy.`-::``---:-----.````
.
......
...
...
../dmmmmmmmmmmmmmmmddmmmmdddddddd
sssssyyyyyyyyyyyyhhddddhhh+:-:..-:::---..
:os+-
.
.
`...`...
...---/+syhdmmmmmmmmmmmmmmmmdddddd
ssssyyyyyyyyhhhhhyhdddhhddd+-:--:::-....hdo-
..`.`..
......
`.........`...---------:/+osyhhdmmmmmmmmddddd
ssyyyyyyyyhhhhhddhhhdddddddd//-///:.-+oy: :-.` `..........`.........
.....:-:-.....--------...-------://++oossssy
syyyyyyyhhhhdddddddddddddddhh/:/+////+oys- .::. ..........--..---.............+/oo.-.---.-----------.....------......
yyyyyyyhhhhhdddddddddddddddymhy+yyyyyysso+/-:-` `.....--------------.........../++o:-------.------------------........
ssyyysyhhhhhdddddddddddddddhhsohshdddhhs/. `.--.-----...--..----..........:o/o:------:--------------------.......
yssyysyhhhhdddddddddddddddddyd++syhdddhho:` `.-------.. ...`.----..........:o/o/----:-----------------------......
yyyyyyyhhhhddddddddddddddddddys+osyddddhhy+-`
....
..-----.......
.-/ooo+.----::---------------------......
yyyyhyyhhhdddddddddddddddddddhdo/omydddddhso/.------.....-...-+oooo.
--------:-----------------......
yyyhhysyhhddddddddddddddddddddyds+yhyddddddyoo-
..--......-..--/oooo+.
--------------.----------......
yyyyyyyhhhhddddddddddddddddddddhhdyso/sdddddhyy+
.......
-..---+oooo/-
---------------.-------.......
yyysyhhhhhhddddddddddddddddddddddhhhdmdhhdddddhss-
......---..--.---:oooo+.-`..`----------------..---........
yssyyhhhhhhhddddddddddddddddddddddddyshddyhddddhys/` .-----...
.-:-.-----/oooo:.-
.----------------............
sosyyhhhhhhhhhhdddddddddddddddddddhddosoyysohddhhhso. .---..
.--:/:-.-....--/ooo/...`.` ``-----------------..........
ysssyhhhhhhhhhddddddddddddddddddhdmys+ssooooooyhhhhys: .-:-....---:::-----...```--/oo+-`..`.` ``-------------............`
yyyssyhhhhhhhhhdddddddddddddddhdmhyss+oooooooo+oyhhhhy+` `-:+ooo++:----..`` ``--:oo:.`.``.` .------------.......``.```
yysooyyhhhhhhhhhhhddddddddddhhmdyssoo+oooo++++o+/+yhhhhs-` `.:++:-..` ```.-o/-``.``.` .--------...........`````
so++syyyhhhhhhhhhhhhdddddddhdmhssoooo+/ooo+++++++--+shhyy+-` ``.---```.``. ` `.------..........
ysoosyyyyyhhhhhhhhhhhhhddydmdysooooooo/o+++++++++/.://oos+o/:-/:o:--
.....`. ..` `..-...........
sysssyyyyyyhhhhhhhhhhhhyhmmysoooo+++++:+++++++++++/``.:/--:++sss++::-.
.-.`.` `` `..``...........
sssssyyyyyyyyyhhhhhhhyymmdsooo++++++++:++++++++++++:`.-.-:-.-::/+oo/:---.........`` . `` `..``...`....
sssosssyyyyyyyyyyhhyydmmhoo+++++++++++//++++++++////-``--.-:-..---.-:::--...``` ` ..`....`..
`````````