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

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

;;;;;;-"""";;"<++++**++<<+<<+**"<*<""<<+ii11oi1111e1oi16oiooe6eIeeIeic<;;;,.:.:,::::,,;<+*c*ecie*Iee6PHP86eicoI6061I0H#MMc<++**i88P@@88@$HW######
,:::,,-<+*+";"<"<"<+***+"c+<"----;----+ciiiiic***cioiiiiiccccccc***++<<;,,,:.::,:::::;--"+<+**cicco1eW#######M###################MMMMMMMMMM######
"-"""--"+*<<<<<<<+<<<<<<<+<<++++++++++++******c*cccc*++***++***+<"----;,,,,:.:,:::::;-<++*cio1ii*c1I0P$$$$$$HHWWWWWWWWWWWWWHHHHHHHHH$$$$HWWM#####
"----"--"-"--"""""<<<"<<<<<+++<++<++++++++**+++*****+++++++<<++<"----;;,,,:::::,::,;-"<<++++*c*1**c1688@@PP$HHHWWWWWWWWWWWWWWWWWP8P8888@PW#######
-----------""""""""<"""<<<<<<<<+++++++++***<+*****+*********c***++<<"";,,::::..:::;--""<+*i1c**1cci00PMMMMMMMMMMMMMMMMMMMMMMMMMMPPP8888@PM#######
++++++++++**************+++****************+******ciiioooooiiicc*++<"-,::::::..:,;;----"<+oocciI*co60HMMMMMM##M#########MM##MMMWP$@8888@$########
+++++***************************************+**c*******+*****+++++<"--:::::::.,;;----""<cio**ii1c+18@M$@HMPMM#$PPPP@W###$PMW$WMH$$@8888@W########
+++++***************************************+*cc**************+++<<"-;.:::.::,;-""<""-"<c1<*ooo*""e8PMHWMMM###P$$$$PM###M##MM#M$H$@888@@MM#######
+++*++*************************************c*ccc*****++++*****++<<<""-::::.::,--"<+<<<<+*<cI*";-<oIIHMM#MM####################M$H@@@8@@$MM##MMHWM
+++++***+**********************************c**cc**+++<<<<<+++<<<<""""-::::.:,;;-<<"<<++++cI;,,,<1606$M##MM#########MMMMWWWMMMW$$$@@@@@@MM###H@PM#
+++++*++*********************************ccc**ccc*+++************+++<-:::,,,,;-"<+<++*c+c-;;:,<**o606###M#####################HHP@@@@@$#####MWMM#
*++++*++*+*******************************ccc**cccc*iooooooiiiiccc**++"::::;-;;,-"<+<++*oc<-+<--"*e60$MM#MM####################M##MMMWWWMMMMMMMMMM
**+++++**********************************c****cccccc*************++<<":::,;;;;<*cioooo1c;<<"-,:-iiiIM###############MMMWWH$$PM#MMWWWWWWWWWWWWWWWW
++++++****************************************ccccccc***********+++<<"::::,,;--+*eeIeo-:;,;;;;;"-,-eI6I68M#########WP@800000000*0@$WMMMMMMMMMWMMM
+++++*+*******************+++++++++*********c**cccccc**********++<"""-,,:.::,;-<+e6IIo;:,,;"*io1eI600066666IIIIIIeIIIeeeeeI660868888o*1@@8@@8e088
++++++++++++++****+****+++++++++++++<<<<<+++++<+***+*******ccccccc*ccc*iciiiiiooooooooooo11eeeeeeIIIIIeeeeeeeeeeeeeeeeeeeI606I000888888888@@6e000
+++++++++++<<<<<<<<<++++++++++********+++ccccc*cciiiooooooo111111ee1e111oicccciiiioooooo111ee1eeeeIIeeeee1eeeeeeeIIII6666008866I+I088068888880000
<++++++***********************++*******cc*cccccccciiioiiiiiiioooo1111111oiicccciiiiiiioooo1eeeeIeIIIIeeeIeeeIIII66666666600888II66600I*100000*+o6
++*+++++++<<<<<<<"<<"<<""<<<<"<<<<<<+++++********cciiiiiiiiiioooooo11111oc**ccciiiiooooiio8PiI8861eII086II66IIIIIIIIIeeeeeIIIee1i1eII6666666IIIII
-------------------""""""<<<<"<<"<<<++++*********ccciiiiiiiiiiiooooo1111oc*cciiiciiiiiooc"-"+*I01"<*I80e08086Iee1111oii*ccooicc<<cioi++*ciiiiiiie
---------------"""""<<<<+<"<<""-""""""<+++++++++***ciiiiiiiiooiiiooooo1ooc60P1iiiiooooooooooi*;,;--e$*,"<+iI0080iI0e******c*+<"-;;,;+co*oIIIII6P6
----""""""<""""""""<<<++*++++++<+++++++*********ccciiic$Iei8I1680H10H8868Ie1P0e$$ciiiiioooooo11oo*-,;<+0@i<;;;"+*10806*ioi*+<<"""-;,:,+coeIIII06I
""""""""<<++++<++++++++++****+++++++++++*********ci@@e"c*"+11W"@oi6W@8@WI0W-1*P1eIcW86Ie80e6@@1eeee11c;,-ccIPe1oi+;<+**+**cci11c<"-;,::+ooiii1eII
----""""""<<<<<<<<+++++++++++++++<<<<<++***c****60Ii6HI"I8P88@68""1-i0<8P1e*<<*oWWMo68W@0Hie$0$I$ee1eeee1*o6IeI686e*";;;<"-"<++*ccooi<<ici1I****+
"""""""""""""<<""""""""""<<+++<<<<<<<+++*c$@e0IW8c66P1oo+o0,e*6I+,o"*8";e<icIci6<1W<+c$@$-"<ioI0@6ePHP$W$+;,;;<+oI@@08WM$$@8666I<<<<<<++++**++<""
---------"--------"--"""<"<<<<++<c@WM$@P008*+io@e+1c8M0++iee60Po+<668eIW@86I<16W@:;1I@<*0@cei11@@WMi8ePPP$$P$$0IeI8I+6P8@@+-i$M@0PHH1""--;---;;;;
-----------------"""""""""<<8HMHc#6@cc-;<-e*"o-""o*ic1Iii++0i<++,,HW6o8Pe*1ciI1*1i1++-i@ceIP*I@I$6Ic@M"o060@$#@PPPHWeoW+ce88P8<;;;-+o6HHi",;,,,,,
----------------""""<<<eHMMM#$i*co1c0,<coo86$$ee+c0i+<:<1+c1+;:.c+i,o1$-*o"+o8I+Io",;"-;1$M<i8*Wo11ciei$$*<"<<+<<+*iH#H#1+*ceI8M#@;,,,,,,"ceo";;,
"--------""-----"""PWM#MMMMP"*c*"<+i"""-ccoI"i0$1<<+*+"@-$601i**<ie;,:1i+6c*<i<;o-@MW<c-+I$";0*cW$618c8H,6@@-"18+1PM6++*eM$@H""*16H#M;,,,:,:::,<1
MMM8------;;;----P#M80ii6o"oc+c+;*-i1*eo;-;:i8ooI<<;-0o;c"-<";1;;;1I",*i<-,,<;ec#<10;e<c*+1$0-"*P*"c0I@i$PcIiPic6P6H$@i+oo86W$M11c-"8$##-;::::.::
MMMc-;;;;----cMMMMP06oI0I*1-+",<<+i;o0<+-+:cic18ii1<<""-:c;e;:+c61,;*+c,c;*"*1e@@8@<1c"+P1,<1@W*1ocI++I8@1,We0M$*W0Mc*oi+ioHH$$M$HP0eo*+6#H-,:::.
MM8----;;--IWMMMWPMM@c<1ee1ei+ic",Ici+i,,.,*c-+11W:...+,:,:<*@II8o8*c,.,c6+-:6PH*o@c*eo*PI-P+6oW0oeH8e*IIeo11H-$@@MI1P-*+eH8@HWW$HHWWP6e1i1M#i*+-
MW+-----""WMMMMMM@06eo1+;;+;,e**+i*66.":;< i<;*8H18:;-""-;,.::i**IW6:-*-cH.;Ice+i6e1cc"i00Weoo+$,1iM0W<*ii<-1ieooioP@IeWiWWMMMWWWMe+I@P@@8#MMMMWP
M8----""-1MMMMMMH0Ieo6@,-c:,+*<c;+0e-c+,;"<"."*6@<,cI6Ic6<6:o:oic*eW"ie:.I;c-*1o;;icW,--;o0I@@o6*oPM1Ho-<c1*;"ceeI61$eoc60MMMMMMWM8W$@6e<<<W#####
M""-"--"-MMMMMMM$6e*i<0;"<,,:-<;;*6o+,<-,+++--c:,oe08-:;;--+e*-;"cM0e1,"<c$,i+oo,o:o1<,<;+;iceW16WMWWP861<*iiIi0+*I8o$8@6eHMMMMMH#MMMMWW$-:::,"*e
@"""-"""1MMMMMMW8Ie+-+eIi--<<"-"*1eo01i<:-;-"<@,-"<<<i66ic+"."<:*<I6i*.:c+M*c";";<-,---eeI*---,;<*coo<+**8#6oi16*+c8*ePIHMMMMMMMWMMMMMMWW-:......
"""""-;;;@PMMMMMH6eo*";"o-;,::*-;,oe-c0"ie..,e"-"--;"6e<;;,: +;<"+*Ii+*+;i0,.;@".-,;<oiI1; <.":-;;+co1oci0I1c+@6H*1@*18WMMMMMM#PWWMWWWWMW@;,::...
-"-;,,,,,;1MMMMMMW061+-,;o,.-"",.,:o+o"10<"<1I": .:,;;1*<1; <",<*<o+-c;<;oI::,-cee1*cc<:,c"1,-6e;**+oI8011I66II0"+iiiWMMMH0MH$HWWWMWMWMMMMW*,,::.
;,,:,::::::o@WW66WMW@ie0I"-,-;;<";;<.i#-c@;1Io1*::;...c1"*oo0*"*"*;+-6,:+o+.,-::,:-c*+::.*6:<+-i186"<<-<ce-e*ie6$8WMM#MMMI0$P$HWWWWWWWMMMMMMHc,,:
:::::::::::::*oW8IeeIe+c*<"<+",,"-,,;I,:"+oc-1coee"i;;* .;<+i0<;*1<+1+*"-I:1e"-,;;;i<*I-611:.:"+<*cie0P0ci18861c@MMM8oo66@@PP$$HWHWWHWMMMMMM##WI;
::::::::::::::::61HMMMMM$6*iooi1I6e1i,;ooo.-;."+"**co11i+-";ci6+eoi. .<Ii"-o:-,,";:;ieo<:,166I@"":::+**cciooii*W@ocioe6600@@$PHHHHHWWWMMMMM######
:::::::..:....:.:::*ei8WM$M81*<c+++*+++c1:;--*"<<"-;..:,;,,.-<+e8""---"oco+.-***e0Io-;+ioicc111oioc++cI0$W$1o1+<<+*cco1I608PPP$HHHHHWWMMMMM######
:::.:::.:........:::::.:"eici8HMMMMMMHP@I1i*+-;-"++*cio1oic-;;-"*161occei";,;--c@i+coeI@$P@8I$MMMMW0I00e+,,,;;""""+*co11I608@@$$$WWHWHWMMM#######
::::::..:::.......::::..:......,1ecc6HMMMMMMMMMMMMMMMMWH$@86Ie1o+1II6608$H$$P0e0HW8IeI$MMM$6II1+::::::::::,,,;;-"<++ci1e6006@$$HHWWWMMWM#M#######
:.:::::::.........:.::::.............:.,"cooi+<ioiiioe0PWMMMMMMMMMMMMMMMMWH$@06I1oo1I1i;::::::::::::::::::,,,,;;-<++co18II00$@PPWHWWWMMMMM#######
::::............:::::::.....................................:,,;""-;,,,::..::::::::::::::.::::.:::::::::::,,,,;;-"+*io1e8I08@@8PH$HWWMMMM########
:......:::::...:::::::..................................................:.:::::::::::.:::::::::.:::::::::::,,,;-"+<**1eI60088@P$W$HHWMMMM########
:::::::::.......::::::::........................................................:.::.:::.....:..:::....:::::,,;-<*cioII0668888@0@$PPHWWMMM#######
::.:....::::::::::::::.................................................::..::::::::::.:.:::::::.......:::::,;;-<+*ooee6008008600@P$HHMWMMM#######
:::::::::.:...:::::::::::::.........................................:......:::::::.::::::::::::::::.::.::,,;-"<c*i1o1eI66680@@0@@P$HMMWMMMM######
:::::...::.::::::::::::::::::::::::.::.::::.....................:....:...:::::::::.::::::::.::.::...:::,;;--+**co1eee666060888@$$$HWMMMMMMMMM####
::::::::::::::::::::::,::::::::::::::::...:...:........................:.:.:..:::::::::.::..:::::..::,;--"++**iioeeI666I000@8@8P$P$$HHWWMMMMMMM##
:::::::::::::::::,::,,::,:::::::::::::::::::.:...::..::::.:::.::.:..::::::::::::. .:::..:::::.:.::,;;--"<+**ci11eeIIIII6I0I0868@P8P@$$H$WWMMMM#MM
::,:::,,,,:::,:,,:,:::,,,,:,::::::::::::::::::::::::::::::.::::...::::::::::::.:::.:::::::::::,,--""<<**ccco11eeIIIeeI6e0I6II0868PP@PH$$WWHMMMMMM
,,,,::::::::.:,,,:,,,:,:,:,:,:::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::,,-"""<+*+*+*ioo1eeee111IeIII06I6888@P@@8P$WHWWWMMMMMM
,,,,,::,,,,,,,,::,:,::::::::::::::::::::::::::::::::::,:::::::::::::.::::::::::::::::,,;;-""<"++++**ciioo1111IeeeeeeIe660I066800@@@P$$$HWMWWMMMMM
;;;,,,,,:,:,,,,::,,::,:,,,,,,,:,,,,,,:::,,:,,,,,,:,,,,::,,,:::::::::::::::::,,,,,,,;;;--"<<<+<+*c*cciooooeeeee1e1IeeII666600088080@@PPHPHHWWWMMMM


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