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

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

<<""<<+-,::;---;*+,::;<;...                                                                                        .:,,,,,,,,,,,,,::::...........
+++<<+++<-,,,,;,,:;-+oI1<io+"-;,:;;.                                                                              .::,,,,,,,,,,,:::::......:::::.
++<<<+<"--;"+<<;;,:,,,-<++<<<<c60I*;<-:                                                                           .::,,::::,,,,,:::....   ....:::
<"<<"<++<+<"-+<<"":,,,,;;;;;;--*e+6ec*co++;              .:.                                                      ..:,,::::,,:::::::...  ......::
<"<"-<<+<+<++<-<+*-",,;;;;--:,;-"<i"*1i<+++;             ...                                                      .::,::::::::::::......  .......
"<"""""-"<<<<"<<*++<""<;-,,::,,-;""""oo<"""+:                                                                  .  .::::::::::::::......    ......
<"<<+*";"<""<<<+*<<"""-+<,;,,,,,,,-i1c*cc**",                                                            ....::::::,,,:::::,,,::.......     .....
*+""---.:-"<+**"<<++<"+"<<"+;-"**ccc+i,-+<:<::...:........................                                ..:;"<<"""---------;;::.....      .....
+**+-;;;;----<"<<"<<"+-"+ce<,.:"<""<<<;"*";;;;;;;;;;;;;;;;;;,,;,;,,,,,,,,,,,,,,,,:,:::::::::::::::::::::::,,,-"<<<<"""""""""""""-;;,:..        . 
*****<-"-""-<"""-""<c+<"<--:;c**"-"-"+<;"-;-----"--------"""------------------------------------;;;;;--------"<+++<<<<<<<<<<<<<<<<<<"";,:.      .
+*ciii+i8o++++<<i, ,"+<<-;---;:*-;,-";"*"""""""---""------"""""-"---"---"-------------------------"-""""""-"""+**++++++++++++++++++++**cc*+<-,...
<<;:;;-;,-";<;;;;-;;;,:+c;,,;;;<"-,:"<:-<"""""""-"""""-------------"""""""""""""""--------"-------------""""""<+*++++++++++++<<++++****coe60006ei
,,:,,,,::,,:<*;-;;,,,,;;,;;;;:,"--,:.""-""-------------------------------------------------------------------"<++++++++++++++++++****cioe608P$HHH
..::...::,,,,,,,:,;-;-;----;,,---<"+<,,-;""<"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""------"<<++++++++++++++++++**cci1I08P$HWWM
;;.:::::,,,,,-;-;;;;<""<;"-;--;--,<**c<"<<<<<<<""""""<"""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<<""<<<"<<"""""<""<<++++++++++****+++***ccioeI08PHWWWMM
.::,:::,,,,,::<-;---;;,;<<<;::,;"-;:"--<<++<<<<<<<<<<"<"<<<<<<<<<<<+I080+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<++++++++*****++****ccioeI08P$WWMMMM
,::::,,:.,;;,:::,-;-"-,:.,--;-"-"<**";;<<<<<<<""""""----"""""""""<1006eeIe1<<<<<<<<<<<<<<<<<<<<<<<<<<<""<""<<<<+++++++++*++++****ccoeI08P$WWMMMMM
;,:...,;;,::,;;:..,;-,:.-;:::-""-,;;,-""""""""<"""""-------"-""""888Iee1e1eI""""""""""""""""""""""""""""""""<<<++++++++++++++***cci1I68@$HWMMMMMM
::,-::..:::::-,"":,,,;---,,-<"+""-"------------"---------------e88006I1oooeeee"""<<""""""""""""""""""""""""""<<<<<<<<<+++++++++**coe60@$HWMMMMMM#
.--::;:,,,,,,,,++<<;-"-;,,,,:;-"<",;;;;;;;;;;;------;;;;;;;--o880006I1o1oiioeee<<<<<<<<<<<<<<<<<<<""""""""""<<<<<<<<<<<++++++***co1I08P$WWMMMMM##
::.,-,,;,::,,,,,,"-;-:,;;,::,:,,:.:,,,,,,,,,,,;;;;;;;;-"+oI60808006Ieeeee11oo1e10I**ii*<<<<<<<<<<<<<<""<""<<<++++++<<++++++****cioe608PHWMMMMMMMM
::::.:,,.,;.:,:...:,,,,,;;,,;-+<-::::::::::::,,;"c1eeeeeII088080666Iee1oooeo1o1oI888888888061*<<<<<<<<<<<<<<++<<<+<<++++++++**cio1I608P$WMMMMMMMM
......:;..::::::::.,,;,,,:,-"""-,..:::::::,-i1eeeeeeeeeII000886006e11oooiioiio1eoI888888888888880Ic+<<<<<<<<+++++++++++++****ccio1I608P$WWMMMMMMM
.::::.:,,;,.:::,:::..;;--;;::;;......:,+1eeeeeeeeeeeeIII88886006Ieeeeee11111oio11Ie0008888888888888888I*<<<+++++++++++******ccii1eI608@$HWWMMMMMM
..........:,,,,:.......,,,,;,..::::,ieeeeeeeeeeeeeIIII00008606II66Ie111oooo11e111eII00008080888888888888801*+++++++++******cciooeII608@P$HWWWWMMM
;:.::::::,,.....:::....:::.....:,oeeeeeeeeeeeeIIIIIII60000006I00Iee11oooiiiioio111eeI000008088888888888888888I*+++++++**+**cccio1eII608@P$$HHWWWW
;,,:......,,,:...:..:......:::<eeeeeeeeeIIIIIIIIIIII6660686660IeIeIIe1eee1ooooooooe1II00000080888888888888888888i+<++++*+****ccio1eII6008@PP$$$HH
..,,:,........  :.: ....::::"eeeeeIIIIIIIIIIIIIIIIII00006600IeIIIIe11ooooI11eooooo11eI0000000088888888888888888888e<<<<+<++*ccciioeIII60008@@@@@@
.::... ...     .....::::::;IIIIIIIIIIIIIIIIIIIIIIII6060666III6I6Ieo11oooooooiiooooo11eI000000000888888888888888888886*++*****ciio11eII66600000000
..,::     .......:::::::,eIIIIIIIIIIIIIIIIIIIIIII66660I06I666Ieeeeeee111111111oio1111eIoI0000000@888888888888888888888o+**ccciiio1eeeII6666600066
.........::...:::.::::::IIIIIIIIIIIIIIIIIIIIII6666000666I66IeeIIIe11111oo1111oooooo11eecie66000000088888888888888888888@*+***ciiiooeeIIIIIII6III6
....:..........:::::::,IIIIIIIIIIIIIIIIIIII666660008866I6IeI66Ie11oo111ooooiooooooo11oi*oe68P0000000888888888888888888888c+**ccciooo1111eIIIIIIII
,::::::::::::::::::,,,66IIIIIIIIIIII66666666666008888806IeI6Ie111ee11111oo11oooooooiccioeI6$HMWWM0000888888888888888888888c*+***ccioooo11eeeIeIIe
::::::,:,:::,;;;,;;,,-6666666666666666666666600088888@@@86IIe1eeeee11ooooo1oooicc*co111IIII668PMH0000088888888888888888888@*<++***ciiiio111111eoo
,:,,;;;;;;,,,,,,,,,,,6666666666666666666666600088888@@$P$$H@06ooe1oooic<<*c**cio1eIIe666IIII66600000000088888888888888888880<<******cciiiioo11ooo
;;;;;;;,,;;;;;,;,,,,;00666666666666666666660008@8@@$PPP$$$PP$$@8000eo11eeeeeIIII60066666IIII66666600000888888888888888888888+<<++++*cccccccoo111o
,;,;,,;,;,;;;,,,,,,,,006666666666666666666600088HHHH$$$$$$PPP@@88888800000000006666666666I6666666000000088888888888888888888i<+<<++*cciiiiiiiiiii
;;,;;;,,,,,,,,:,,,,,,00066666666666666666600000888P$HWWH$$$@@@@88888800000000006666666666666666660000000888888888888888888881<<+****c*iccccccccii
,,,,,,-;-;;-;,;;;;;;;+88066666666666666600000000088888@PPP@@@888888888800000000666666666666666660000008888888888888888888880*"<<++*+++**c*ccicccc
--;;;;;;;;;;;,,,;;;;;;888066666666660000000000000888888888888888888888880000000000666666666600000000088888888888888888888886---""<*++++****ccc***
;,;;;;;,,,,,,,;;,,,,,,;8@80066666666000000000000000088888888888888888880000000000000000000000000000888888888888888888888880o-----<+<++<++*+ccc*c*
;;,,,,;;;;,,,;;;;----;;"8@@00606000000000000000000000008888888888888888888880000000000000000000888888888888888888888888880e-;;-;--<"""<"<<++++**+
;--;;-;;---"---;-;;-;;;--8@@000060000000000000000000088888888888888888888888888888888888888888888888888888888888888888880I-;;;----"<<<+<++++**+++
;;;;;---"--;;-------------68@@0000000000000000000000888888888888888@@@@@8@@@@@@888888888888888888888888888888888888888061-;;;;--"--""<<+<+<<+<+++
-;--"-"""--"-""----------""<08@@000000000000000000088888888888888@@@@@@@@@@@@@@@@@@@@888888888888888888888888888888880I*;;;;;;;-;;--"""<++<+++<<<
--------"----""--"""<"""<<+<<+68@@80000000000000088888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888888888888888888886Ii;;;;;---;---""""<<<<<<<+<<+
<<<+<<<"<"""""<+++++<+<+<++++"-"I08@@8800000088888888888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888888806ec-;;;;;;;;;;---"""""+++++***++
"<<<<<<<<++<<++***+++***+c++<"""--i608@@888888888888@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888800I1*-;;;-;;;;;;-"""""-<<++<<<<<*+++
++++****cc*cc*cciiocciiicioc**<<-;-;;+I608888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888006e1*-,,,,;,,---;;------""""<<<"<<<<<"<
iccciiccciciioiiooiooioooioo++++""""-""""iI600888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888006II1i+;,,,,,,,;,,;;;;;;;;--"-"""<+<"<<<"<++
o1oo111eeee1eIee1ee11o1ioooii*+<""------;;;;,<ieI0000008888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8880066Ie1oc<;:,,,,,,,,,,,,,;;-------""""<<<""<"<<"<++
11111eeIIIIIIeIee1111111iooiic*+<<<--"----;;;,,,,,-+ieI66666000000008888888888888880000066IIIee1i*",,::,,;,,,,,;;,,;;;;;;;-;;---""""-"""""""<<<<+
eeIeI1eIIIIIIee1e1eeeooooocoic*+<"""--------;;;,;;;;,,,,;"<*coeeeIIIIIIIIIIIIIIIIIIee11oic+"-,::::::::,,,,,;,,,,;;;;---;;-;----"-"---"""+<+<<<<<<
IIeIIIIIIII6IeeIIeee1I11ioooiic*++<<""-----;--;;-;;;;,;;,,,,:,,,,,,,;;;;;;;;;;;,,,,,,:::::::::::::::,,;;,,;;;;;;;;;;--;;;------""""""""<<"<<++++<
IIIIIIIIIIIeeIIeIIee1e11oooocicc****+<"""""--"-----;;;;,,,,,;;;,,,,:,,,,,,,:,,:::::::::::::::::::,:,,,,,;;;,;;;--;;-;-;-"<""<"""""<""<<<""<+<<<"<
IIIIIIIIIIIeIIIIeee1oooo1ooooiiccc**<<<<"-"-----;;-;;;;,;;;;,,,,,,,,,,,,::,::::::,:::::::::::::,,:,,,,:,,,,,,;;;;;;;;;;-""-------""""-""""""-<<<<
IIIIIIIIIIIIIIIIIee1111ooiiiiicc***++<<<""""----;;;;;;;,,;,,;;,,,,,,,,:,:::::,:::::::::::,:,,;,,::,:,:,,,,,,,;;;;-""-"---"-"---""-<""<""""""""<""


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