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

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

-;-----"-""""""<<"<<<<++++*coIM###@oc**+*++++++++++++++++++++++++++++++++++++++++++<+++++++++<<<<<<+<++<<+<<<+<<<<<""""""""""""--------;;---;;;,,
--"-"""""""<"<<<<<<<+++++**cioI8P8eoic***++++++++++++++*+*+*+++*+++*+***+***+*++++++*+++++**+++++++++++++++<<<+<<<<<<<<<""<""""""----"--;---;;;;,
-""""""""<"<<<<<<<+++++++++*ccciooicc******+++*+***+*************************+**************++*+++*****+++++++<<++<<<<<<<<<<<""""""""--------;;;;
""""""<<<<<<<<<+++++++++++****c*ccc*******+*************************c******c*******************************++++++++<+<<<<<<<<<"""""""-""----;;;;;
""<"<<<<<<<<+++++++++++++*******cc*****************c*****cc*ccc*cc*ccc*c*cccccccc**cc****c**c*****cccccccc******++++++++++<<<<<<<<""""--------...
"<<<<<<<+<++++++++++**+++*+*******c**c*******cccccccccccccccccccccccccccccccccccccccccccccccccccccccioooiiccc*****+++++++++++<<<<<"""""----":....
<<<<<+<++++++++++++*************ccc*ccccc*cccccccccccccicccccicccicciiccccccccccccicccccccccccccciioe60Ie1iicccc******+*++++++<<<<<""""""-:.....:
<<++<<++++++++*****************ccccccccccccicccciiicciiiiiiciiiiiiiiiiiiiiciiiiiiiiicccciciicciciio6$##@0eoicccccc******+*+++<+<<<""""<.:........
++++++++***************c*c*cccccccicccicciciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiooiiiiiiiiiiiiiiiiiciio1I00e1oiiccccccc********+++<+<<<+:..........  
++<++<++*********c*ccccccccccciiiiiiiiiiiiiiiiiiiiiiioooiooooooooooooooooooooooooioioioiiiiiiiiiiiiooo1oooiiiicccccc*******+++<<+:,::::.:...     
+++++++++++*+********+*cciiiiiioiiooooooooooooooooooooooooooooooo11oo1oo11oo1ooooooooooooooooioooooooooooiiiiiiicccccc*****+**:,:::::...       ..
++**+*********c*****cccccccciiciiiiiiicoooooooooooo1oo111111111111111111111111111111o11oooooooooooooooooooiiiiiiiiicccc***i,,,,::::::............
+********ccc*ccccccccccicciiiiiiiioioooooooooooooooooio11111ee1eeeeeeeeeee11e111111111111111111111o1o11ooooooiiiiiiiccco-;;,,,,::.... .......... 
********cccccccccciiiiiiiiioiooiiooooooooo11o1o11o11o11111111111111111o1eeeeeeeeeeeeeeee11eee11111111111ooooooooiiii1+c*<"-;,,...............   .
******ccccccciiiiiiiiiooiooooooooooo11111111111111111111eeeeeeee1e11111111111111111111eIeeeeeeeeeeeee11111oooooii1-"+6##c<-:::.:-<"-,::......   .
********ccccciiiiooooooooooooooooo111111e111eeeee1eeeeeeeeeeeeeeeeeeeeeeeeeee1e111e111ee111111111111eeee111ooo6;-;---"<-,:::,;c0$P0+.:..... .... 
++++++++***cciiioooooooo1o111111111111eeeeeeeeeeeeeeeeeIIIIIIIIIeIeIeeeeeeeeeeeeeeeeeeeeeeeeeeeee1ee11111o1I;----;--:,::::;--"<*:::..............
<"<<<<<<<++**cccciiiiooooooo1o1111111eeeeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeee11I"----;-;:.:::::,;--;::..:...............
..........;------"""<<<<+**ccciiiooooo111111eeeeeeeeIIIIeei*i1oe6IIII6666666666666666666666IIIIIIIee1@<"""---;:::.::::,,;:::.:................::,
.:.....:.:::::::::::::::::::::::::::::,<*<+++***cciii*;:::.::...+e66600008@60000000066666666666II6@+<<"""",::::::,:,,:::::::.:::..::.....::::,:::
..::,,;-"""<<<++++*+++<<<",::,:::,:,,;;,,,,,,,:::::::..:,,.....:."e0000008880000000000006666666ccI@i+<<:::,,;,,,,,::::::::::::::::::::::::::::::.
...::,"""<<<<++*oMMc*+++++<+++++++++*ci1c***++++<""-,,,---"-,....."I888888888888888880000666o*++*11c-;,,;+e0I1;,,,,::::::::::::::::,,,,::::::::.;
::::,;<<<+<<<++*+***++++++++++++++**ciPMIcc****++;::,"+;:;-"----,.c0@@@@@@@8@888888888000$*++++++,,;;;-"-";-;;,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,;<:
:::,;"eeeeeeeIIIIIIIIIIII6III6666666000008861c*cc";,ioc"-""""""",..i0P@@@P@@@@@@@@8888+***+++.:,,;;;-",,,,;;,;;;;;,;,,,,;;;;;;,,,,,,,,,,::::::<;.
:::,-+IIIIIII666666660000000000000000888888888888+";,,-"---"""""",;I@@@@@@@8@8888080cc**++::,,;;;;-;-,::.:;;-;-;;;;;;----;;;;,;;,,,,,,,,,::::";-,
:::;"+I6666660000088@$$@888888888888@@@@@@@@@@@@P++-,,;-"---;;--,::i0PP@@@@@@880<cieMo*:,;"6P81<""-+";...:;------"-----;;-;;;;;:.    ..,,,;;--;,.
:::;"*66600000000000088888888@@@@@@@@PPPPPPPPPPPP0+-;,,"<",,,,;,....::,,,I@@8occ***";;;-<+<c"-------<0:...;-""""""""----------;.      ;;,::::,:  
::,;"c000888888800o-:,:,:::"8@@PPPPP$$$$$$$$$$$$$$+";,,-<$PP8+,.....::::::,;<*cc*coe;-"<-"--------"";o:..:,"<<<<<<""""""---iie-:.    .,,,,,:::   
::,;-ccc**c++::....:.:....::.::;6@PPP$$$HHHHHHHHHH+";,;--IHPc:.  .....:...:;+i<<+<<*ci---;----""<<<<ii<::.:-<<<<<<<<<cc1eeII0:. 6eo:...  .*oc+c+c
::,;"+,,;,;:...........:.::,,:..:,-;;-"<++cii11111+"-;;-"+i;<-:...........-""-"-""<<+<<""-"""<<+**+++"c,,::;<+++*cI0II6<"-;008III:... .... <c*cc*
:,,;"M###*:...... .......:"<+++-.::1eeeio#########+"-;,;"*M:,,:...........+-;;;--""""<"<<<+++***c**c*,*,::.o6-;-e:":.-;-"-0666I;:  .  ,-:.  .++**
:,,;<@06i.:.... .. ......,<++**c;.:oeeeioMMWW$$WMWc"-;;;"",::::...........*";;-"--"<<<""c****ccciciico++,@@0*+++-:. :-1i<80666;,:  . ,;:::.  ;<<+
,:,;<WW8: ...... ......:,-<<+++-+;:cee1io####MPHH$c"-;;;-;::;-,......  ..;<":..:,;,:,;;-<1oooooo16@P$H<*:H6c16Wi-;:..:;i,@666I6,:.:..-,:.--   ;*c
:,,;"e".:...... .......,"<++"-,;<+:1eeoiio1111111eo<-;;;-,:..::..... ....:<.:..: -;,;-""<IIiIeoeW@$@6I,*:,IIe011*". :",;.e0e66I-..;,;-"-""-.   --
:,,;-;:..... .... .....,-"<++***+*:e1e1iioioo11111e<--;;;,:..:...... ....."+-,,,-<";-<<<*18I8@$$$PH$P,,++.; ++"<-@0006I100P6I6o1. ",,::;,;;:  ;<-
,,,;;,:.. .....   .....,-""<<<<"+++eII1io##########*"-;;;::..:.....        +;,:,::,-;,--eM6cc$i68e:.:.c<+:;.<<:.PPP8IIeei+0@Ie80i. -:,:,-,;,;+,"*
,,;-*P::..............:;-"<"""<<";eeee1io#####M####1"-;;-:..:... .  ..... .<,::::::.:,;"11e+MMMee$,1< *0+;:-,,.,$$P@I01ei<+oP60Ie. .,;,*"-;:;-"<<
,,;;cHI6.... ... .:::,;;--"+<";,,*IeeeI*o##########I<-"+<<++++<-,.......:.  ,,:,:,;;-,;:P*W#-ioH88;;$8MM6:Ii< IcWP$P@@6eI+"*o+-. ,.++:;-,,+"<"""-
,,;;cWW:..  .  .::,,,,,,,;-""<+"-eee111*iM#M#######8<"-;;-""---;:    ...  .  ..:,;;;;:. .:,:c*,We1<"MMec###600o;;$$0I10iii;+,.+    ..;-:-.. ,;-"<
,,,-io,::..  ...,,,,;,,,,,,;--"<*11ee1eci0#########$+"-;-;;,,:..:... .        .. ..::-   .::.::McM###@oHM##M8Ii<-<o;"::"+--,: +.<,;,""""""<c**<+<
c<;,::,:::.....:,;;;;,;,,,:::::,,-"<e+o1i1#########H*-;;;:..:::     .               ..... .::..,*oI0$$HH####@@6<,::*;:oi"c*ccc+<""-----;,::::....
,;,::.:::::::.::,;;;;;;,,:...,,::;;-",,,"*66I6Ie1e1Wi-;;,;.:::....   .           ..i -  ........:oee6PP@WMM#000i;:*+"-<"-;,,,,::::::.......::....
,,,,::,::,,::.:::,;;;;,:..,,:;,::,,;;----"1io$M#M0#Wo-;;;;;:...       .         ...  .   :. ...::,I6@P$PWPPW@6*;:-MMi:,,,,,,:,::.:.:::.::::......
,,,,::::::::::::::,;;;,.:,,:,, :::,,;,-<*i#i-,-1@+*Me-;,;;:..        .  .       .:   I     .....::-########$0$i,:+MMW"I"-;;;,::,:.:....... ....  
:::,::.:::,,::.:,,,;;,. ,,:::,..::::,,-;*I#o;II0M*i*o-;,;<-:.                  ..      .   ......:,<#######$P@$;:,MWWW;.. ";,,::;c+"+o. . ....:,,
:,:::: .::,,:,,,-"-"-:..,.,,.,,:,:::,:,;1+W6,181i"P0+-;"<;:. .                    .  . ...  .....::,#######H8e1c,eo;"c,:;";"";;<-;"+*<+,,,,;;,;""
:::,:: ..::;""""<"<";.. ,.,,.;;:,:::,,,;0P;,o,iM6*c0++"e<-,:.                              .. ......:,M#####eoc1<66@:c;,:<"c":--+6"--"-:--,"-*,--
:::::: .::,"""<<""""-,..,:.,:,;,;:::,::;i@cic;H<c;-+<<<""::,                      .;;;8;;,,:,,,:,;,::<-+#"MMP*IIico<I<"-:<,;"::,:<,;;<+;.;-;;*,:<
.::... ..,,-""<"""<<-, ::...:,:;..::,::,<ec*c#$I*;,-"+<+*c;   . .;;;;;:..        :    .".  :<e$+-,;.. ,,+;:";-<"--;+"-"-"*;,,..:.;,,:.:,,;- -:,,,
...::. .:,;--"""""""-...::...,:;:,::::::;o*MWHH0;;;;-""I;;: .                . ;-;;+::;;,-<<<""--"+-"-;:",::,::,;"<""";-,. ,,.,::,,-,::,-.  :<,,;
::.:. .:,,;---""---; ..... :.,::;,.,+",:,"c+"---;;,:,<"+<<1";;+;;,;,,,;:.         , ."<""""-""--<-,;-;;:"<c+e1*;-+,-";+*$W:..:,;;".,-,::,....:,,,
.......:,;;;;;---;:  . : I-;,,;,;,::,"<-::+:,,,:,,,;,:;,;-...         ..          ,  ;"--;;;;;;,;,;,. :.::*,;.:.:-";,-++"o<.:.,::;,;:",;-*<:..  +
... .:;;;;;;;;;,,        <:,"::-,,-.:,";:,,;o<#c-;;,,-*i,:*     .      :          -   :,:::::::::,:.  :: ;+"<6@,i:,.-:c"*,..  :...::,*,.<:;.;:..;
:;;;-,;-;;;;-,,:,       :;::,:::,:..::,,.:::",,;:;-::;,-..:.           :          ,               o1< ..  -+;;+c-,<,,::,0,,,-"<;:.::-:.,-";;;6Mc,
,;<;,,;,-;;,:::::.......:-:.:;,:,..::::, ..,-::::<,,,,,,:..-           ::         :        .  ;""++++*:++*+**-1-Hei+<<<"."$"":-;i-;;:: .;;:;;c<<+
,;;-;,::;;::,,<:,:......;:.:..:,::....:::..;,:,::i",1-:;...:           :,          :       ;<<-------":-<+""+"<:<""<"""<-----;:;;-;-;,::...:::,  
,,;-;::,::::::::::......:.. ..::.+++*+*<;..-:*:.*c:,",,";.:::           :          :     ""<,-;--;;,,,::;;;;o:-;"-"<+--,:: ....;-::.    ::,1-:;..


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