..`+d+--:/osssyyyyooooo+sh-
- -y+``-:/ooosyhdhmdhsso+//+o: `-/:.
-yms- :`+o ``..:/osyysyhhhhhhhhys+++/+so/+//:.
/hMNNNdyo.```.--::::///++syhyhyyys+//:///oo/`
. oNmdh+.``..------:--:/+oo+sos+/:---://///+so:-`
`.-+yo+NMNNd.`.........--::///+++osyhyss+-----:::////oy+/::.
`/sydmdhysssyyys:..-----..::::----:::::://++osso//::---:::::+ho+/`
/dNNmmhsoooosss/----::--:-:----------------::/++ssssyo++/:--::::+o+:-`
`-+ymmdhdhhsd+`..-:/-.--:------.....--------::/ooshmdhhhhs+:-:://://oo+/-`
:Nds:+-/:``-:+/..:/s/:----.......--------:/++oyNNmmhhhhys+/::////+oshddh-
/+//oNmyho:.`.-://--:/y+:::-----......------::/+++dMNmddhyyyyyyhyo+//+ooyhdm.
```.dMMNmyo-``.--::--:+h+::----..-://:-.....--:/+o+oNMNdhyyyyyhhssdNmhyssyyyydh/
`o-+dmdyo-.`.----:--/ohy/:---:/+oo+///:..--:+oo+/+oyMMNdysyyyyyhhyydNNmddddmmmo:`
..-+yNmddyo/:-``...:--:+ohdo:--.-/soyd++o--..-/oyhhyhysyMMNmmdhyyyyyyysyhmmmNNNdo.
+mNmmmys+:.`...---:+sdhy+:--.----:::::----:+oyhhoyhosMNNmmdddhhhyyyhyyyhhdNN.
.:dhh+s/```.----:oyyo+//::-.......-------:++/+//+//yMMNNNmhhyydyo+oshysoohy.
`:sdhosh+` `.----:+ydmo//::::-.........-----/////:://dMMNmmmhhyshys/+-+hdysosyso/-
`./yhdNmhydo```----:/+sddmNNs:::::-.......--::.-//::://+sMMNNmdmdhhyyhs+/:.+NdyssydmNN:
`-.-/mNNNd+``.-:-:::/+ydhhmMy------.......-----/+/-:/++omNhhddhddyhyyhhs/o.-y:` ``.:s
+-hNMMNs/``.--:::::/+yhhsdNm------......--::::///::/++yyy+hddydhyhyyyhyo/-./o
/NNNNhNs```---:::::-:+osyodNNo-----...-/+oo///oyso//++ohso+hhhyhhsysyyys-+-`:h+`
` ` `.`.+smhNMmd+.`.-----::/.--++ss+dmNy.-----...-///oo+oyys++++hhh+/oyoyhysyysdyy`-+`:hh/
` ``ms-oNmo.`.....---.:-`-:/osoodmmo`-------...--:/::/+++++hmdh+.--:yhsosysmdy+`o-o+..
` :+:`sdo:.......-.-.:/``.-:++/sdmh:`.---:---.....--:/+os/smmdhy--.+yyoosysNmmh++:s:
` `+s.:yo:.`......-...-:- `.-:++/hdd+.`..---::::---:::/:smd:ohNdyh:.-+ss+oosodNddysos`
- -hddh/:..`..````..`:/: `--/+/shy/.`.....--::::::/+o+.yyd+o+dmys``-+o//++o+hMh/yyys
` `odydho`/.`..`````-..o+. .--+:+y/-``---.....-:::::/++::+.mm/:hm+- `./o//+++ohNd`syhs
` .h+so/:.-.-.`````o-.oo/ .-/+:/--:-----......-:/::/+o+o` :h--sd/```.:////++shhy-`oyh+`
` `yyss:.-.-.` ``os`yys. `../:--::::-----.---..:++//+os. .s:-o/.`...-::////yhy`. `ohmh
` `/hm:.-.--` ``+y-shho `.-::::::::::::::::::--/o+++os: .h+:/```--.:-://:/shd- `+hs
s+`-/.` `+h:dmymo``-://::::::::::////+++++//oo+/+ss+-`:hs/.:o+.`.`-//:/+ydm. `
``-h:-/s` :ohmmyhs+:+oo+++/::-----..----:::://+oooooooo++sds+os- `.+/::+yhNs`
`:s/dd/ -:-dh++o+ooooooo+//::----------------:/++++++++++++o+/````.+s/.-oydmN.
`.+++sm/ `..o--/::::::/+++++++//:::--:::::::::::::///+++++++++++++//::+ys--:ydmmo
` -:o `.+/:--.......--://////:::::::::::::/::::::////++++++++++++++sdy/..sdmms`
+-:o+/...```````..--:::::::::::::::::::::::::://///+++++++++++++mso//dsyo`
..:+...``````````..--::::-:-:::::::::::::::::::://////+++++++++dho/+:
`:.````````````...---------:::::::///////::::::://////+++ooooyN+
:..````````````...-------------:://+osyyyyyyyyysssooooooossossMy
.-.`````````````...---------.-:+syddmNmmmmmmmmmmmNNmmmmmmmmddhyNh`
:..````````````...---/ooos++shmmmdddddddmmmmmmNNNNNmmmmddddddddmh-
.:..```````````..-::/so+:-oNNmdhyyyyhhhhddddddddmmmmNNNNNNmmmmdmmmy.
/-..``````````..-//sys+:/hNmdysoooossssyyyhhhddddmmmmmmddddddddhdddh:
/...````````....:+yyy++ymmmhsoooo+oooossssyyyyyyysyhddddhhhhhddddddmms.
/..`````````...:ohsshymNNdhhysso+++ooossso++++///::/+oyyysyyyyyyssssoyy-
`/...```````.../hhoohNNNmhhhhyysooooo+++:-....-:/+o+///+o+////:::::::::/s.
`:...```````.-smo/++mNmdhhyyhhhyyssso:.`````...-+ooso///o///:/::----::::os:
`:-..``````./dh/-:/sNdhyyssshhyyys+.``````````..:++os///+/////:::---::::+yo
`:-..`````-ymo---:+dNhhyssoosyys+-```````````...-:+o+/+++///////:::::://+s`
.:-..```./dh:.--:/sNmdhhyysoooo-.```````````....--://+o+/////++++/::://+o-
`/...``.ym+...--:+dMdyyyyyso/:......`````......---:/+oo+//++++osoo+//++o/
/-.../my-....-:/oMNhyyysss+.```...........----::/+ooo+///++//+ssssoooo-
/-.-sm+......-:/yMNhyhhy+:-`````..-------:::://+oso+//////+//+oyhhyy:`
/-/dh-.``....-:+dMNddhy+..```````...--:://++++++++///::://+//++sso+s`
/omo..``.....-:+sNNdyhy:...`````......--------::://::::://++//+oo/+o-
hm/..````....-/o`oNddo-...```````.......-------::::::::////++/++o//+:
:m:...````....-/+ /mh:-....``````.........------::::::://///++++o+/+/
`s-...````...-:/: +o:--...```````......---------::::://////++++oo+++
/-...```...--:+. +/:--....`````......----------:::://////++++ooooo
/-..````...--/o /:--.....```.......---------:::://////+++++osoos`
+-..```....-:// ./:--....`.`.....----------:::::::////++o+ooyoo+/
s..````.-..-:+: :/:-......``....----------::::::::///++oooss+o+o.