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

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

---""""-"<<<+<+*<<<++*+*<""<"""""<"-"<<""<"<<+<++o++++++<*+++**+*+++++<+<+++++++<++++++**i<+*i+<*+++<""""-<<""<-;-;--"-;-;;;;;;;,,;;;;,,,,::;::.:
"""""<"<-""+<+<+++<+++**+<-""<<"<"""<<<<<<<<<+++<<++++++++++++++++++++++++++**++*+*++*++++++<+*+++++<"<<<<<"<"";-""-;-;--,-;;;;,;;;-,,,-;,;,,,,:,
""""<<<""<<<<<++++++*+**+++"<<<<<<<"<"<+<<<<<++<++++++++++*+++*++<<*++*+++++<***+*+*++*+<++*+++++*++<<+<<<<"""-"""---"----;;;,;;;-;;,;;,,,:,:,:::
"<<"<"<<<"<<<<+++*+++*****<<<<"<<<<<<<<<<<<<+<<<+++++++++<++++<+++***+*++++++++++++*++*<c*++**+++++++<<<""""<"<-----""--;----;;,;;;;;;;,,,;,;:,::
""<""<<"<"<<<++*+**++**+*c**"<<"<<"<<"<<"""<<+<+<++*+<+++<<<+++<+*+++++*++<+**+*++*++<+++*+++*+<<<<<<<"""<""""-"---"----"--;-;;-;;;,;;,;,,;,;,,:;
"<<<<"++<+<<<+++*****c**c*c*<"<<"<<<<"<<<<<<<<<<+*++<+<<<<++++++**+**+c++++++*****+++++<<<++<+<<<<<<+<<""<<<"<""---"-"--""---;,;;;;-;,;;,,,,,,,::
"<<<<<+"<<+++++******c*ccccc*-<<<<"<<<<<<+""<+++++<++++<+<*+++++*+++++<+++++++*+*++++**++<++<+<++<+<"<<<"<<-""--"-;-"-;---;--;,-;;;;,;;;;;,,;,,:,
<<+<*<<<<<+++++***cc*ccccc*cc+<<<<""<<<*<<+<<+<+++<+++*++++*+*++++*++++<++<+++++++++++<<<+<<<"<<-<<<<"""<<""""-""""-"-;"--;;;;-,;-;,,,,,,,,::,;::
"+<<<<<++<<++++***c**c*ccccccc+<<<"<<<<<<<<"+<<+<+++++++++++++++*+*<+++++<+++++++++*++<<<<<<<<"<<<"<""""<""-"-"--""--;--;;-;;-;;;-,;;;;,;;,,,,,,:
"+<<<<<<+<+++++****c*ccccc*cci*<<<"+<<<<<<+<<<<<<<+++<+<++<++++++<<++++*++++++*+++++<<<<<<+<+<<<<<""<"""""+"""""-----;--;--"--;;;,;;;;,;,,,;;,:,,
""<<<<+<<<++++*+***cccc**cccc*c*+<<<<""<<"+<<++<<<<+<++*+<++c+<+++++++++<<++<+<+<+<++<+++++<<<<<*<"""<""<<"""<""""--;---<";-<---;;;-,,;;,,;,,;,,-
+""<+<+++<+*++*+**c*c*cccc*cccccc<<<+<<<<<<<<<+"+<<+++<<+<+*+++<<+<+++++++<++<+++*+<<<<+<<<<"<<<<+<<"""""""""<"---------;---;;;;;;;;,,;,;,:;,,,::
<<""<<<++++++*+*+*c****cccc**ccccc<<"+<<<<+++<<+<<<<+<<+++<<<+<+++++<+"+<++"<<<<+<<+<<<+<"<<<<<<<""<-"""""""<""--""---;---";-;;;;;;,,,;;;;,,;,,,:
<<"<<"++++<++++***********c*c*cc*c*<<<<<$"<<<++<+<+<++<<+++<+++++<<++<+<<<<<<<++<<<+<++<<<"<<<"<<"<<"<"-<"--"-""---"---;---;;---;;;;;;,,,,:,,::,:
<<+<<<<+<<*+++++**++*******cc*ccc***<**ciiic*cci*cicc**ccc*********+*+++<++++*++++"<<""<""""<"<<""""""""--<+""-""-----;-;;;;-;-;-;;::;,,,;,:.,:,,
<<"+<<+++++*++++**********c***ccccc**<<<<<<+<++<+++<<<<++++*++++++++*+++++*+++<+<<<<+<<<+<<<"<<<<<++cic*cicc*c*+**+++++<++<+""--;;;;;;,,o;::;:,,,
""<<<<<<+<<<+++++********c******cc*cc*"+++<<+<++++++++++<+<<++*++++++<++++<+<+++"<"<+<++<+<<<<<<"<"<"<--"-""-""-"----;---;---;;-;,;,,;;,,,,;,::,:
<"""<+"+<<++++++++***+********cc***c***<<<<<<+<<+++c<<+<++++<++<++*+++*+++++++<<*+<<<<<++<+++++*+++++<<"""---------;---;;--;;;;;;,,,,,;;,;,;:,,,;
<"<"<<<<<+"<+++++++++****c****cc***c***+"<+"<<<+++<+*+++<<<<*****+<++++*<*+***++**++++***+****+++++*+<+<<<"""""---;-;-<<""*;;;;;,,,;,;;,,,,,;:::,
<-<"<<<"<<+++*<++*++*+*********ccic*ccc+*"+<<<<+<<<++<<<+*cc**cc*c*+<<cc+cc*c*c*+****c**+cc*****+**c***++"---"";--"---c+*<"<<;;,-;,;,,;,,,:,;::::
"""""<<"<<<<<<<<++*++**+++***c*c***cccii*"++<++++******+**cccc*c***cc<+***+*****cc**c***c*c*cc*****++++*+<-"--""<""--"o+*+*",;-;,,;;,,;,;,;;;;;-;
"-<<"""<+<<<<++*<+*++**cc*c***c**cc*ccccc++++++++++*+*****cccccc*I*cc**++**+++*c*c*c*c*c*cc**+**c***+**+++-"-""<-<<"<c<"<"+c*+o+<+-"-";,<""<+Ie*-
""<""<<<"<""<<++++++*********c*ccc*ccc**i*<+++<*+++++++**ccc**cccc*c*c**++**+cc**c***c*****************+*<<+66I@0P1<<"<++--"""---"-;-;;-;-+#ii+<<
"----"""""""+<<+<+*+*+*********+cccccccccc<++*+*+++*+++*+**<+cccccc*+<**+c+****c*cc****+*+*****+****+++++"<8eP@P@@06o<<<"+""---"--;;*;;-;;++iI<o1
"""<"""""<"<<<<<+++<*+*++******c**cc*ccccc<*+++++*++++**++**cccccccc**++*+<*+*+**+***++**++***+****+*++<+<c@88880@681<*+<<"-------;---;-,,,;-,-"+
""-""""""""<<<<<<++***<++**++*cc*c*cccccic*<+**++++<+***+***ccccccc+c**+<+**+++****<********++**+*****+0PP$$$PP@P@@@8o"*+<"--;<<e8---;c**",<+*;-;
-<-"""-""--"<""""<<<+++++*+***cc*ccccccc**<**++*+**++****+**+ccccicic*c*<<*+***++**<+*++*********++<+<+P$P$$$$$@@P@P@8i+<";"-<<<"+;;:-"<+""*<"";;
-"-"""""""""<<<<<<<<<+++++++**c*c*cccc**c*"++*++*++++*+**+**c***cc*c*c*+*<++**<*++*++*++***++********++@@8P@880I@@P8@8I*-"-<-"+<+;;-;;--,"<<"--;,
-;"-""-""-""<""<<++<++<+++****cccc*c*cii*+<+*+++++*+**+c*+++*ic**ccc****++"+++<*+*+*+++*+*+++*+**c**++<+ei68P@@P08000Io1i<-<"-""";--;-;;,;;;--;;,
---"-"--""""""""<<+<++<++**+**cccc**ccc**-<+++++***++**+**+++*ccc*ccc***+<-*+<<+*+++**++*c<<<"**+**+<+<+<"<<+*oII111o+*c<;-"-"-"-"--;;;;,;;,;,,-,
;;""--"""--""""<"<<"<++*++******c+****c*+<+++++*++++<<+++**++**ccccccc**++<<+*+<<+++++<<"++++++*+++++<<<<"""<<-"-"<<ci--;--<--"----;;;--,";;;;,,;
;-"---"<-""""""""<<"<<++*+++*****+c*ccc*<+++<<++++++++++<+**+++*ccccccc*++<<+++++++<++<+<<"<<<+++**+<<"<""<<""<<<<<<"----;"";-;-";-""";,;-,,,;,,,
-;"----<"---"""""""++"<+++<***+++*c**cc**+<"<++<++*++++**+++c**<+*cccc*cc+<+"++*+++**+<"+<<<<<+++++++<<<""<<"<<<""""<-""-"<-"---,------"-";,;,,,;
"""--""<"-"-""<<<<<+<<<<++++**++***i**c+*cc**++<<<++++++<+++<+*+*+*ccc*c**+<<***+***+<+++*+*+<<<+<"*+<<+++"<"+""<<<""<<"""--""""---;;-;;;;;-;,,,;
--"";-""-"---"-"-<<<+<<"<++<++*<cccc*+**<++cc**<<<+****++++*+++++***cccc*+<<"+***+**++<*+******++*@PPP@@@806IIeo1IIe6001"<;"-""-----;";;-,,;;;:,:
"""---"------"-"-"<<"<<"""+++++<c*+*+*****++++c++<<+******++**+++<**icc***++<++***+++++******+*+HHWWHHHHH$$$$$$P@@eec<0eoe<-"-"--;:-;;-,,;;;,,,;;
"-"""-";-"---";"""<"<<<<<<"+++<*<++**+*ccc*++++<*c++++ccc*****c****c*ci+i**+<<*c*ccc****++*+++*+**+**<++++++<<++18@8I180o<<<-""--""-;--,-,;,;,,,;
---"--"--;;----""-""++<<<+"<++<*+++++****+**<<++<<*c+<+*ccccccciccc*ccc*+c*<<<**c*c*c*+*********<*+**+++++<++++<+<++ccc+<"<""-------";;,;;,:,:::.
"-"""-""-""---;"---"""<"<"<<<<++<+***++*+<++<<+++++++c++ccccccciccc**c*i+<+<<"******c*+*****c***c*+***+++c<++<<+<<<<"<"<""<""--;;;"-;-;;;,;,,:,,:
"";"-""""""-------"-"""-<-<-<<+"<+*c**++<<<<"<<<*+++**+icccccc**iiccciicc<+<<<c**cc*cccc**c**cccc****c**c*+*+**++*<""<"+"-""-;-;-;;;-;--,-;;,,,,:
--"-"-"<""<"";;-";---"<<""""<""<<<++<+<+++++++<+<+++**c***++**cc**ccciccc+<+"*ccc*cccc*c*cc*******+*+***c+++*+++*<+*++<<<--"""-;-";"--";;;;,,:;,:
"-;;""""-<"""""-------"""<+<"<<<<<<<<"<""<<<++++++<<<+**+**cc*+*++++ci**+<<"cic*cccccc*ccccc**c*****c*+*cc++*++**+**++""--"---;---"-"----;;-;;;;:
-----"--""-"----;----""""<<<++<"<<"<<"+<++++++<<<"""+*+******ccc+++<<<<++ccccc**ccic**i*******c*cccc*+*c++++*++*ii<"""--"-----";----;-;----;-<,,,
---"--""-""""""--";;-"""-<"<""<<<+++<<<<+<+++++++++++++****<<<<+*++<<<<*ccccciccic1cccc*iicc*c*iccc********io**oi*<<<""""<<-";-""--";-------,;;,;
;-;;--"--""-""-----;-----"""""<"<""<<<*++<++++++++<+++*c*ccc*c***+**cciccciccccicccccc*ici**cc**cc*cc**c***cc+o++<++<<<+""""<"-"<---;;;--;-;;:,-,
;;-;;----"-"--;---"--,---"<<""""-""""<<<++++<+++*+*+*****cc***cc**icccciccccccicicciiccccc*cccc***c*c**********<<+**++<+<"""<-""--;;;-;;,;;,;;:,,
;-;---------"--""-"---;-------<---i+<+<"<++<+***c******+***cc****ccccciiicccciicciccccciii*eccc*c*c**************i*c<<<"""-<-<<"""-;;";,-;,,,,;;:
,;,;;;-----;;--;-"-"-""-;""-;"""<+*+<<<+++<+<+*++*+******c****+c*iciciiocccccicciiic*iciiiccicc*icci*ccc*c**c+****<<*+++"--""---<-"-;:,;,-,;,:,,,
,,,,--;,;;-;;---;---------;"-"-"-"o""""<<<+++++++++******c******ciccciiiccccciiiciiicccii*iccccccccccc**+*+*++c*c+++<<<"-"""""-""-;;;-,;,,;,;::,:
,;,;;;;,;-;;;;--------;"--";-"-"--""";;-<<+++++++*************c**ccccciciiciiiiiiiicccciciiiiicccccccc**<c+******c<<<<"""""--";";;;,,;;,,;,::::,:
;,;,,,;:;;;;;,---;-;----;";;-;""-""""""---<+++++<++++*+c****+*c**ciiccccciicciiiciiiiiocciiiiccc*ccccccc+cc*+****+<+<<""""""-"-";;;;;;,,.::,.:::.
,,,.;:,,;;;,-;,;--;;-;-;"-;;--;----;""<<-;""<+++++*+*++***+****c**cciciiiiicicic*cciiiiiiicccciccicccc**+*+**+<<<<<<<"<"-""--;;-,;,,;;;,:,,.: :. 
,,,,,:,-,-;,;;;,;:;-;;;--;-;;--;;";<-<<""<+<+<"+++*+*c**c*c***ccccc*iiciiiiiccicciiiiiiioiiccicciccic*c+++*++++<<<<<"<<"--";;;-;;;,;,;:;:::,:. ..
,:,:,,,:,,,:,,,,;,;,,;;;;;;;,--;---;-<-"-"+<<++*+++**++*****cccccccccccic*iiciccioiiioiiiicccccccc**c*c*+*+++++<<<<""";;------;;,:,:;,::,:.::::..
:..::,,;,,;,::;,,;,,:,;:;-;,;;-";-"--;"<<<<<<+++<<+++++++***c*cccciciiiiciiiccccciciocciiciicc**c*ccc****c++++<<"<<"-"--;;;,";,,,,,:.,..,,.:,....
.::.:,::::,,::,,,,,,:,,-,,;:-;;;;,--"-"<""""<<<+"<++**+******cc*cccciciccccccciccccciiiccciiiccccccc*c*i*+<<<"<"<""--;--;;;,,;,,.,,:.::,: ...... 
:..,..:::,.::,:,,,:,:,::,,;,-,;;;--"""""-<<<""<+<<++*++*+**c*c+**ic*cciccicciicccccccccccccccccc********+++"<<<<<"""--;-;;,,;,,,,:.::.:..::.  ...


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