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

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

IIeIIIIIIIIIIIIIIIIIIII66666666666666666666666666666666666666666666666666666666666066000060000000000000000000000000000000000000000000000000000000
IIIIIIIIIIIIIIIIIIIIIIII6666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000
IIIIIIIIIIIIIIIIIIIIIII66666666666666666666666666666666666666666666666666606600000000000000000000000000000000000000000000000000000000000008000000
IIIIIIIIIIIIIIIIIIIIII666666666666666666666666666666666666666666666666606000000000000000000000000000000000000000080000000000808080080088888888888
IIIIIIIIIIIIIIIII66IIII66666666666666666666666666666666666666666666660000000000000000000000000000000000000000008088888080888888888888888888888888
IIIIIIIIIIIIIIIII6I666666666666666666666666666666666666666666666606000000000000000000000000000000008008008800888088888888888888888888888888888888
IIIIIIIIIIIIIIIII66666666666666666666666666666666666666666666666600000000000000000000000000000000000088008888888888888888888888888888888888888888
IIIIIIIIIIIIIIIII66666I66666666666666666666666666666666666666000000000000000000000000000000000088880888888888888888888888888888888888888888888888
IIIIIIIIIIIIIII6666666666666666666666666666666666666666666600000000000000000000000008000000088888888888888888888888888888888888888888888888888888
IIIIIIIIIIIIIII6666666666666666666666666666666666666666600600000000000000000000000000000000888888888888888888888888888888888888888888888888888888
IIIIIIIIIIIIIII66666666666666666666666666666000066600066000000000000000000000000000000000808888888888888888888888888888888888888888888888888@88@@
IIIIIIIIIIIIIII6666666666666666666666666666006666600000000000000000000000000000000088000080888888888888888888888888888888888888888@888@8888@8@@@@
IIIIIIIIIIIII666666666666666666666666660000000666600000000000000000000000000000008888808888888888888880@+88888888888888888888888888@@@8@@@@@@@@@@
IIIIIIIIIII66I666666666666666666666666660000000660000000000000000000000000000008888088888888888888888e;,"88888888888888888@888@@@88@@@@@@@@@@@@@@
IIIIIIIIIII6I6666666666666666666666000000060000000060000000000000000000000080088888888888888888888888i;;:"088888888888888@888@@@@@8@@@@@@@@@@@@@@
IIIIIIIIIII66666666666666666666666600600000000000000000000000000000000888888888888888888888888888888c;;;I8888888888888@@8@@@@@@@@@@@@@@@@@@@@@@@@
IIIIIIIII66666666666666666666606660000000000000000000000000000008088880088880888888888888888888@@;"<oI1;@8888888@88@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@
6II6I66I666666666666666666666066606660000006000000008008WWHHHH$P@PPP@8@PI,,,,,,;;---""-""""""""""--<0eP;;68888888@8@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@
6II6666666666666666666666666660000000000000000HHHHHHWH$$PPP$HP$P$$$$$$$$"------------"-""";"""""---c@eP,:i88@88888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
I66I66666666666666666666006666680o+**c*cc*iMHW$PP@@@HMHHHH$PPP@$P$$$$$$H"--------------""",-"""--;-cPI8;-@888@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
II666666666666666606i++*+++++++*+**+++***i8$$@@8@@P@8$HHHHHHHW$$HHHHHHHM"--------------""-,-;-;-;--+P6@;-8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
66II6666666I660-++*+*+*++**+++<"<+++++**c1PP$$H$$$$P$$$$$$$$$$$$$$$HHHH:--------------"-"-;---;----"H08;-P8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
66666I66-++"<"""<<"<<<<<<+"<+<<*********c$P$$$$$$$$$$$$$HHHW$W$HHHHHHHH"--;---------"-"-----;,"--;--08@-;,8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@
6666661-""""<<++*"+++++++****+******+***W$H$$$$$$$ciccooeHHHH$HHHHHWHHH----;;;--;--";-----;,;--;----I@8-;I@@@@@@@@@@@@@@@@@@@@@@@@@@P@@@@@@@P@@@@
6666I""<<<++****+******++*++<+**cccccc**@$$$$$$Pco,1cc1+1*cH$<HHHHHHHWW---------";---;;;;;----;---;;eP8-,"8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@@PPP@@P
6666<<+*********+++++***+**c<+********ci@P$$$$W1+c+oci+oc1$;M#HHWHHHWHW"-------"-;;,;;;;--"+"-;-"-;,iP@"-,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@PP@@PPPPPP
660<+c*++*****+<++*++++****+*+++*****c*$$$@ei*Po**cic1iio1$$18cHWHWWWHW"------;;;;;;;;;-"<"--;0@@@@@e8@<*;P@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPP
66o++*++*****+**++*+++++*+*<******cc***HHHHHHi$0HHMooicoi$+$MiWWW@oWWWW"-""---;;,,;;;;;-""";@@@@@@@@@@@-1"P@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPP
6I+c+**++****++*+****++*++***++****cc*-H$HHP*iHWP1+H11P$M$e$8ccH$+IWWWW"""<"<"--;;;;,;;-<<$@8@@@@@@@@@@"+-P@@@@@@@@@@@@@@@@@@@@@@@PPPP@PPPPPPPPPP
6I****++<c****************************M$$$$H$PHHico<+*ic*<"+HHWe1HHH1$"<<<"<<o@88P,-;"-,@@@@@@@@@@@@@@@;:;8@@@@@@@@@@@@@@@@@@@P@@PPPPPPPPPPPPPPPP
6cc****+++***"c***c******cc***c*ccccc*MH$$$$$P*iWWI@ooooi@P8H+W$0IHHWH@@8888@@@@@@8@@@@@@@@@@@@@@@@@@@@,:,:,;,,;;,,;,,:;e$P@@PPPPPPPPPPPPPPPPPPPP
*i*c+*****+c*************<cc*******ccMHHHH$HHHWW6ei*Woi<<M$WP88P8$@@@@@@@@8@@@@@@@@@@@@@@@@8P;,,,,,,::::,:::,,,,,,,,,,,::,,,,;;;@PPPPPPPPPPPPPPPP
+*c******+++<++++***ccc*c*c*ccccccccoWWWMWMMMWMWMWHHH$PWW1@6P$8@@@@@@@@@@@@@@@@@@@@@88<,,,:::::,::::::::::::::::::,:::::::::,,;;PPPPPPPPPPPPPPPPP
""++"***+*c-<<<""c**cccc***c***ccciiMMMMMWHHH$W$WWWWWWWP@H8888@@@@@@@8@@@@@@@@@@@:,,,,:,::::,:::::::::::::::::::::.:,:::,,,::,:;P@PPPPPPPPPPPPPPP
I66II06+<<"<<"""<"""""""""""""<"""<<o11oieeI08@@06PWMP88888@@@8@@@@@@@@@@@@@@@@;;,,:::::::::::::.:......:.::::::,:::::::,,,::,,;,PPPPPPPPPPPPPPPP
666666666666600060000000000008008088880888888888888888888888@88@8@8@@@@@@@@@@@@c,::::,:::::::::::::,:,:,::::::::::::::::::::,::;-PPPPPPPPPPPPPPPP
666666660000060000000000000000888888888888888888888888888888@@@@@@@@@@@@@@@@@@@@;:,::,,::::::::::::,:::::,,::::,,:::::::::.:::::,HPPPPPPPPPPPPPPP
6666666660000000000000000000080808888888888888888888888888888@@8@@@@@@@@@@@@@@@@;,::,::::::::,:::::,,,,,::,,::::,:,:,::,:,,,,,:::;PPPPPPPPPPPPPPP
666666600060000000000000000008888888888888888888888888888@8@@@@@@@@@@@@@@@@@@@8H;,:::.::::.,::::::,:::::.:::::::,:,,,:,,:,,,,,::::,:::,,;@PPPPPPP
66666000000000000000000008888888888888888888888888888888@8@@@@@@@@@@@@@@@@@@@@@,,,,,,,,,,,,::::::::::::::::.:::,:::,,:,:::,,,,,:,,:,,,,,,8PPPPPPP
666660000000000000000000008888888888888888888888888888888@@@@@@@@@@@@@@@@@@@@P6,,:,,,,,,,::::::::::.:.::::..::::::::..::::.::..::::::,,,:::;:HPPP
6660000000000000000000000088888888888888888888888888888@@@@@@@@@@@@@@@@@@P-;;:,,,,,,:::,,:::::::..::....::..:..:.::::.::::::,,:::::::..::,,,:::,,
6660060000000000000000088888888888888888888888888888888@@8@@@@@@@@@@@@@P:,,,:,,::::,:.:.:.:,:......:.:.....::.::::..::,::::.:.::::::,:.::::::,,:,
6600000000000000000000000888888888888888888888888888@@8@@@@@@@@@@@@@@@P,,,,,::,,::::,:..::.:::.::::::........::::...:::::.:.....:.::::,.::.:::..:
60060000000000000000000888888888888888888888888888@8@@@@@@@@@@@@@@@8*-,,,,:::::::...:.:.:::::...:.::::::.::::::::::::::::::.:::::.:::::..::::.:::
0000000000000000000000088888888888888888888888888888@8@@@@@@@@PP:,:::,:::.:,:::::......:::.:::.::::..::.:::::.:::::::::::...:.::::.::...::::,::::
0000000000000000000000088888888888888888888888888@8@@@@8@@@8*,,::,::::::.::::..:::::::::::.:::::::::::::::::::..:..:.:::::::.:::::.....:::.:.:::,
0000000000000000008088888888888888888888888@888@@886+08@88,,,,,:,,,::::::..::.:...:::.::;:::..:::::::::::.......:::.:,:::.::::.:.:...:..,::..:,,,
00000000000000000808888888888888888888888888888,::,::::P:,,,,::::.:.::::::::....:.:.....::;::::.:.::.::....::.::....::.::::.::::.....:.::::.::::.
006000000000000000888888888888888888888888888@8,:::::,:::::::::::::::........::::.:....:::::..:::::.:.::....::...:.:::.:::........:..:.::::::::::
000000000000000008888888888888888888888888@o,,,:::::::,::.:.::..::.:..:.....::::..:::.::::::::.:.::..::::::::,,::.....::::..:... ...:::.::..:....
000000000000000888888888888888888888888888@,:,,,,,,:::::::.::.:...:::::.:...::....::..::::.::..:.:::,:::::::.:..:...:.::.:.:.........:::....:..::
000000000000000888888888888888888888888@8.,:,,::,,,::..:::::...:,::...:..:.:::........:::::.  ::::..... ...::...:..::::::::..................::..
00000000000000808888888888888888888@8@8@;:::,::::::.::::.::::::::::.::...:.:.:........:::...:.:::..:::.........:.:::::::::...::.::.:.:.:.:..:..::
0000000000000000088888888888888888888,,::::::::::::.:.....:............:......::..... .::...::::::::.::::::::::::.::...:::.:.........:....::..:::
000000000000880008888888888888@P$,,::::::::::::::::::..:........:..:..........:.:.:.:.:::::::::::::::::::..:::......:::::.::.:..........:......::
000000000000800888888888888888@:::::::...::::::::.:....:..::.......:.:...:..:..:... :..::::.::........::.........:.::....:::::..:::::.....:::::::


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