-... . - . .-. .--. .. -..- . .-.. ... ... -.-. .-. .. .--. - . -.. -.-. --- .-.. --- .-. . -.. -... .- -.-. -.- .-- .- .-. -.. ... ... --.- ..- .- .-. . ... -.-. .-. .- -- -... .-.. . .-.. .- - .. -.
.. -. -.. . -..-
 
.--. .... --- - --- ...
 
-- .. -..-
 
-- .. -..- -..-. -. . -..- - ----- -....
 

 
.--. .-. . ...- .. --- ..- ... ...- . .-. ... .. --- -. .... ..- --. . -.- -... -.--.- -.-.- .---- ..... ----- .---- -.. --- .-- -. .-.. --- .- -.. -. . -..- -

-"""<<<<+++++****cccccccciiiiiiioiooooooooo1ooo1o11oooooo11oo11111111111111111111111111111e1111111111oooo,:.;+ .:,;...,;; <++++<<""       :,:::::
""<<<++++*****ccccciiiiiiiiioooooooo111111111111111111111111eeeeeeeeee1111e111111e1e111eeee1eee1ee1111111,..:"-.::,:,.:,c.+++++<<<;      ::::::::
<<<<+++****c*ccciiiioiiioooooooo111111e111111eeeeeeeeeeeeeeeeIIIIIeeeeeeeeeeee1eeeeeeeeIeeeeeeeeeeeee1111,..::,.....:..<<.***+++++...    ::,,::::
<<+++***ccccciiiiiooooooo1o1111111111eeeeIeeeeeeeeIeeeIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeIIIIIIIeIIeeeeeeeee1I,...... ::*ii*";.c*******........:,,,:. 
++++***cccciiiiiioooooo11111111e1eeeeeeeIIIeeeeeeeIIIIIIII66II66I66666666IIIIIIIIIIIII666IIIIIIIIeeIeeeeee1111oooooooooo*<iccc****.....  .:,,,::.
++****ccciiiiiiooooo1111111eeeeeeeeeeeeeIIIIeeIIeeII666666666666066666666666IIIIIIII666666IIIIIIIIIIIeIIeeee1111oooooooiiiiccccc**.....    ::,,:.
***ccccciiiiiiooo1111111eeeeeeeeeeeIIIIIII6IIIIIIII66066666000000000000006666II666I66666666IIIIIIIIIIIIIIII1e111111oooooiiiicccc**...  .    ::,,:
**ccccciciiooooooo1111eeeeeeeeeeeIIIIIIIII666IIII66600000000000000000000660666660666666666666III6I6I6IIIIIeee11e11111oooooiiicccc*:..       .::,,
**ccccciiiiiooooo111111eeeeeeeeIIIIIIII6666666666660000000000000000000000008000060666666006666666666666IIIIIIeee11111111oooiiiiccc.....  .    :,,
**ccccciiiiiioooo1111eeeeeeeeeIIII6IIII6666666000000000000000000000008880088088800000000000000666666666IIIIIIIeee111111ooooiiiicc+.... ....   .:,
ccccciiciooooo11111111111eeeIIIIII6666666I6660000000000000000008000088888000000000000000000000066666666666IIIe;;,,;;,::::ooooiiic:.....  . ,:. .:
***,   ..ociooo1111ee.:oeeeeIIIII6II66666660660000000000000000888800080880000000000000000006666666666666666+*ioo1e11oo*<";. oiiii::..: . .,:::...
.   . .. ..........:::::,,,<i+-""<<++6IeIoi<;,;;+<ee0080060i6088088800086660000006660000000666666I666I666c*i11eIeIeee1e1oi<,..iic.:.:: .:,.::.,:.
    .... .....:..:::,,,;;;;;""""<+++<<;.,,,:....::....."ooicccc+e06086-;;;,i00660,::i666600666IIeeI6II6I,coeII60000066Ie1c*-;,.ii:..:..:,::..,;..
  ..  ........:::::,,,,,;;---""<<+-:,:"";:.::.::::,,i;:..*ooiccc*+<<<"""--;;;,;,,,,:,:,::.:.:.:....III. +o1II6006600666eoi*"-,,*i...:..::::.,;:::
 ............:::::,,,,;;;;----""-:..:,<+::;-;-*eI8806Ie1c;+oiiic*++<<<"":<-;;;;;,,,,:::::,,::......... .*oI0000888806IIe1c*<-,:"c:..:.,.:.,.;,.;,
oooi1.::,1eeeIeII6I*;;;;--e601-,    .:;-,+<"+10@PPP@@888Io;+*cicc*<<<"""""-----;;,,,,:::::::::..:..... ,i6oce608Iei*cccioii"<",.  :::,::..;.:;,;;
iiooo111111eeeeeeIIIII66666666o...  ;,;--;<+i8@@@@8888880I--+cPP@@PPP<<"""--"<----;;;-,;;;,;:::,:::::: <eo1eoe86e1oIIeIeiic"<";. ::::,.:.;,::,,;;
iiioooo11111eeeeeeIIIII66666,: :. . .-"+"*ci8@P81@P@080P8e*,i@@@@@@@@@@8@P8@@@@@@8+@8@888888@i,,*80000.iooII*IIeee1I*"cIeoc"iI6*.,:.,,.:.;;;.::;;
iiiiioo11111eeeeeeeeIIIIIII",. .    :-,-""e@@@@$P0III0$$ee1*88@888888@@@@@888888888888880000000000666e:i11eo1IeII6I6666I1oc<1oeI-::.,,.,:.:-;..,;
iiiooooo11111eeeeeeeIIIIII61*,..  . ..-c;<68@P$P68$-06@@8H;+e8888080888888888888888808000066006666666i-ieII6@PI1I80066II1cc+10e1,;,,,,.::.:.:".:,
iiiioooo11111eeeeeeeIIIIII6II*.  ..:-"-,;;08@PPPP@@068P@PPe"6080000008880880000000000000066666IIIIIII- ie6o11e6Ie@0006I1oc*oI6oi;,,,,,:.:::.",;.:
iiiioooooo1111eeeeeIeIIeIIII1,.    :-1.-<"i008P$PPP@@@$$8@@600000000000888800000000000066666666IIIIIIi.c11oe86866I06II1oi*<:eeic..:..,:. ,..:;:..
cciiiooooo111111eeeeeeeeeIIIi+:   .o1++<o<*008@PP$$PP@P@@8@eI0000000000000000000000006666666IIIIIIIII1.<eIie600ooeIIee1oi*-;,;;;,...,:::.:...  .,
cccciiiioooooo11111eeeeeeeeoo+;.   :66,.*11088@@PP$P@PP@@@0e6000000060000066666666666666666IIIIIeI"--""o*1o1eeIII66eeeoi*"-;-;:;;;,::,.:.:.:.-:;,
****ccciiiiiooooo1o1111111ooc*":...,. @-*1+08@@PPP$$$P$P0IIi6666666660600666III66IIIIIIIIIIIIeee;""""""-1c11eI661cic*ic"+;-,--;;,,;,;,:.::.. ,::.
+**ccccicciiiiiooooo1111iii*:,; ....  .:o"e68@@P$$$$$@@6860o6II66II6III06666IIeeIIIIIIIIIIIII1;;-"<<"-":eIee1e661iIooi*c<--;,;,;-,-;;;;;;;::-.,..
       ..........::.,:::,,:...:,,:.. ..,cIie08@PPPPPPP@@@Ie+<<"";---;;,,,,::::::::::::..:::;;;-"""<<<""+1eII0008886I006i","-;;;;--;-;;;-;;;;,::.,
        ......:*ooe1161oocc*c+-",-:;:,++**01ie608@@@PPPPP80ccc++<<--";;;,;,,,,:,::::::..,;-;-<+<<<<""",o11008@@8@@8e111*+;"-;,;;;---;---;;;;;,,.:
            ioc1ie1oe1I1eeI11i;i;::::+c+I6I86eIe1o16068@61ic*+<<<<-";;;;,,,,::::::.....-<<<""<+<<+<"<"c1088@8@PPPP@6i1o<;-"-;,;;;;;---;;;;;,,,,,,
       . .;ciioi1iee1e111e1;ee11cc;"-,1e688@@8000Io*;Ieeeeeeee+<<<--;,,,:,::::.:...:.: <<<-"<<+<<<<"-e0@@P@P$PPPPPP8Ieei;---;;;;;--;;-,;-;,;;,,,,
iiiiiiooocc*iie1eieeeIeeIee<eee1eeIIII;668888880Iio-I0Iei1i6Ie1o88888888888;;<,8880800;-<<<<<-+<<"<+68@PP$$$$$$P@00o. :<"------";-;-;;;;-;;;,;,,,
       "*+c"i*1*oce1Iee6eeeoo161eII6006Io-888@06eI:6I0eIIo<eeoI<e;,,,,,:,:::..::.......-<+<<+<+++":I0P$$$HHH$P@8I;----"<-""--;---;-;;;;;;,;;;;,,,
     .*c*c+eoei11*o6<eI1eI6*1II660I"6III66666<,:i8eIII"6eIi61e0ee+,,,,,,.::........... ,"<<+"<++""16P$$H$$@0I-""-""--;"<-;---------;;;;;,;;;;,::,
    -**c++iici"1111ee6oc+ciIIeeII061<1*66660686P0661III060e6cI6IIo;,,,;:::::.+.........<<<<<+<"+":10PPPH$PI"<"-"""""---""----""---;;;;;,,,,,,,:,,
   ++c+*ci+ooooooo1e11e1e*<<eI0IIc6I60o6I666066e*I86e60o6II6Ieeo1,,:,,:::.:::......... --<<<+<"<-*I0P@P$P@<-<""<----;"-";""-""----;;;,;:::,,,:,;,
.<<+*+*c+*oi+oiIci@<"+o6eIooee6I16cc6060I66IIeII"0#6I666II6e616oo,.  . .:-+,,,:6I00000,.<<"""<++.<+0@P$$$@c""""""--,"""--"--"+---;,;;;,::,,,:,,,,
*+c*c**+ic+ci+1ic11eIe11Io6I1e6I+6I1co06060i*00606060$I0e6II1eei88888888888-,,,00000006:<<"<++<<<+<<<I$$P8c<<"""""-"-""------"--;,,;;,::,,,;,:,,:
0++ccici-ocio"cooiecieII8610IIII066606eI66II6I666666I6611666ee1;;;,,,,,::::.:..........<-<"<<<+:++++<<<*@8o<"-""--*;--";----;;-;,,,,;:.  .,;,,,,,
+**+c*icc+ococ"c111oIeeIece16I6e06I6066I6600oI06"<6666Ic66e6e1o;;;,,,:,,:::..:.:...... "<"<<+<+<+++++<+"*+<<<<---;,;-"--------;;;;,;,:.:   :,:,,,
+"c"c1ci***++ico1I<,+6IIII+II6I11II8e"1666888686I"60016iII6I6e<---;;,,-::::.:,:..:.....,<""<++*++*++**+<*++<<---;;----;--------;;;,,::...   .,,,:
+ccc*+ico*ii**+c*111eei<6"I616661;iI06oe66000I68eI0I06c0e0I0Io--;;;;,,,,:::::::...:... :<"<<++c**+**+*+<<*<<<--;;;;--------;---;;,,,.:.. ..  :::,
++<+*c<***c*, oc11c+e0o6"1+060I666ccI8I66888e00088066I+I81IIoo:.:"+ieI0000",,,,0006000:.<<<+**c*++*+**++<<<"--;;--------;;;;;;,:::,,.:.. :.  .:::
+*+*c<co+;1oo*icooo1+i1I6e1e60I0Iee00ccII6II86606I<e00$0i6ee1I+-;;,,;,,,,::::::::.... -.<<<;+"ic***"+**<<<"""-,;;--"-;;;,,;;,,,: ,,,.:.. :.    ::
+<1"++.    . *ciiooo1i0-;I6eI66*08i*161666III86080"*06II8Iee1i;;;;,,::::,,::::...... :- <""<+++cc*<c*<<--+<",,--"-;;;;,,,,,,,::  ;;,.::..:.  .  :
-<+"c<     .:cci*1i1I1+I6ee66Icc06I0o106I006ee86I1086666*III;1;;;,;;,,::.:::.::......,-.<"-<*<++c*+"+***+<<--""+"--;;,------,,, .;;..::.:;;;,,,,,
""          "<@oic1e"<<I1II66e06601*c0066II+I066I6o6I0II";01;.---;;;,:::::::....... ;+"+:";-;*+<<**+"<<<<<""""""""""-----;;,;;;;----;;;;;;;;;;,::
"           +c"o+icc11c11II60<0I6i10e"c666Ie660II06@6eIe6iI"-:;;,--<<:.,<oI6660066o+"<<i:;<;-;<+<"+++<""""--""-"-----";;-,"*"-------;,;;;;;;;;;,,
            +c<iio+c11111e1I1ee-IIe6e<66e66I0II0IoI0Ie6IiI"";,0080000006000606666e""*<<<<,<;-"";+<"""""-----""""-""-;;;,<co1"------;----;;;,:,,,,
""<<<+++c*c;,**-*cccco$io11o+e1"iI*0II6IeII6o$eIeo*eIeeeo;-"-,6000000606eo+-;,;,,;<"""""<",+;<;<"""""----;""""-"-,;-;<"-:.:-+"----;;;;;--;;;;,,,,
--"""<<+++<:+****c*++"cciioi11i1"ceo<eeeo1ooeeeeeeeeci1.,,:--,,,;,,,,,,,,,,,::,::-""""""+*<,"+,<-""----;;,:;-c--;",-;,;;-<+11-;;;,. ;,:...       
        ... *-++*c"cc+i<iiciioooo1111ee111o1e1111I1Ieii:.:,;",:::::::::::::::....,,<-"<<"<"*c<--------,,*;-.::. <;.......:: ...  . .:. .; . ...  
           .;,<"-+cc+cci6coi<-oooioooeIeIe11ee1<*o1o111:::,,;;:.......... .......,;;;c"++"i1++-""--;<+,,,;,.....;::::....:........  ... -,;:.. . 
           ;-<<":";*++<***cci*ic-iooiooioo<o11oeocoo1i<*..*ii:.................,c+<"<*;;;-;;;,;;,,,,,,,:,,:....:-,-:::,;",.,.:.:..:... ;.+<"-    
         .-,;;"-"-;++,<o+*cc*+cioccc-1111o1-oi1oc1oic**<.cc**+<"-+++<<"<<""""<"-;----";,,,;;;,,,,,,,,,,,::,::::,",*..<;,::i.c::::.... .c.o-+<;,<*
          :,-----,<","<+"<+<<+i+",---"<"---;-<+<"-"<++<<""<<""--"<<""-;;-"""--;;;;,,;;,,,,,,,,,,,:,,,::,:::::.:;+,.1"+,;:;;;1.::...  ..;<<+";-,";
        ..........:::,,,,,,;;;;,;;"---;;"<<"<""""""<<<"--""<<<""-;;---"--;;;;;;;;;;,;;,,,,i,,,,,,::::::::,..   ;-,:...""c-;::.:::;";--;---,,,"+-:


.---- ---.. ..--- ----- -.... -. --- ...-