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

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

::::::::::,,,::::::,,,,,,,"0HWMMMWH$@888888888888888@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPMMMW$6",,,,::::,:,,,,,:,,,,::::::::::::::::::::::
::::::::::,,,,::::,,,,,,,:-6HWMMMWH$P8808888888888@8@@@@@@@@@@@@@@@@PP@PPP@PPPPPPPPPPPPPPPPPPP@MMMMH0<,,,,:::::,,,,,,,,:,:::::::::::::::,:::,:::
::::::::::,,,::::::,,,,,,,;6HWMMMWH$P8808888888888888@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPP@W#MMH0+,,,,:,::,,,,,,,,,,,::::::::::::::::,,:::::
::::::::::,,,,:::::,,,,,,,,e$WMMMWH$P88888888888888888@@@@@@@@@@@@@@@@@@@@P@@@@@PPPPPPPPPPPPPP@W##MW@*,,,,:::::,,,,,,,,,:,::::::::::::::::::::::
::::::::::,,,,::::::,,,,,:,1$WMMMWH$P80088888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@PPP@@PPPPPPPPP@WM#MW@c,,,,::::,:,,,,,,:,,,::::::::::::::::::::::
::::::::::,,,:::::::,,,,,,:o$WMMMWHHP8000008888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PP@HM#MWPo,,,,:::::::,,,,,,,,:::::::::::::::::::::::
:::::::::::,,:::::::,,:,,::iPWMMMWH$P8000000088888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$M#MM$o,,,,:::::::::,::::::::::::::::::::::::::::
:::::::::::,,,:::::::,:,:::*PWMMMWH$P8000000008888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PM##M$1,,,,:::::::::,,,::::::::::::::::::::::::::
:::::::::::,:::::::::::::::<@WMMMWH$P80000000000888888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M##MHe,,::::::::::::::::::::::::::::::::::::::::
:::::::::::,::::::::::,::::-8WMMMMH$P00000000000000888888888888888@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@M##MHI;:::::::::::::::::::::::::::::::::::::::::
::::::::::::,::::::::::::::;0HMMMMW$@066666000000000088888888888888888888888@@@@@@@@@@@8@@@@@@88M##MW6;:::::::::::::::::::::::::::::::::::::::::
:::::::::::,:::::::::::::::,6HWMMMW$P066666060000000000888888888888888888888888888@@@@@@@@@@@@88W##MW0-:::::::::::::::::::::::::::::::::::::::::
::::.:::::::::::::::::::::::1$WMMMW$P0666666660000000000000888888888888888888888888888888@@@@@88W##MW@":::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::oPHWWWW$P06666666660000000000000000888888888888888888888888888888888H##MMP<::::::::::::::::::::::::.::::::::::::::::
:::.::::::::::::::::::::::::c@HWWWH$@06666666660660000000000800088888888888888888888888888888888HM##MP+:::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::+@HWWHHP806666666666660000000000000000888888888888888888888888888888PM##M$c:::::::::::::::::::::::::::..:.::::::::::
:::::::::::::::::.::::::::::<8HWWWHP86I666666666666000000000000008888888888888888888888888888880@M##MHi::::::::::::::::::::::::...:...::::::::::
::::::...:::::::::::::::::::"0HWWWHP86II666666666600000000000000000088888888888888888888888888808M##MH1:::::::::::::::::::::::::::....::.:::::::
::::::...::::::::::.::::::::;0HWWWH$806I666666666660000000000000000888888888888888888888888888888M##MWI:::::::::::::::::::::::::........::::::::
::::......::::::::.::::::::::6HWWWW$@06I6I6666666600000000000080800888888888888888888888888888800M##MW0:::::::.::::::::::::::::..........:::::::
:::........::::::.::.::::::::6HMMMWHP06I666666666000000000000008088888888888888888888888888888880W###W8,::::::.:::::::::::::::.::........:::::::
:::.:......:::::::.::::::::::IHMMMMHP86I666666666000000000000088888888888888888888888888888888888W###M@;:::::.::::::::::::::::::..........::::::
:::........:::::::.::::::::::1HMMMMW$866666666666000000000000088888888888888888888888888888888880H###MP-::::::::...:::::::::::::.........:::::::
::...:.:...:::::::..:::::::::oHMM#MWH@66666666660000000088808888888888888888888888888888888888888$M##M$<::::::::.::::::::::::::::.......::::::::
:::.:.:...:::::::::::::::::::cHMM#MMH@06666666600000000008888888888888888888888888888888888888888PM##MH*:::::::::.::::::::::::::.........:::::::
:::::::...:::::::::::::::::::+$MM##MHP0666666660000000088888888888888888888888888888888888888@8888M##MHi::::::::.:::::::::::::::.........:::::::
:::::::....::::::::::::::::::"$MM##MWP066666660000000080888888888888888888888888@@@8@8888888888888M##MHo:::::::.:.::::::::::::::.:..:..:.:::::::
::::::...:.::::::::::::::::::;PMM##MWP066666600000000888888888888888888888@@@@88@@@@@88@@@@@@@@888M##MWe:::::::.::::::::::::::::........::::::::
:::::::::::::::::::::::::::::,@MM##MW$0666660000000088888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@888W##MWI::-i<o*c*"::::::::::::::.::....:::::::::
::::::::::::::::::::::::::::::8WM##MW$86666000000088888888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@88W#P6+"*"c<c<+i+*1,;,:::::::::::::....:::::::::
::::::::::::::::::::::::::::::6WM##MM$800000000008888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88HW;;;;,<c<"+<cc<+io+io,:::::::::::.:.:::::::::
:::::::::::::::,::::::::::::::IWM###MH@00000000808888888888888@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@";-,,;;-1o****"+c*Icec86.::::::::.::.:::::::::
::::::::::::::,,::::::::::::::1WM###MH@000000008888888888888@@@@@@@@@@@@@@@@@@@@@@@P@@@@@@@@@@@8c<<;-;;;-<*ii-"1+*cIi1I1oo-::::::::.::::::::::::
::::::::::::::,,::::::::::::::iHM###MHP000000808888888888@@@@@@@@@@@@@@@@@@@@@P@@PPPP@@@@P@@P@P0"<"--"-;--c++<<*+o1eIcI60I*::::::::..:::::::::::
::::::::::::::,,,:::::::::::::*HM###MHP00000888888888@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPP@@P@PPP@+<"<"-;;;-"--++oioe6IIi616e,::::::::::::::::::::
::::::::::::::,,,:::::::::::,:<HM###MWP800888888888888@@@@@@@@@@@@@@@@@PP@@PPPPPPPPPPPPPPPPPPPP@<<oe<-;;;;<,"++"I66e1e86o+1*::::::::::::::::::::
::::::::::::::,,,::::::,::::::-$M###MW$88888888888888@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPP8-c11o;,+-";;""<6IIIeeoiici+o0:::::::::::::::::::
::::::::::::::,,,,::::::::::::;$M###MW$88888888888@8@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP-iooo1c*+-"""+e11eIeeooc<o1+<:::::::::::::::::::
::::::::::::::,,,,:::::::::::,,PM###MW$@8888888888@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@c*cciooi+*111oio111IoeI-.<<e:::::::::::::::::::
::::::::::::::,,,,::::::::::::,@M####W$@888888888@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@ciiiooooo1e1ee161eeee+.0e@.;::::::::::::::::::
:::::::::::::::,,,:::::::,::::,0M####W$@8888888888@@@@@@@@@@@@@P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP;*o1111oeeo11ei<*+""-.e60e  .,::::::::::::::::
:::::::::::::::,,,,::::::,:::,:IW####WH@888888888@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@.*"-,;"+*++;-;-"-"<-,IeI$$I; .::::::::::::::::
:::::::::::::::,,,,::::::::,:::eW####MH@8888888888@@@@@@@@@@@@P@PPPPPPPPPPPPPPPPPPPPPPPPPP6<;"--",......:-*,: """<"i oeeeePP$c+<::-,-"";::::::::
:::::::::::::::,,,,,:::::::::::iW####MH@88888888@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPP-";--;-;,;;--.-"-oi*<+1<-i+111.I66eI@P@*c88:-:----;""";:::
:::::::::::::::,,,,:::::::,::::*H####MHP8888888888@@@@@@@@@@@@P@PPPPPPPPPPPPPPPPPPP;-;;;,;,;;-,;:::   ;<<+<cIe0+<"<++i1e6IPPic888:,;-;---;--;,--
:::::::::::::::,,,,,::::,::::::<HM###MWP8888888@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPP@-;,,,,,,,,:::::::::.   :<<-+"*-"*+";<+Io66PPi0888:,,;;,:;;,;,;;;
:::::::::::::::,,,,::::::::::::;$M###MW$88888888@@@@8@@@@@@@@@@@@PPPPPPPPPPP@c;,,,,::::::::::::,:::.:   .<,,;;;";+*+-<*<o66<I08*-,,:;,:;;,,:,,;;
:::::::::::::::,,,,::::::::::::,$M###MW$8888888888888@@@@@@@@@@PPPPPPPPPPPP;,,:::::::::::::::::::::::..    ."-;;,,"-+o<-*11c0. .::.,,,;;;,:,:,,,
::::::::::::::::,,,,:::::::::::,PM###MW$88888888888@88@@@@@@@@@@PPPPPPPP;;,:::::::::::.:::::::::::::: ::     ,<+,-;*+"+o0Ic0  ,,.:;,::::,:;;,,,,
:::::::::::::::,,,,::::::::::::,@M###MW$8888888888888@@@@@@@@@@PPPPPPP,;,:::::::.::::::..::::::::::::.        :-"---"<*e1<   ,:.::,::,.,:;,:,::,
:::::::::::::::,,,,::::::::::::,0M####M$@8888888888@8@@@@@@@@@@PPP@;;,,:::::::..:::......::::::::::::::::::::: :;-"<*;"   .,:.,,,,:.,,,::,:,,.;.
::::::::::::::::,,,::::::::::::,IM####M$@8888888888@@@@@@@@@@@@P0;,,,::::::::....... ....:::::::::.:::::::.:::::,;-*oI.::,,..,,,:,:,,::,,,,;:,,,
::::::::::::::::,,,,,::::::::::,1W####M$@88888888888@@@@@@@@@6;,,,;::::::.::......     .....:..:.:::::::::.:::;;-8@@@:;,:..,,,,,;::,,::;,;:.: :,
::::::::::::::::,,,,:::::::::::,iW####M$@8888886i*+-ci<80*I*";,,,:.....:.........       ......:.:::::.::::::.:::::66;,: .:,,,,,::::,,.,:,,:.:.,.
:::::::::::::::::,,:::::::::::::cW####M$@886+e6io088888e".:: .:::...............     .  ......:::..:::....::::..:.I::. ,::,,,,,:.:-,:,:;,,;,:.::
::::::::::::::::,,,,::::::::::::+W####MP*ee+e8888888888o,,;:..:  ... .....         .   ......:::..:::::.:.........:..::,,,;,,::.:::.: .:.......:
:::::::::::::::::,,:::::::::::::-H##W80cI00888888888888+. .:::. .. ..               "c01.......:...:..::::.::..::..:,::::......:..:.,:.:.:,, .::


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