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

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

--;"--<<<<<-<<-<-<+-++<<++<<<<<"<<-,.:"<<--::;"<."<"<<<<<<<<"""""- -""""""""""----<<"<<<<<<<<<<":11111111111111111111111111111o11111111o1oooooioi
-",<";<<<<+<++;<-++,+<+<+;<-<. . .... .... <+<<<.<+<<"<<<<<"<;:,-< -""""""""""---"<<<<<<<+<+<<<-;111111111111111e11111111111111111111111o1ooooooo
<<,<<;<<<<++<+-+<<*:*<++-"<"<, .... . . ..."+<<+.<<++<<<<<<<<<<<<"."""""""""";;:--;,;;""<<<+<+<;+1111111eeeeeeeee11e1e11e1e111111111111111111oooo
<<,<<,<++"+*+<+"*<+-*+<*:*-<<, . . .: .  ..-++++.<+++<<+<<<+<<<<<<.<<<"<<<"""""""<<<<++<+++++++,ie11eeeeeeeeeeeeeeeeee1eeeeee1111111111111111oooo
<<;<+,<++"**+-+<**<++*<*;+"++-.  . .,. , ..:++++.+++++++++++<<<<<<.<<<<<<<<"""""-+<<<++++++++++:o11eeeeeeeeeeeeeeeeeeeeeeeeeee111111111111111oooo
<-+<<"<++<*+*,*<+*:**<*;*<*+++... . : .  ...*+++.++++++++++++++<<+.<<<++<<<<<<<"-c<+++++*++++++,1111e1e1e1ee1e1eeeee1ee1ee1ee1111111e11oo11111o1o
<;++"<++++**c;**<*,**<*,*"**<*.. .. .  .....++++.++*++++++++++++++.+++++<<<<<<<<<+++++++*++*+*+;;,,,;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,:::,:::,
+;++"*+***c**-+*+*-cc"*,**++<*. ............+*++.+**++++++++++++++:+++++<<<<<<<<<+++++++****+******++**********+++******+*++++<++++++++<+++<+++++
+;+*;++;*+**-*<*+-****"*+c**++:.............****.*+++++++*+++++++*:+++++++++<+<<"++++**************+*******************++**++++++++++++++++++++++
+-*+;+*,***c,c*+*,*c+c,c+c*<c;,.............***+.+**+++++++++++++*:++++++++<<++<<++**+***********+*<*<**********************+*+********++++++++++
*<+*-**;***c;**+*"cc+c"cc*c+*+*""<<++:+ci*,c****.****+*+***+**+**+:+***+++++++++"******************+c****c*************+**************++++++****+
*+<*<+*"**+c"c*<**cc*+cccc*c"i<iccc*c<ciiccc****:**************+**:++++*++++++++<**********c***c**c<c**cc***cc***************+*+*+****+*++++****+
*+-**<*+c*+c*c**<cc+i-cicc"c,i<*ccc*c,iiic*cc*c*.********+**+*+***,+***+++++++++<*******c***c**c**c<c***cccc***ciIIic*cc*****"*******************
**++c*"c*c<ccc<c-ic<c<ciic*+c*iccccc*:<cicccc***:***********c*+***,+***++*+++++<<+**c*cccccccccc**c-*cc*c*ccc*****+*++*****+" .......... ........
**+**c"*cc+*ic"i*ci+*ccci<i;c*ii*i*cc:<cicccc**c,**************+**,*****+*++<+++<****ccccccccccc*cc:**ccccc*cc*". .. ....:... ...   ... ......   
*"c*+c<*cc*ccc**cc+i-ic*i"i+iii***c+c:,cccccc*cc,*********+++*+++*,+++++++++<+++"+*c**c***ccccc****:+cccccc*ccc-.................. .      ...:...
*;c*-c**ccccc*c+cc"i<ii*i*iiciicciicc:.*ccc*c*c*;************+**+*,+++++++<<<<<<"<<<<<<<<<<<<<<+***"+c***c**ccc;..............   .. ..           
cccccccccc*ciiiiiicicicc<;,-<*c*cccc*<:ccccc*cc*-****+++**+*+++*++,+++++<+<<<+<<<+*c*cioIoicccc****************;::............ ..:.. ..          
;<*cccccic+ccccccccccccccccccccc*ccccc:cccccccc*-+****<<+*+++++++*,++++<+<<<<<<<-*****ciii**ccc*****c*c********,.. ...     .    ....             
ccccccccccc*cccccccccccccccccccc*ccccc,ccccccc*c"<+,..,.:.**++++++;+<+++++<<<<;: .;:...<e***+******c*******c***"...     . ..  . .    .           
ccccccccccc+cccccccccccccccccc**c*<*c*:,*ccc****";....:::o1+++<+++,++++<<<<<<<<<<*;****-i*********+*********c*****.    **;:.  ......             
icciciiciic+ccccccccccccccccc***:: . *:*+c******+-::::::-e1c+:.+++;<+<<<<<<<"<<"++,****"**********+**cc****cccc**c.  .+*cc*c+***c,;.             
cicicicciiicccccccccccccccccc***,: ....:.:+*****+"::,::c11ec:.::,+;<<<<<<<<<<<""<++*++*<+***+**+<,::,:*****cc****c  ..*c*c**c**cc;:.             
iiiiciiiiiiccccccccccccc*<;:..:::...::.......-+*+"""++,*1*,::::.:.:<<<<"<-:.:.....+:++++<+**++++,.:.++*+"<+*<<+***  .,**c*ccc*ccccc*-,...        
iiiiiiiciiiiicccciccccic*.....:..:,:...., .....:.,1oooi"i,,::::::::::<",:,::::...I<,:.:c;.""<<+<...,+<<";;<++++*<+ .;<**cc*+cccccccccc**c*-.     
iiiiiiiciiiiiiccccccccicc:....:....::...........:o1ocie6Ie1c::::::::::::-"*c,i,..c-;;,:i--;,::..:..."++++++***:;-,....,+cc-<*ciciiioooooicccc-   
iiiiiiiiiiiioccciccccccic:.:.., ...........*++**,,,;"+IHe11e6I1i,;,:::::--**;:...-,"+cieio<"----,:,::;:::,;::::::, . ...+*<-c**ciiooo1ioo111e1e: 
iiiiiiiiiiiiciiccccccccic.:.......... ...:.c++*;,:;--**Ieii;-<*Ie1-"",,,,::::.,.-++-"*;;----+<<+++--"--;-;;,;,,::.,,:..:;+c++<*+**cccccccccoe1-:.
iiiiiiiiiiii<ccicicccccii::.......... .....:*++::+io+c<"-;"""o*<eo;<;i10o-*,;-:::.:,;--+"<<""""";""*,---------;,,;,**,,---,:...:,::;,;<++++*cc*..
coicciiiiiii+iiciccccicci,::....... .......:1<+-,,,:::,,,:::::,,,;;,<;";oiP1<.-;;;,,,,,""";;",-"--;-"--"--"----;;,;-;;;--;;-;---"--------;,,::...
ccc"cciiiiiiciciiiiccccii,..:...............*"";ieeeee+-,,;-,,,,,,,,::;-<":0,"++-,":-;,,<+c*c*<-"-""-";,::"-"---;;,------;;;----"-""---"-""---,. 
cccc**ccciiicicccccciiccc<..................i<<"0+oi-:,"IeIIIc++++",,,:,;;--"""-"""oicii;:.-<<i:-<+*+"-+;;,,<"<---;;;-"-"-;;;---<-----""<"""--:. 
c****c*cccciiiccccicccccc*...............:.,i**"o*::::.:..::.:<6IIIIi<*<<++++oii-<<;,;;:,::-.-::..::+<,:..,::,;,,;,:,,--------------:...:-----;  
ccc*"*cc"*ccccccccccccccc*.............eo*c*c*i*,<i;::::.:.;,::;-cooi"I661i<i1ce*e1o6+-:-","-<;,,;......:--,;;:.1":;"-,;""+i"""---;-;;;;-;;;;;;  
cc*c+cccc-ccc<ccccccccci.,....... ....:8<+ccciH".<;::,;::,*i;-*c1Iiii+<"eioi61111*1e*ieee6e-;<"----""-...:.i@611o1iooio-;,;;.:,;,;:::,o-:,,,,;,  
***c*ccccccc.;c;:+oiiiccc:....,........o6*ccc-<<:++:::::<i*0::::81cii<+;1icoo1eeeeoceIoee<6I*ioIII6++<<+<+,..:,06@8I801i6;.,1:o-;+;,:;8;-;;;;;;;:
***c*c+:.<ccc**c<,:,;"++++<<".........."oo+c<c+-.<+,;-:::I0o:::"6ccii"$-<:**1ooeee11ee1eeIIe<0oIe66II66606c**c-.:::::........*<11e:;"Ii"-,,-;;,,,
;+*cc****-.:,,-;;--"--"<<+<<<<<<":.....:6;+cci*".<+i:c:"+08,::610:"ic;H-<,o;o+11111e11+eeeee<Po*6I6666660666660661+.,...:...-+,:.."-,ii<<,;,;- ..
:;;,,,;-----;;------""--"""<<<+<++++<<+*i**<*cc*."c1*+i*c*+.:<e0I,,,,,P,+,oo*11611111e6<e1ee*6iII6I6666606666666066660I:: . ,,,::::,ee1-:,::,.: .
---;;;-;-----""---""-----------<<<;;::::::::::,":,<io-1c+*ci11cc""--:;H,+:".;;o1oo1++c1ei11e+*iIeIII666I00660666666600066c;:,::.::,.ei1:.:.:+1*:,
---"--"----------"---------;;;;;--:.:;.:....;::::;<*ic111"*ioooioo**+-$-*;+-;:6;-;;-iii01c1i;+ieeIeII66600660666666600666Ii-o**--"""<<";,,,1WMMW@
;-;;---------"----""---""---------.:.::,",.,::::.:<*cc*c*++****+++cccc*+c+*+,;<";1111I11o"<eI<+*1eeeeI6666666066666600000;:,-,,:-*+,,--;:::o8PPP;
-;-;---------""-"""-"""<"""------,...::::..,:::.:::oic+*****ccccccicciI*i+ccccic8008061I0eI1IeIio"1eeII6666660666666006e"---++;,::::,,:....o88@0.
:,-;;----"----"""""""""""--------::...:.:.::::::::.<+cicccicciciiiiiiie*i<oiiicc0008008008eIee1;----;oII6666666666666061-;,;;,,,,,"*+*",:::,-"+-.
..--------"""""""""""-"""""---""",::::::::::::::.::<<<+<+*cii<oiici*+o1*o+ccciii000880000611e11,,:,o;"+<---6066666666661*;;;;;,,++-:;-;,,;+c+*",:
;;-----""""---"-"""-""""""""""""":.....:.:..::.:,."<<+++,,;;:;";+c<<,,,<o<coooooooo10880oc<<oc*16I-i6"++*****+""<I666606<,,:,,,,,,::,,,,"*<-:,;;+
c<<c------""--""""""""<"""""<<<--:......:.....::.:<+++",,:<***ccc;icc-";o+ioiiiiioooi"cc+cc1+"+++cii*oiooooicc***++<-""e-,,,,:,:,:,::,:::,:,,:,,;
:;---""""""""""""""<"""<<<""--;""..........:.:..:<""<<"":::,-"**cc<;";;,i*<--*ciiiio60;61coei1ioiio1o11111111oiiic*++*c,,,::,:::,::::,,:::,,,,:::
-*---"-"""""""""<<<<<"""--"""""--;.............:-<<<<<<<<<<++<-,,;"";<oio+c*ccoooo@PIoiiooIioooooo1o1111111o11o11oooicc<,,::::::,::::::::::::::::
-:;"--""""<"""<"<"""-"""<"""-"<<<<"-;,::::::::,,"<<<<<<+***++++++*ccccc+*ciooooo11e1iooi1iiooooooo111111ooooooo111ooooo*<::,::::,,,,,,,,:::::::::
;;+""""""""""""""""<""--<<++<<<<""""<<<<""<<<<+<<<++++++<++++*********cceicciioiooooooooooooooo1oooooooooooo1111ooooooi+,:::::::,:.......,,::::::
--"-"""--"""""<<""""<+<<<<<"<<<<<<<<<<<<<<<++<+++++++<+<++*+***c*****cciIoc****ccicioooooooooooooooooooooooo1oooooooooi-::::::::,........::::::::
--,;--""""""-""<<<<<++"<<<<<<<<<<<<<<<<<<+***+<++<+<+++*++*******ccccccieocc********cciioioooo1ooooooooooooooooooooooic,:::::::::.:::::..::..::::
;--i;-"--<<<+<<<<<""<<<<<<<<+<<<<++<+*+*++++++++++*+***+*+***c**cccc**ci1oc*************ccciioooiiiooooooooooooooooooic,::::.:::,.;;;;,:::::::.::
---;"""<"<<<""-"<<<<<<<<<<<<<<+++++**++++*+**++++*********c*cc*****ccccciic***cc************ccccciooiiiiioiioooooooiooc;:::::::,:"+;,;--::.::..:.
"""-;""""--"""<"<<<<<<<<<<<+<+++++++*++*+++***++*****cc****+c**********cciiccc***c*c**c*********ccccciiiiiiioioooooooo+,::::..:::++<"-:,::.:.:...
----c-""""""<"<"<<<"<<<+<<<+++++****+++++****+++*ccccc****************ciiicccc*****ccc**+++**********cccciiiiiiooooiii-::.:...:::-++*ccc:::......


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