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

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

,,,,,;,;;;;;;;;-;-;. ;-"<<+<<<+<+<<++<<<<<<<<+++++****cccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccccc*****++++++++<++*++<+<<+""+<<"-;::;;;;;;,,,,,,::
,,,,;;;;;;;;-------,..-""*<+<++++<<<*<<<<<<<+++++++***ccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicicccc****+++++<<<<<<<**<<<<+<<""*<<--::,;;;;;;,,,,,,,,
,,,;,;;;;;;;;-------:.,-"++*<<++<<<<+<"<<<<<<<<<++++***ccccccciiiiiiiiiiiiiiiiiiiiiiiiicicccccc****+++++<<<<<<<+*<<<<<+<""*"*--;.,;;;;;;;,,,,,,,,
,,,;;;;;;;;---------;. -""i++<+<<<"""<"""""""<<<<<<+******ccccccccccccicciicccccccccccccccc*******++++<<<<<<""<+<<<<<<+<"*<+"-;:,;;;;;;;;;,,,,,,,
,,,;;;;;;;;----------:.:-"<<*++<<<""""--"""""""<<<<<<+++++*+*************cc***c**************+++++<<<<<""<""""<<<"<<<<<<"6+<";.,;;;;;;;;;;,,,,,,,
,,,;;;;;;;--;--------;:.-""c<+++<<"---------"""""""""<<<<<<<<<+<<<+++++++<++++++++++<+++++<<<<<<<<<<""""""""""""""<<<*<"<-*"-::;;;;;;;;,;;,,,,,,,
,,,;;;;;;;;----------";..""+**++<<"---------------""""""""""""""""""<<<<""""""<"<<"""""""""""""""""""""------"""-"<<*<<++*"";:;-;-;;;;;;;;,,,,,,,
,,;;;;;;;;;------------,.-"<c*+++<"-;----------------------"""--"""""""""""""---""""-"-"""""---------------------"<<++<**<"-:;-;--;;;;;;;;,,,,,,,
,,;;;;;;;;;------------;:.-<+**+*<"-;;;;;;;;-;;;-;--;------------------------------------------------------------"<*<<***"-:,---;-;;;;;;;,,,,,,,,
,;;;;;;;;;--------------,.;"<c*+++"--;;;;;;;;;;;;;;;;;;;;;;---;------------;--------------;;-;;;;;;-;;;;;;;;;;---"<<<++c"-:,-;-;;;;;;;;;;;,,,,,,,
,;;;;;;;;;;;;-----------;,:"<<*+<+<";,,;-----"""""""""""""""""""""""""""-------;;;;;;;,,,,,,,,,,,,,,,,,,:,,,;;;;-"<<<+c"",,;;-;;;;;;;;;;;;,,,,,,,
,;;;;;;;;;;;;------------;:,"<*+<<<";,;-"--"""""""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<""<"""""""""-,;-"<""+*+"-:;;;;;;;;;;;;;;;;,,,,,,,
;;;;;;;;;;;;;;------------,:"<<*<"<-;,;"""""""<<<<<<<<<<<<<<<<<<<<++++++<++<<<<<<<<<<<<<<<<<<<<<<<"<""""""""",,-""-<+*"-:,;;;;;;;;;;;;;;;;,,,,,,,
;;;;;;;;;;;;---------------::""+<---;,-"""""""<<<<<<<<<<<<<<<<<<++++++++++++<+<<<<<<<<<<<<<<<<<<<"<<<<""""""";,---"<*--:,;;;;;;;;;;;;;;;;;;,;,,,,
;;;;;;;;;;;;;;-------------;:"""<"--;,-<""""<<<<<<<<<<<<<<<<+++<++++++++++++<<+<+<+<+<<<<<<<<<<<<<<<<<<<"""""-,-;;-<"-;,;;;;;;;;;;;;;;;;;;,;,,,,,
;;;;;;;;;;;;----------------,:"-"-;-;,-"""""<<<"<<<+<+++**+************+++****+*++++++++++++++<<<<<""""""-"""-,;;-"---:;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;-----------------;:;"--;;-;"""<<<<<<<++++*cc*iciioooiiiiic**++++<<<"""""-"---"-------;;,,,,,,,"<""-;;,--;-:;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;-----;-;------------,:"---;;-"""<"<<<<<*cccio1111o1iI@iocociIeeee11111111111111oeeeIIII686oc*+"""<<"";,,-;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;---------------------,,---;;"<<<<<<<<<"ciiooooeIeIeIIeIee111IIIIIIe1111111111111eIIe1o6@""<+"*+"-<<""-,;;-,,;;;;;;;;;;;;;;;;;;;;;;;;;,;;
;;;;;;;;;;--------------------;:"--;;""<<<<<<<++iiooo1111oP61io8@io1eeee1IIIIIIee1III6III88+6ii*e";""-"1i;++""-;;;;,;--;;-;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;-;--;;-----------------,:"--;"<<<<<<<++*ooo1111111e111eeeeeIeeeeeeeI666666666666I6Pec**$eee11o*+<,++<""---,;;;--;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;-;;--;-;;-----------------;,---;"<<<<<<<+<ioooo111111ee1eIIeeI60IIePoPoPoc1eie66666*i6I16Ie01iciiieo"<+"<";-,;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;---;-------------------;:"--<<<<<<<<++oooo111111eeeeeee6000eIIII00080eo616666666I6o6ooo6i1c**oe1*<+<<+-,;;;--;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;--;----------------------,,-"<<<<<<<<++ooooo1111ee1eeIIIIeII668PW$HPP$e@1ooe00066666I6oo1IeIIIec+c"+<<+-,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;--;-----------------------;:""<<<<<<<<++ooooo11111ee1eeeeeII0@$WMH$PIo8881eIooi600oo1ooiii*<*<<"-++"<<<+";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;-;;;-;-;---------;;--------,:"<"<<<<<<++ooooo1111eeeeeeII6I68@PH#MWH$P@Pe6Iee60e01c116111ooiico****;++<+*;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;"
;;;;-;;;------------;----;------;;;,<<<<<<<<<++ooo11111c+**8eoii1oPPe@WH8$$PPP@@$H6@oI+cooieo*11i1808@8@e6-++<<*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;,
;;;;;;;;-;-------;---------------;;;"<<<<<<<++*ooo11eee11e1e@$W$cW$HI6000600P@PP0oi1iIIiIeoeIo+6ocI6i+P@11-<+<<+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;-----;;-----;;;;-------;;-"<<<<<<<++co111eeee11ee1eeeeeeIIIIII6I6ePP$Hc+$PoP6$H$80P$I1c+*0Iii1i1"<++<+-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,
*;;;;;;;;;-;;;-;--;;;;;-;;;;--;;;;;""<<<<<<<++c111eeeee1Iee1eI1eeee1IIeeII@HIeI@68@e6IP8<eP@<+PPe+08880oo1*<+<<+";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
H0;;;;;;;;;;-;;-;;;;;;--;;;-;;;;;;;"""<<<<<<++o11eeeee1eeeeeeeeeee1e1I606P$H60088cP$@0i+IWMIo@$P8P888@ii00i<+<<+<;;;;;;;;;;;;;;;;;;;;;;;;-"""<<-<
I@0;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;""""<"<<<++11eeeeIeeee1eeee1e1Iee1eeIIP$PP@Heiec<<Peo11III68e0I680Pci8ee"++<++;;;;;;;;;;;;;;;;;;;;;;;;;---"+<c
"1I6<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"""<"<<<<++eIIII06Ieee1eee1i0o*ioiP1oIII8I@P800@<$e1080I6I801I@$86$160Ie"++<<*;;;;;;;;;;;;;;;;;;;;;;;---"++c11
"--"-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;""<"<"<<<++eIeIIII686eee1eeeeeeeIIe1eeP8oII@H@o+HWPW$HIIII66P@@@86o6e11o;+<<<+;;;;;;;;;;;;;;;;;;;;----<-<ceeee
""-----;;;;;;;;;;;;;;;;;;;;;;;;;;;;""<"<<<"<++1111111eoeeee11111ee6Ie1cIPWcP@HP@P66@80$6e81e0o0**@800P01ooo;<<<<+;;;;;;;;;;;;;;;;;;;--;--++eeeeee
""""---;;;;;;;;;;;;;;;;;;;;;;;;;;;-""<<<"<<+*+oeI1111ooo1o111ee1eee1eeee11I8868$0@@6e00o1+*66e6co86880I@i1o"<<<<+-;;;;;;;;;;;;--;;;;;--<i<<<<<<<<
---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-"<<<<<<<+**oo1o11111oooo1eeeI6eee1eeee@008@0oi66Ic080Icie11eo6oi61661e11++<<<+";;;;;;;;;;;;;;;;;---++<<<<<<<<<
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;"""<<<<<<+**iiioe1oooooo1ee1ee111e6ee68P8+ei<8i6860606eeeIi11oI011+*coeI1c<<<<+<,;;;;;;;;;;-;---,;;c**********c
;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,"<<<<<<<<+++iiii1oooooo111111o1111IIeI06<eIIIIIIII1IIIioIo1oioeeooi-oc"+<-"<<<<+;;;;;;;;;----;:,;+c*c**ccc*cccc
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;""<<<<<<<<<+++<+++++++++++++++*******************************+*+++++++++++++<<<+;;;;;;;;--";::;-c****c**ccccccc
;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;,""<<<<<<<<<<<<<<<+++++++++++++++++++++++++++++++++++++++++++++++<+++<<<<<<<<<<<+,;;;;;;---,:,;i-;--o11111111111
---------;;;;,;;;;;;;;;;;;;;;;;;;-"<<<<<<<<<<<<+<+++<+++<+++++++++++++++++++++<++++++++++++++++++++<<<<+<<"<<<<<<+;;;;;-"<;::;"*<""";+oooooooooo1
"""""""<<<++*eP@6-;;;;;;;;;;;;,;;-<<<<<<<<<<<<<<<+++++++++++++++<+++++++++++++<++++++++++++++++++<++<<<<<<<<<<<<<+-;;;--",:,;1+<<<<<<*ioooooooooo
""""""""<<+++*cP@P$6;;;;;;;;;;;;;""<<<<<<<<<<<<<++<+<+<+++<+<++++++++++++++++++++++++++++++++++++<<<++<<<<<<<<<<<<";--";,:;c-;;;,,;;;;;;;;;;;;;;;
""""""""<<<<++**ePPHH<;;;;;;;;;;;""""<<<<<<<<<<<<<<<<<<<<<<+<<++++<+<+++++++++++++++++++++++<<<<+<<<<<<<<<<<<<<<<<<--";:,;1**************ccccciii
"""""""""<<<<+++*c8@$H0;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;--------------;;;-----------------------------;;;;;;;;;;--;::;cc*********ccc*ccccciiiio
""""""""<<<<<<+++**oPPHH-;;;;;;;;;;;;;;;;;;;;-;"::;----------------------"------------------;,---------;;;;;;;;;;-";:,-iiiiiiiiiiiiiiiiiiiiiiiioo
""""""""<<<<<<<<+++*c8@HHc;;;;;;;;;;;;;;;-;;;--;;:;-;--------------------------------------;,--------;-;;;-------;::;"ceeeeeeeeeeeeeeIeIIIIIIIIII
""""""<"<<<<<<<<<+++**iPPW@;;-;;;;---------------::--------------"-----"-"-----------------,-"---------------"-",.:,+"eIeeeeeeeeeIIIII6I666600088
""""<"<<<<<<<<<<<<+++**c88H$----------------------:,------------""""""""""-"""------------,;""-------------"""-,::-+""<""""""""""""""""<<<<<<<<<+
""""<<<<<<<<<<<<<<<<+++*+i@PHI--------------------;:----------"""""""""""""""------------,;""""-"---------""";:;i""<""****cccccciiioooee608@PP$HW
<<<<<<<<<<<<<<<<<<<<<<+++**0@$$------------"""---"":,------"-"""""""""<<""""""""--------;,<""""""---------"-;,-<--"""<***cccciiiioo111I68@P$HWWM#
<"<<<<<<<<<<<<<<<<<<<<++++**oPP$c"---""""""""""""""":-----""""""""""<<<""""""-----------,<"""""""-"--------,;-"------<***cciiiioo11eeI68@$HWM####
"<"<<<<<<<<<<<<<<<<<<<+++++**c6@P@-""""""""""""""""";:--"-"""""<<<<<<<<<<<""""""""""""-,<""""""""-"""----;,--<-------*c*cciiiioo1eeI608PHM#####1+
"<<<<<<<<<<<<<<<<<<<<<<<+++++**i@@$+""""""""""""""<"<,;""""""""<<<<<<<<<<<<<"""""""""","""""""""""""<""-,;-"-<-------iooooooo1o1eeI60@$W####I<+<<
"<<<<<<<<<<<<<<<<<<<<<<<+<++++**cI@P8"""""""""<""""<<+,-""""""<<+++++++++++<<<"""""""--<"<"""""""""<<";,-1"-------"--eIII6660000088@@P$W#1*+++<<"
<<<<<<<<<<<+++<+++<<<<<<<<+++++***i8@P<<<<""<<<<<<<<<<";""""""<<+++++++++++<<<""""""";<<<<""<"<<""<+-,-c<<"--";---"--<<<<++++*co1I8P$Po*++++<<;;c


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