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

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

,,,,,,,,,;;;,;;,;,;;;,,;;,;,,;;;,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,:,,,::,::::::::::::::::::.:  :............:........   . . . .. ..     .:.  ..     
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,:,:,::::::::::::::: .....:...:.....:.:.....................  . ...........
;;;;;;;;;;;-;;;;-;;------;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,,,,,,,,,,,:,,,::::::::: ..:.........:.:.:..:..:...............................
-;-;-;------------------------------------------------;-;;;;;;;;;;;;;;,,,,,,,,,,:::::::::. ..::...:::::...::....:...........:....................
"-----------"-----------""-"""--"--""--"--""-------------;---;;;;;;;;;;;,,,,,,,,,,:::::::. ..::.::.::::::::::.:...:.............. .:.::.....::...
-"-""""""""""""""""""""""""""""""""<""""""""""""""""""""""""--------;-;;;;;;;;,,,,,,:,:::..::..::::.:::::::....::::.....:..........:::......::...
"""""""""""<"<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"""""""-"------;-;;;;;;,,,,,,,::...::.::.:::::::.:.:::...:................:::.:...:.....
<<<<<<<<<<<<<<<<<<<<<<+<<<<++++++++++++++++++++++++<<++++<<<<<<<"""<"""----;--;;,;,,,,:::..::.;.:::::.:::::::::..:.......:::.:...................
<<+<+++++++++++++++++++++++***************************+++++++++<<<<<<""""""-----;;;;,,,,,..:::..::,::::::::::.:.:::..:....::....:...:.:.:........
++++++++*********************cc*cccccccccccicccccc*cc*********+++++<<<<<""""----;;;;;,,,,..:,,:.:::::::..:.:.::.:.:..:.::........ ..........:....
*****+*****c*ccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiccccccc*****++++<<<<""""---;;;,,,,..:::..:::::::::::.::.::::...:..::.:............::..... 
*ccccccccccccccicciiiiiiiiioiiioooooooooooooooooooooooioiiiiiccccc****+++<<<<""""---;;;;,..:,,..::::::::::::.:::..::...::..:.:.......::::::.:,...
ccccicciiiiiiiiiiiiiioooooooo1o11111111111111111111o11ooooooiiiiicccc***+++<<<"""----;;;,..:::..::::::::::,:.:::...:....:::..:.. .....::.....:...
iiiiiiiooooooooo1o1o1111111111eeeeeeeeeeeeeeeeeeeeeee1ee1111oooooiiiiccc**+++<<<""""---;,.:,,:..::::::::::,:.:::.:::..:.:....:..........:.:......
oiooooooo111111111e1eeeeeeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIeeeee111oooooiiccc**+++<<"<"""--;:.,:::..:,:::.:.:::::::::::.::..:....:....:....::........
oooo11111111eeeeeeeeeeeeIIIIIIIIII6666666666666666666IIIIIIIeeee111oooiicc***+++<<"""---..,,,::.:,::,,::::::::.::::.:::::.::::.....::.::........:
1111eeeeeeeeeeIeIIIIIIIII66II6666666660600000006066666666IIIIIIeee111oooiicc***+<<<""--;..,,,:.:,::,:::::.::::::::..:::::::::....:.:....:.:.:..:.
eeeeeeeeIIIIIIIIIIIIII6666666660000000000000000000000006666IIIIIeee11ooiiiiicc*++<<<"""-..,:::. ::::::::::::::::::::..:::.::::...:..::..::::.:.:.
eeeeeIIIIIIII666666666666660000000888888888888888808000000666IIIIIee111ooiicc**+++<<"---<+;,::..::::::,:,::.::::.:..:::::::::... :.....::.::.:::.
eIIIIIIII666666666600000000008008888888888888888888888000006666IIIIee11ooiicc***++<<",-;;,-<,.:.:::::::::::::.:::,:::::::..:.....::..........:...
IIIIII6I6666666600000000000888888888888888888880c<I888800000666IIIeee111oiiccc*++++<--"<+<<"<::.::::,:::::::.:::::::::::.::..:...:.,.:.::....::..
IIIII6666666006000000008888888888888888888888<,<*oi18888880006666IIIe11ooiiicc**++<":,--<++-+::.,::,::::::::::.::::,::::::.:.....:.:.........:.:.
III6666666600000000088888888888888888@888888-;;iie1e+88880000666IIIee11ooiiccc*++<<-,-"*"*c-c...:::,.:::::::::::,::,:::::::.:...:..:......:....:.
IIII666666000000008888888888888888888@888@@@:ic*c1o*i88880000666IIIee11ooiicc**++<<<;:,";+";<-:.::::::,:,.::::::::::::::.::.::...:..::::.........
IIII66666600000000088888888888888@@@@@@@@@80,"@+cccc*0888000066IIIeee1oooiccc*++<<<-,,:;-""*,..:::::,::::.::::::::::::::..::... .::...:.:.::....:
IIIII66666000000088888888888888@@@8@@@@8@@@@@;<+<,,;,"-88000666IIIIe11ooiicc*++<-;-;;;;;c*ii-"",,:,,:,:::::::-::::::::::..:.....:.:...:....:.....
IIIII66666600000808888888888888@@88888@81-"@,,<"-*"-<";<;+*c-16eeee11ooiicc****-;;,,,:;;:",;;:-;-:::::::",;.::::::::::.:::..: ..::..:::.:.:......
IIIIII66666000000080888888888888888888@;,;,;-""--;-*--,.,;;;;"+;ee111ooiicc*+++",,,,:,,;,*-;;;,",:::::::,;;,::::.:::::.:::..:..::..:.....::......
eeeIeoiio1I600600000808888888888888888*;,..:;,:.;;+;:;-:::.,,"-;111oooiicc*+++<<-;;,,;;;:,*,;,;;;;::::...:::::.:::::::::::..:. :::::.:::::.......
eee<*ic+<++++**<cci**coooio688888888888+,.:::::,,,:,:,,;":;-,6e111oooiicc**+++<<:;,:";-;,";,-,;--:;:...:;:::::.::::::..:::::......::.::..:...... 
111oo+c""<"""<<---;;-ci1o1iiii11c**"i880::.,.::::,,,,:,;,1eeee1e1ooiiicc*oooii*--<<:"-,;-;-,,:"",-,,;::::::::.:::::::::::.:............:........ 
1111+*i+c""";,,,;,,-;--*++cc**i*o1";,,,::,:,,:::::::::::"Ieee11oooiic+**oio1oc<";"---:,--"";<<<<;;;,,,,:::,::.::::::::::.:......::.:............ 
oo11*+<++<""<<-;--,;,-;*oocc*+<+c"-,;,,,,*,,:.::::::::,;eee111oooiic*<ii+iooc1*<,""<;,,--;:,;<";;,,;::::::::::::::::::..:...:..:................ 
----+-<"-""-<"-"-,--;--<ic++++***<*-;,,:,6,::::::..:::::ee11oooiiicc**<+*1ooc<<<-;,"-:.,.-;-:-;:--,:,::::,.:::::::..::::::.:......::. ...........
*+c+<""<";""-;-:,;;-;;-<-<"+**"<*";,,,,,,".::...:::::.::-"""""----;,;;+*+*ccc*+";,;;:;,-,:,:-;;;;-::::::::::....::.::::::.:. ..::................
+<++<"----;;;;;":,;;;;,"--""-"""<",,:;,:,:..::::,,;::,.:,<-*+<,;,"""--<<<+**"-,,::,.;,:..----"---;,,::::::::::::..::.:...:.: .::..:.....:........
""<<-----";,-;;,;,;;;;-"--;;;;;,,,:::,:::,,,::::,,,,,,:,:<";"<;,,"----++<+<:-,,-;-,;.:.-----;;-;-;::,::::::::::::.::::.:......:.:...:.....:......
i<io--;---;--;;;,;;,;,;,,,,;;;,:::::::::,,,,,:::,,,,,,::,-"<<-",;---"""c-<-;;;,,,-,..,,--,---;--;;,:::::::::::...::.::.:::...............::......
ooeo-,;-;,;,;;,;;,,,,,;:;;-;;;::::::,,::,,,,,,,:,,,,,,,,,oI1*+--<<++--"-,,:,,;::---;;,;-;--;,;;-;,::::::::.:::.::::.::..:.........:.......... ...
++ii,,;,;;;,,,;,,;;,,;;,,;;;,,,:::::::.:,,,,,,,,,,,,,,,,,ceoc+-"<*+---+";;,;--,;--;;;;---;-;;;;;;,::::::::::..:::..:.::...:.....,............ ...
+*<i,,;;,,,,,,,,,,;,,,;;,;,,,,;,:::,::.,::.:,,,,,,.:,,,,,"<c"c<-*"";;---;;;,::,;-;;;;;;-:-;;;;;;-;:::::::::::.:::.:.::.:::.. ::....:......... .. 
c*-<..<--..:..:::,,:,,;,,,,,;;,,::::::.:::.;,,;::,::,;,;:*+*+<+,"<-,-;;-;,;,,,:;-;;;;-;;;;:,;;;;;;:::::::::::....:.::.:::::::::::.......:........
"""<..-*+<"-<+"<;;:......:.:::;<<+cc"*,::::;,;;:,,,,,;,,,c<"+-;,";;,,::.:.....,--;;;;;-;;:;:,:;;,;::::::::.:.::..::,::::::::..::::::::...... . ..
";<+:.""<"-<"""""-<"...<<<-;::;+coc+o*i:::::,:,;,,,,,,,,:*++<;;:,;;;,,.:..:::.;--;;;;;;---,:;,.,,;:::::,:::::..::,::::::::.:.::::.:::::::....... 
;--"::<"<""""""----;..:;;;;;;;;;;-<++**::::::,::;,:::,,::<<"<"-;;;;,,,:,::,,,,--;;;;;;;-;;;;;,;;;,::.:::::::::::::::,:::::...:::::::::::::.:.... 
-;;;.,-;;;;;-----;;;...-----""""""----,:::::::.,,::::,,:,"""------;,;;:,::,,,;-;;;;;;;;;;;;;,,,:,,::::::::.::::,::::::::::::::::.:::::::::.... .:
,,,,,,,,,:,,,,,,:,,,.,,,,,;;;,,;;;;;;;:,:::...:::,,:::,::-"------;--;;-;;;;,,,,:,,;;;,;;;,;;;;.;;,,,:::,::::,,,,,,:::::::::.::::::::::::::.:.....
:::,::::::::::::,::,::::::::,::,::,::::.,::....-:,.,,:;::,;,;;;;;,;;;,;,;,,,,,,,::::::.....::::..:::.:::.::::,::::::::,:::::::::::::::::::::: ...
::::..:::::::,:,::::::::::.:...........:::::::::,:::::....................................::......:::......:::::::.:.:::.:.:::::::::::::.:.......
,,,,,,,,,:,,:..:::::::::::::.::,::::..::.,::....::::::.. ......:....:.:.:.:::::::.:......:::.::.....:.::::,,,,:::::::::::::,:::::::::.::.........
.:....:,,:,,:,:::,,;;;,::,,::.::.:.......::.....:::::::.:,,,,,::.....,,.::.:::::...:.....:,:.::..::.::.:::,,,,::::::::.::,,,,,,:::::.::..::.:. ..
......,:::,,::::,,,;;;:::.::::::::..............::::.:..::,:.:......:-,..:..::::.:.......,:,.::.........:::,,::.:::,;::::,,,,,,.::.:.....:.......
.......:::::...,:,;;;;..:........................:.:::..::.........:;:.. ,,.::::.... ....,::.:,..........::::::::.:::::::,,,,,,:::..:::.:::::....
...............,:,,;;;......................:.....:.::......:......:":.. ... ...........:::,,::............:::::::::::::,,,,,,,:::::::::::::.. ..
...............,:,,;;,.......................:::..:::......,:.....:,;:..:,:.. .........:,::,::..............::::::::::::,,,,,,,:::.::::::::......
............::::::::::::......................::..:::......:::...:,--;;..;,:........:::,::::::...............::::::::::::::::::........::........
......:.:.:...:.:,::.::::::.:...:..............::.:........:::.::,,----..::::......::,.:::::::...... ..........:::.:::................:..........


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