++<<"""--"-"-"--."+-:.::.......:::::::,,,,,,,,,,,,,,,::::::::::...:::.:::::::::::..:.::.:::::,:::::::::;"<*""+"-::.......... ........,---""-;-;;;
+**+<<<<<<""<<<+.*-+.;,..:...:::::,,,,,,;;;;;;--;;;;,,,,,,,:,::::::::::::.::::::::::::,,,,,,,:::::::.:............ ........ ;-;.-""".""""<"------
*c****++++++++"".<+c<*ic+-,..,:::,,:,,;;;--------;;;,,,,,,,,:::::,:::::::::::::::::::,,,,,,,,,,,,,,,,,:::::::...........,-;--"+..-<":-""-"------"
iiccc******cc**cc*cc;,,,,","<,,,,,,;;;-"<<<<<<+<<""---;;,,,;;,,,::,:::,:::,:::::,:,,,,;;;-;;";;,,,,:::::::.......:..:---<<""+"+:<<<+-"<<<"-""""""
oiiicc*c*cccccciiciccic-<-+<c,,:";;-"<<<<**ccccc*++<"--;-;;;;,,,,,,,,,,:,,::,::,,,,;---"""<"--"-;-;;-,,,:.:,::..:,--<**+""<<<++;;;;,,+<""""++++<+
ooiiiiciccccciiiiooic*+<<<<<++*,,;"<+*coi1601eeeoic*+<"--";;,,,,,,,,,,,,,,::,;;;;;--"<<+****++"""--;;;;;;,;;;""<i,:"+<<<""<++++++++++++++++++++++
11ooooiicccc**c****cc*+""<<++i$$i-""<*oi1e68@P@06Ieic++""""--;;;;;;;,,,,,,,,,,,,;"iio1eII6Ie11i*+*<"<""-"HI+eIe,,:c<<<<<"""++*+**+**++*+++++*+*+*
ee1ee1o1ooiicc***++++++c*+***0####i<+*e168$M###MH@6eoii<<<<---;;;,;;:,,,,;,,,--""<<cie6@$WH$@0I1i*+c*"8i6P@@8":,,I1c+<<++"<<++**********+********
IeeIeeeeeee11oiiicc**+<<<c1o$###P#MPiioe8@W#####WP8Ie1*+++<""--;-;;;,;:,-,,,;--"<+*io6@M###WPI1o*+<i0WMMMMMi;,;@8@0Ie1ii*+<<+****************cccc
6IeeIIII6I6IIIIee1iic+<+++cH#######P1oIe8PW#####W$806I1*1oiiiccccc*cccc,"i<,;iioo1io10H####MP0I1+1IHM#########W$@P@066Ie1ociccc**c**cc**ccccccccc
6IIIIIIeIIIIIeee11o11iic**IWMMMMM##W11e60@$HWMMW$P806Ie11oooiiicccccccccccciiioo1eII08PHWWHP@6Ieio@W#####MMWWH$P@8006IIeee111oiiiccccccccccccicii
6IIIeIIIeIIIeeeeIIII66I6II0@P$$HHWMM1oeI608@PPP@@806Iee11oooiiicicccccccciiiiooo11eI6688@@8800IeiI$#####MWH$$PP@086IIeeeee111oooiiiccicccciiiiiii
66Ieeeeeee1e1e11eeeeIIIIII66088@PHMMeo1eI6000800066IIe111oooiiiiiiccccccciiiiooo11eeI660000006Iei0W###MMWH$P@@8006IIeIee11111oooooiiiiiiiiiiiiiii
6IIIeeee1e111oo111o111e1eeeII608@$WWIio1eII66666IIIIee11ooooiiiiicccccccciiiiioo11eeI6600000066Io8M##MMWH$$P@8066IIeee111111oo1oooooooooiioiiii<<
6IIIee1e11ooooooooi11o11111eeI608P$HIco1eeIIIIIIIIeee111oooooiiiicccccccccciioo111eII6600000006I18W#MMWH$PP@80066II+;-o1111ooooooooooooooooooooc"
66IIeee111ooooooooooiioooo1111I60@P$Ici11eeeeeeeeeee1111ooooiiiccccccccciiioooo11eeII6660000066e18WMWWH$P@88006I<;-"-;;<oooooooooooooooooooooooo<
666IIeee11ooooooiioiiiiiioooooeI68@Pe*io1111eeeeee1e111ooooiiiiicccccccciiiiiooo11eeeII6666666IIe0IeeeH$P@8006IIc;<";";"ooooooooooooooooooo1111oi
666IIee1111ooooiiiiiiiiiiiiooo1eI68@1ccio1111111111ooicoiiiiiicccccccccciciiiiioo11eeeIIIeIIIIeee6I+<1PP@8006IIeI<""-;.:ooooooooooooooooooo1o11oo
6IIIIIee111ooooc<<""<"<"-"-";;1eI600o*<---,;;,11111ooiiocciiiiccccccccccccccio,::oo111eeeP1806e166***<@@8006IIee1<<<"".1oooooooooooooooooooo1111o
66IIIIee111oooo-;,<+"+<<<+<<"<o1eI66i*""-:,:,,oooo1<<<<""<+iiccccccccc*ccccci:,:::,ioo;"oWW80Iee66c,:i88006Ieee1+++<<".ioooooooooooooooooo111111o
IIIIIIee111oooio-;"+<+<**+-<<<o1eeIIi+<-;:::,+$oc+o;+",;-""icccc********c+,,;;":::::.i"*cWW@0Iee66--;e0006IIee11+++<<<:ioooooooooooooooooo1111111
6IIIIIIee11ooooi;-"<+"<++*<"<"oo11e1c+"-;:::,oc;:,+;;;,,;;,cc*c**********+,,,-<;,:::.:.*cWW@86e16:.:- :66Ieeee1c*++<+..iooooooooooooooooo1111e1e1
IIIIIIeIee11oooi;-;+<++<*+*<""ioo11o*<"-;.::,+<":,":;-"--,,*****++*++++"<+<-+c+,,---";;,,:.@86I16.......6eeeee11+*++<",ioooooooooooooooo1111eeeee
Ieeeeeeeee11oooi--"""<<+<++"""iooooi+<-;,:"81";W;:*"";----":++++";;<<<-"<+;,,,;:W;M,.:::<oc:.,eo:......:..:..e11+*+++";ioioioooooooooooo11111eeI*
eeeeee1eee11oooi-.<;+<<<+<<<""cicooc+";-,.::::::.-,::.,-.,::.::.::::::.:::,,:;+-,::.:.-+:,$c06,.:+<,:."......1oo+*+++<"iiiiiiiooooooooooo1111e1::
e1e111eeee11,,,;,,;---;,,,:,::"i,iic<":;,.:::::::.:.:.....,:;o.:.:::::::::,,:,W<:......: :i866Ic:,..........:ooo***++<. ...,<i;.:..i;.:ooooo11::;
e111111eee11.1oi-,;,.-<-";;-;--i,oic"";,,..:::::::.........:.;.i..:.::.:.1ei:,,c,:,,:,:.."86 .:-";,;;<<<<<-..ioo**iooi+:c.; c. . .......ooo11,.,
1111111eeeee:1oo+,,-:;---""-"-;c:occ"-;,,..:.:...,....;;....:.....:::::::;e;,:.o8........<++**++,,::.,,,,,::::ii:.1<++<............ ...<*cio::,
e1111111eeee1oooc,;;:,-"<<"--";.:;i"-:,,,,..:..:.:-.."oioicc:;;;--,,:,:::,:1.::::;,-c:PPc,ccc*-;,;:-,........;ii+*,<+<Po: ...:::::::. .. **io:+;
111111o11ee11.oic;;;::-""<"""-;.:,+"+++<++........:..,;;;;,;:,.:.::: ..:..::o.,::o-:..::::-,:,,::.:::........;:,:,I@HHH$:.. . ............*io.*,
1111ooooo1111.oic;,;::<-""<"--;:::cciicc<c...........:...,"..::..::..:.:.:::.ic.:- ...::::....:.....:::::::.+<-"68@8P$HHP.. . . :...... +*c1.,,
1111ooiiio111:oc+,;;::-""-1<---.:.iic*cio....:................. :.,:...:..::::.......:,:::......:::.::::::::***"600600@@e.... ........ . .+*i,:;;
1111oooiiiooo:o**;,-::;"""<"--;..:oiiiic*.....:............:::::..:...::::::..:.:::::.,:::..:.-c,,,;;::::::.;ce6e11c80680.:-: ..:;.. .*co: .
1111oooioiiii.-..,:,,:;;;,::.:::.,cciiiccc+..::,,:,::::;-,"":-",:c-:+cc."<.:......+<I00*":::-"-;:::.;--+:,.:<e6616o66@080*."- . ".......;<.I,11
111oooiiicccc:ic:::::,..::::,***;*;iiiiici--"-----"cii**cc+-<:<+***c;<.ic,::...:.:<o11<"...---;,:..:,,;-+.*+*ee8@0i<:.-"*+.**- +: <:,.,.....:..::
11ooooicicc*:iic*<"::::::,::::+<+cc,ooiii""<""""-"+iociiiicic**c<iicc*+cio:...:...i+";,,::"--;;;,,;;,;;--<""<-860*-:.:::"-<*<-,,":;",:......:....
11ooooic*cc:cci,::,.:::.:,,:<+<+*iio:ioi<<<<<<<<""<ooicoocco*cccciiciiicic+:..:..1o*.....,-;-,;,,,,,,,,;",,;;;;oi:........::..;;;;;;;,. ,,:-:+-;.
11oooii**c*-*:,*,,:.:..:::-.<<+*cocoi,1++<<+<<<<<<+o11coocciicicccii*+***io:....:c1:::.+ .-;;,;,,::,;:::,:......... ...........;;;;.,1..:,;.,,;,;
o1oooicc*+.:.";,":-;:;;,;""*-<+cicio1o,<<++-"<++**oee1oo1iooocciiic**+***c*::..:<oo..:,..";;,;,,,:::::: ,:::.+*++.-"""+- :....<< ... ........:,:
oooooici:.,;,,";;,,;:,;;-+++,**cci11o11:o1eec+***cIIe11e1ooooiooooioocccc**-,-<<<oe.:,:.."-;,;,,,,,::. . ;:::.<**::+;i+;"+++<<.++. .. ....... ...
o1oii,:: ;;"----""--:.."<<".+<+*c:-111eI.00006c6@0886Ioe1oo11iiiooo1ooioo*ccc"<+<-,-,.: ,-;;:,,::,,::. . , ....*:;,,,,::,."<..<* <: .. . . . ..
oio:::+."<--;;.:;"--:-";-<-<+;-+iooo1eo:i<0P6IeI66880IIIe1111iioo11oooiociccc*i,;;,i:,,:,;,,,,:::::::i .."..........::..,.;"<. + .<<<<;;<< .....
:,:;"- :..-;"-"-,";-:"<+<-+*+*icio**iI+:8*@@06@P@@6P8IIIee111iooooiooocciiiicc*,.:,,,,,::,,,:::.:..::+<c. ............ .:,:,<. +. *+*+<*+<+*c.***
,*-"<.:.:.:""""<""*+:<<<*<*ccci1",*e11I1+c1$HWMMMH$@06eIIe1ee11ooooooiiciiiiii1,,:::1,,::::.. .... ioo .. ",...........:. ;;<:<:.+++:++c**c:.*c
"-:-,---"--<< ,cccc*:c+c+cc,.icoeoeoeic06e$WMM##MMW$W@06ee1e1o11oiio*occciccc11;,,:eW",,:...........:o1.. .++**<. .... :c* ..:::::::::**+*..*c
"<-;,""""<<+++*co:;:*-:.ccc*iooo**1eI66c@HM########MMP606IIee1111occcioiciccoee;,;:;#;#",:::::.:......i. .*+c*c+:+i* *::.::...:....:.:::..<.
<<"-,+*+<+<+<++cc*c<<;+iiii*+oo1eIIIeei8@HWM#######M#$6$8e1Ie111oiiiiiociccie1o,,;,;#M#MMi:.......... o..<+*+**c<** **- o.....:::...:.....:::..:
;<++*+*+**+*******+*+**+ciooo11eeeee11II60PWW#W####WM@I@06IIeeooiiiiiciiicci1ee0;;;;#M##.#PP:.::.ci.+.:.:: ++<"<-c**.* c..........::...:....:<+:
"+++***+***cccc***+**iiiooiioo111eeceeee1608PHWMMWWHW6080II1e1oooooiiicicici1e06:;;;.PH-P@$I-.::::::::::::::::.<"<"".< +.*:..........:. .**++<<.
++++**+**+**c*c*+***ciiiiioiioo1ooi11111eI@0@@H$$@P60I0I0Ie111o1oiiicc*+ccioo1e1e;;,:08;6e@e--:::::::::::::::::...,,.; :,,-*<.............:++*-.,
+*+*+*+*+****+++**ccciciiciiioooio11oo11ee06e60P80000eII60111ic1io**cic*iiooi1o1o,..:I1,eoo1":+<;:::::::::::::::.....: . .<<<"<"-......... .::...
+<++*<<+**c***ccccccciic**ciiiicoooooo111eeI68@0066II1e1111iiiiciicc*+c*iio1oiooo*";;oo:ooio:++**cc;.::::::::::.. ..:,...<<<"";++c....... ++. ..
++++++*cccc**cc**cciiic+*coiociiiioiiooo1oee16I66Iee011111oioc*coii***iiioiooooo*****oo:ooii:<++*+cc<*;..... .<-;""++ ..<<--<<+++c**.. .<*+....
+++++**c***+*c***ccccc*c*cciciocioiioio11111e1eee1ee111oio1ooi*coioicciciiooicic*+***oo.ccic:<<+++**<**+:;,,,,,,,:,,:,::::,"-"""""<<<<<.. "<: ...
<++++*+***+***ccccii*c**c*ccciiioicooiooi11111eee11111oioiiooiccooiccii*ccoiioc******io:*c**:"""++***<*+::,,,,:,,,:,::::::::.""""""""",; <<:...
<<++++**********cci****ccciciicoiiiiiooooooi111111o11oiooo1ooicioooiiiciioioic**cc*+cii*iccc.******iii*,.i.:::::::::::::::::.::;"""-"" .;. ,;:.
<+++***++++*+**c*c*+**c+ccioi*iiciiiooiioiieo1111o1o1ooiooocciiciicoicoiiiooiciocioiioooooic.***c*ciii+::ci<.::::::,:::::::::.:..;"-"". -"..;<<"
| |