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

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

                   .... . .........;;;:,,,,,,,,,,:....::....:,;;;;;;;;;,:.. . .     .,,::,:,,::::,:::,,<+*<+<+--"""""<""<<<"-""****+*+++-"<<":,,,
             . .;-"-;;,::..........;;;,;;;;;;;;;;;;;;;;;,;,;,,,,,:..:::...::,;;;,,,,.,,,,,::::,::::,:<++++*+*+""<"<""<<<""""*******<i;<+"<;;;;;,,
             .::,,-""",::::........-;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,,,,,::,:::::,:::::::::,-++++<++**++<<<<"<<<"""*******+c;+++--;;;;;;,,,
 .  . ......:,:..:-",-+c;;;;.......--;;;;;;;;;-;;;--;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;,,,,::::::::,:<<+<+++++****+<<++<+<"*******<*"**+;-----;;;;;;,,
   .io"-<<.:,,,;;,--<ooc*-<".......;;;-;;-------------------;--;;;;;;;;;;;;;;;;;;;;;:::::::::,<<++++<<+++**<*+++++++++cc*c<""c*<cccc*+"---;;;;;;;
 ..,ii;::.;;,:":,;**coio***--oII06Ie,+"-"--"-----------------------;--;;;;;;;;;;;;.:::,::::;<++<+++<***+*c*c*c++++****c*;<**oi++--<ccccc***++++++
...*ooc:::,;-"<+++++<iooc*+"Ieooc<++*eeeeeeeeeeeeee1i+<"-------------------;;;;;::::::::,-<+<<++++<****c*c*<c*******c++<<iiooo*++--;;-;;::-"--"**
...io11::,;-<*i1111ooc*-i*+**0I;;;,*+IeeeeeeeeeeeeeeeIIIIIIeeeeIee1o*"--------,:::::::,"<+<<<++++*+***cc*+*cccc***c*c**++coioo+++---;;::;;;:::-+c
...1ce::-<<*io1eeIIIIIIe1i<;o86;,;,<"eeeIeeIIIIIIIIIIIIIIIIIIIIeIIIIIIeIeeeeeeeee1oo*<<++<++++++++**ccc*cccc*ic***c*c***+ioooo<++-;:.:,::,::::;*c
...e1o,+"<co1eeIIIIIIeeee11ooocc+<""-*eIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeIeeeeeeeeeeeeee1"+oI66IIoc++ccciiiiic"+*cccic***i,,:::.:::,:::,::::::,*c
..:IIi,0<cio1eee1oo1eeIIIIIIIIII1oiooiiiicc+"IIIIIIIIIIIIIIIIIIII*+*o+"<6IeIIeeeeeeeeeee1-eII1o11o<eeIee11i1111<*cccoccc,;,:;;-;,.:,:,:.:.:::::cc
..:6Iei1ccoeIeeoci11I-.<o1eeeeeeeee11eI6IIIIeeeoc"eIIIIIII6i*eII<e+<<++<<+<<++<*+*11c1ee1-,iIe,;;;;;;;;;;+;*;ce+ccccocc*:;"<++<";..,::,;,:.:.::cc
..-I6IoocoeIII1ooI8068i<,,,;",::::"*iioeeeII6066Ie11oeI61eei*I*e*<<<+<<<<<<<<<+<<<<<<<<<<"<+cioooee<--";;-;-;+e<cccioic+:-<*+c<";.:,:::::::::::ic
..iI6+1I6888888888888P6ooi*<o86;---cIII1",,,+ccccio1eIII1ii<c*+<<<<<<<<<<<<<<<<<<<<<<<<<"<<"<"<<""""""""---""i+---""-"<+c+<<++<+-<,,-;;;,,,,:::ii
..1eIceI0088@@@@@@808@i111ee1ooc---*IIII666II6I66I6I6I;-iooi*""<<<<<<<<"<""<<<<<<<"<<<<<<<"""""""""""---"-"----------------"-"""-;:::,;;;;;;;;,ii
..IIIcI6088@@@@@@8868-co11eeeeeee1cooooooic"";;"ie1o+ie1occ<<<<<<<<<<<"<"""<<<<<<<""""""++<"---"-;---------"""-----------:-<<<-;:::::::.:..,;;,ii
..66+II088@@@@@@@@88"0o,,*io1111111e111eeeIeeIIeeeeeeeeeooc*"<<<<<<"++<<<""""""""""""""---"-"---""""------------"""*c<+c*+--"-;,::::::::..::...ci
.:00<cI08@@@P@P@@@8;881-;;-08e;;,;*+***cccc+*<;-+66660<+<<<c"<<<<<<<<<"<""""""""<""<"""""--"<<<"""""--<"<"-""-:,:*ioo-*iiiiic**+<<":::::::.:,..+i
.:0e0+I08@@PPPP@P8;80Ii-;;-P@e--""oi666666666666666666666666Ii<;,-<<<<<<<"<<<<<<<<<<"-<""""""-"""""""----;----1Iiic1:::.<*cccc**+""-::::,,,,,,,-i
.,0+66I0@@@@@@@P$"@8861;--;@80-""-116666666666666660666666606666666666666666IIIIIIIIIIII1",;o0I,;;,,-+***"""--1Ioii:::,,,:::.;,;;::*.::::::::::-i
."6II6100@@@P@0-@P8@881+-;-8oe--""1166666666606660666666666666666666666666666I6IIIIIIIIIe<;,e0i;-----;-<+<i*--1eoi,::::,,""<<<;:,::::::::;;;;;,,i
.o":,<e008P@8-I@$8@P880"-;-8I8<"""1e666666660660000066666666666666666666666666I6IIIIIIIIe<;;I0o;--------"--cic*;,,:,,:::;,,<<",::::::::::;;;;;,,i
.;,,,,,;;,;,<@@@P@@8@006,-"0@0i"<"eI66666666660000006666660666666666666666666666I6I6IIIII<;;80c-----"--"""",<cc**<c:,:::,,:;,::::::,:::::;;;,,,:i
.,,,,,,,;,+-P8PPP@8@8800"-"8@8+"<<6666660000000000006666666666666660066666666666666666III<;;I8i-------""""-""-;"<+<11o,,,,:,,:,:::::::::::......i
,,,,;,,,;;"@@PPPP0P8@88I"""8P8"""<66666000600000000000660660660006000I6I6066666666666IIII+;;60I------""""<"--"16ooioi1,,,:,,::,:,:,,::::::......i
,;;<";,;;-*@PPP@8888@8I+<-"@88<<<"1I6666666000000000066006000000000I;::::.:.;066666666661+;;00*----""-"<"-""<-i6oiioi1,,,,,::,,:,,::::::::,,:..:o
,;,;;;,--"PPPP@PP88888I"<<<8@@"<<+o66660660000000000000000000000066,"-;-,<,,::*666666666c<--60I----"""--""<<"-161oioi1,,:,,,,,,,:,::::::::::,:,,i
,,,,,,;--"8@80008P@@@80e<i*6@@+<<e06666660666000000000000000000000"","<-*6I1o-*66666I666++;;068-----""""<"""-;c6oiioi1,,,,,,,,,,,:,::::::::;;;;,i
+<*iI6IIe08888008060088e+"<1@@<<+066666000000000000800000000000000,1e<+oee11ic0666666666<+;-I66-----""-<""<"+"+6ooioio,,,,,,,,:,,,:::::::::.;;;;+
++*;ee000"P8o""-+<888060<+<e88+++8066660600000000000666600000000001;Iiooei*oc,6666666666"+;;666----"""""-""""--6oiiiie,,,,,,,,,,,:::.........,;;"
*<<<;;;;;;"--"""----""<-oc+0@6c*<PP666666666000000006000060600000";*cio111ooi6666666666I"+;;60o;----""----<"---Iiiiii;,,,,,,,:,,:::::.:.... :;:.-
++*e-,;;;;;-"""""------"1*c@@6*+<P@06660060600600000060000081----;cioio1eo1I06666666666I"+;-666----------"""""-Ioiici,,,,,,,,:::,;;;;..... .;;:.-
++*i,,;;;;;--"-""--"<<"<*"6P86eoo$P6666660600000000000060;,;,,,---eooic*oc,;;I6666666666"c;-e00;----""";"""-<";I1ioio,,,,,,:,-;;-;---;;;,;,,,,::-
+<+*-;;;;;;;-""--"""<"--1c1@68o;<HW666666666600000006006;;;,;,---;-11ci1-,;;;-666666666I-<;;I08;---""";;:"-<""*6Iicio;-;;;;-<;;;---"----;-;-;-;;,
<+c-<-;;;-;---""""""<"-<:;c@Io@i.H$66666666000000000006,---;--;----<o1c-;---;";6666666II"*;;I06;-;;;;,:*i*,,,,,,:,,,,-"--;;;;;--";---"-;;,;;;;;;:
<c0"*"-;;;;;--"""-"<<+""*+:;;,,,,,,,;,66666000600000666---;"--"-"-;""*-,-----"-o6666666I"*;;o06;;----::::,,,:,:::::::--"";;;-,;;;;------;,,,;;;;:
<+I<+":;;;;--""""""""<--;-<"""<<<+-*+,6666666660000006---"";-"""";---"--------;;6666666I+*;;I8I;----;::,,,:..::::::::,""<"-;-,;;;-"""-;;;,,;;;;;.
<<1<";:;;;;;--"""-"""<--<-"-";--;",+",6666666666660006---";--""""----"-"------;-I666I666c+;,00I;;;,............. ...,:;-"---;;,;;-"-"-;;;,,......
<+I"+:.;;;;----"-"""""+<*+**c*o+1*ci+,6666666660066061---;---""""""-;"-------;---666II6I++;;606;;;:..  .........   ::,;--"--;;,,;;-----,,,,:.....
"+I<";:;;;;;--""""""""-";-;"""+<1c**<,666666666000066,;-"-"";""""""--*"-------"--;66IIII"+;;006--,..   .:.......   ;;,;-"-"-;;,e;;--;--,,,:::,:::
<+e+*.,-,;;;--""-"-"<<<-+<1*oiI*i++*<:666666666666606-";""-;"---------"-"---,-"---0<6III-<;;I06;;,:::,-,:..:...   -;,,,-""-;;;;e-;---,;;,;;;;;,,,
"cI*-.,<-;;----"""""<<+;"<-<+<o+I*+c+,666666666666666:;";----;----"--;<"--------;;e<6III-<;;I01;,..  :;-"<::...  :;;,,:-"-;;;;.1*,---;,,,**++++++
<Ie-;.,*:;-----""""""<c"+"";<*8cc-*+":6666666666666666,;""ciiiccc*cic*c61e1;-*ocio;IIeII-<;,I01,:.   ..::@1:::.  ,,:,,:""---,,,eec--;-,,,iooiiiii
<6e"-:,o,;----"""""""<"-;"<+c*i+-+"+<:I0*::...-I66666II;;ccciiioii*1ioieeI*61+ioo*icIIee<<,;e0o:... ........:.  .;,,:,-:;;;;;,:<1e,--;;,,:iiiiiic
<ei-;.,"";-----""""""<o**"-;"*o+*<-<"::::::....-06666II-"*.;:,:.:,*-*+<i*""1eic**c**"1::11I1ee1o... ..........  ,,<-i6ee;;;;;;;,111,;,,;;:iiiiicc
"c;;,.,<*;+i111ooc*<c"i<-""<I*c<--+++:.....:...:,06666i;;--cW@@800Ieo**iooooo*i*ccc*: ...,,,,:,: . .. .:  *+,-<.-,.:-"-;;;,,,;,,+i:,,,,-,:,iiiccc
"1,;,.;<i"c111oiic-,,,<,,,,,,,,,,::,::....:.::::.,::,:.:----$08iI68IIie0;,-<..::::..:::.:... ...   ;;,......::.....................:,,,;,,,iicccc
,o,;;:"c"ci1oo1oi<.::.:.::,:...:::::::::::::::::::::::::::::;,,,,,,,,::,:::::::::::::::::,::::::::..:..:..:.............................-,*cccccc
"i,;;;+"*iioo11c*.::,,.::.::::...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::................::;****
"<*;,-<+ciooooo*;...  .-....::.....:::::::::::::,::::::::6:::::::,:::::::::::::::::::,,,,,,,,,,,,::::::::::::::::::::::::.................<,<<++<
;;<,:"<ccio11oc<:.....:.......:....:.::,::::,,:,::,::,:::,,,,,;;;;;;,;;,;,,,,,,,,,,,,,,,,,,::,,:,::::::::::::::::::::..........:...........;,;...
-",::;+cco1o1i*-.::.:::,::::.:......:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,,,,,,,,,,,,,,,::::,:::::::::::::::::::::::.......................:....
,<-";-+ccooooc+-;<<"--<--::-........::::;,;,;;;,;;-,;;;;,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::.::::::..:................... . .::::
;";;,-+c*iioi*",<,"";*"+;:<<:::.....:::,,,,,,;;;,;;,,;;;;,,,;,,;,,,;,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::.::.....................   ..: :
,-;<+;++ccoi*<--,c*;--i-*1*+ :::....:::;,,;,,;,,,,,,,;,;,;,,;,,;,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::.::::..................... .   ..  ::
,:,,,,<+*ccc+-,-<-*-1+*"ci1<,.::...:.:,,::;,,,,,,,;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::..::........................    ...:
,-;,:,"+*cc+";<<+<"*cc*c+*i"..::......,:::;;,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,::,:::::::::::::::::..::....:......................        :.


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