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

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

+*****cccciiiiiiiooooooo1111111111eeeeeeeeeeeeeeeeeeeeeeIeeeeeeeeeeeeeeeeeeeeeeeeeeeee111ee11111111oooooooooooooiiiiiiiiicccccc*c*******++++<+<<<
***ccccciiiiiiioooooo11111111eeeeeeeeeeeeeIeeIIIeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeee1111111111oooooooooooiiiiiiiicccccccccc*****+*++++<
ccccciiiiiioooooooo11111111eeeeeeeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeee1111111111ooooooooooooiiiiiiciccccc********+**++
cccciiiiiooooooo11111111eeeeeeeIIIIIIIIIIII6666666666666666666666666666666IIIIIIIIIIIIIIeIIeeeeeeeeee11111111111ooooooooiiiiiiiiccccccc**********
ciiiiiioooooo111111eeeeeeeeeIIIIIIIII6666666666666666666666666666666666666666666666IIIIIIIIIIIIIeeeeeeeee1111111111ooooooooiiiiiiiiiccccc********
iiiioooooo111111eeeeeeeIIIIIIII66666666666600000000000000000000000000000066666666666666666IIIIIIIIIIeeeeeeee1111111111oooooooooiiiiiiiiccccc*****
iiiooooo11111eeeeeeeIIIIIIII66666666000000000000000000000800000000000000000000000006666666666IIIIIIIIIeeeeeeeeeee11111111ooooooooiiiiiiiiiiccc***
ioooo111111eeeeeeIIIIIII6666666660000000000008888888888888888888888888888888800000000006666666666IIIIIIIIIIeeeeeeee11111111ooooooooooiiiooicccc**
icioo1111eeeeeeIIIIII6666660000000008888888888888888888@@@@@@@@@@@@@@88888888888888000000000066666666IIIIIIIIeIeeeeeeee111111oooooooiiooiiiiccccc
ccicccioooo11eeIIII66666600000088888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@888888888880000000066666666IIIIIIIIeeeeeeee1111111oooooooiiiiiiiicc
c+<<++***ccci1e1IIeII6III60008888888@@@@@@@@@@@@@@@@@@@@P@@@PPPPP@P@@P@@@@@@@@@@@@@@@88888880000000000666666IIIIIIIIIeeeeee11111111oooooooiiiiiii
o11eeoo1oiiiiio111ooeI6ee11e1111I0088@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@8888888000000006666666IIIIIIIeeeeeee1111111oooooooiiiii
eeeooeIeeeeeee1IIeIe1o1e1o1oiio1oee1eI60@@PPPPPPPPPP$$$$$P$$$$$$$PPPPPPPPPPPPPPPP@@PP@@@@@@@@888888880000000666666I6IIIIIeeeeeeee11111111ooooiiii
eeIIIII666660000008888806I1e1oooooooiiio116I6e@P@P$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPPP@@@@@@@@@888888800000006666666IIIIIIeeeeeee1111111oooooii
eIII6666660000888888@@@@@@@@@066e1oiiiiiioooo1ee68@$@P$$@08@P$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPP@@@@@@888888800000006066666IIIIIIeeeeee111111oooooo
III66660000088888@@@@@@@@PPPPPPPPPPP$$$P888Ie11oeeee6I1ee8608PP$$$$$$$$$$H$$$$$$$$$$$$P$PPPPPPPPP@@@@@@@88888880000006666666IIIIIIeeeee1111111ooo
666600000888888@@@@@@@@PPPPPP$$$$$$$$$$$$$HHHHHHHH$P0IeIIIIeeeee60@@$$$$$HHHHH$$$$$$$$$$$$$$PPPPPPP@@@@@@@8@888888800000066666IIIIIIeeeeee111111o
666600008888@@@@@@@PPPPPPP$$$$$$$$$$HHHHHHHHHHHHHWWHHHHHHHHHHHHH$$06II60PP$H$HH$$HH$$$$$$$$$$$$PPPPPPPP@@@@@@@888808800000666666IIIIIIeeeee111111
66600008888@@@@PPPPPPP$$$$$$$$$HHHHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHH$H$$PP8006@@8@PP$$$$$$$PPPPPPP@@@@@@@888888880000066666IIIIIIeeeeee1111
66600008888@@@@PPPPPPPP$$$$$HHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHH$$$$$$@@8$$$$PPPPPPPPPP@@@@@@@88888880000666666IIIIIIIeeeee11
III660000888@@@@PPPPPP$$$$$HHHHHHHHHWWWWWWWWWWWWWMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWHHHHHHHHHH$$$$$$$$PPPPPPP@@@@@@@888888000000006666IIIIIeeeeee1
eeIIII6660000888@@@PPPP$$$$$HHHHHHHHWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWHHHHHHHHHHH$$$$$$P$PPPPPP@@@@@@888888800000066666IIIIIIeeeee
<<<<<+++*ieI610008@88@@@@PPPP$$$$HHHHHHHHWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMWWWWWWWWWWWWWWHHHH$$P@6I0P$PPP$PPPPPP@@@@@@@8888880000066666IIIIIIeeee
""""<"<<<<<++++*****ciiciii0PPPPPPPPP$$$$HHHHHHHHHWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHH$$$$$$$PPPPPP@@@@@@888888800006666IIIIIIIeee
<<<<+++++++++++++++++****cccciiiioooo11111e8P$$$P$$$$HHHHHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHH$$$$$PPPPPPP@@@@@@88880000006666IIIIIIIee
<<<<<<<<<<++++++******ccccciiiiiiiiiiooooo111eeII6880000066I68$$P$$$$$*PH$$HHHHHHHHHHHHHHHHHH$H$$$$$$$$$$$$PPPPPPPP@@@@@@@@888888800006666IIIIIee
-"""""""<<<<+++*ciiiiic**cccccciiio1111IIeeeeII6600@@806666Ieeeeeeeeeee1*<II@PPPPPPPPPPPPPP$$$$$$$$$$PPPPPPPPPP@@@@@@@@@88888888000000666666IIIIe
;;-------""""""<<<<<<+++*****ccccioiooo1eII6666068H##MWPP8066I66II08@888"<<""6eeeeeeeeIeeI608@8@888@@@@@@@@@@@@@@888888800000000006666666IIIIIeee
;-;------""""<"<<<<<<+++++++*****ccccciiiioo1eeII60880066I6IIIIII66II006+I1IeIIeeI600e600880IIII008080880000000000000006666666666666IIIIIIeeeeeee
;;;;;;--------""""""""<<<<<<+++++******cciiooo1eeIIIIIIee111o1ooooo1-c0o6eeeeeeeeI1I0i1ooo1oe00066666000000006066666666IIIIeeeeeeeeeeeeee11111111
;;;;;;;;;;--------""""""<<<<<<<<+++++****cciiiiiooo11ooooooiiicioI6666IIe1e11ee11ee*II6iiiiiiiiiiiiiioooooooioo1eIIIIIIIIIIIIIeeeeeeee1111111oooo
,;,;;;;;;;;;;;;------""""""<<<<<<<+++++*+**ccccciiiiiiiii<<<<<-oI66IIeee11111111111111eI6cccccccccccccciiiiiicicccccc*cc**ccccccccco111oooooooiii
,,,,;;;;;;;;;;;;---------"""""""<<<<<<<+++******cccccccccccceeI6IIeoiiioo11ooo11111o1o*oee**************************c*******+++++++++++++++<+<<<<
,,,,,,;,;;;;;;;;;;;;--------"""-"<""<<<<<+++++++++******+1III6IIee1111i1oooooooooooooooio11Ic+++<+++++++++++++<<+++++<++<<+++<<<<<<<<<"<"""<"""""
,,,,,,,,,,,;,;;;;;;;;;;;;-------""""""""<<<<<<+++++++++IIII6Iee11111oiocoooiiiiiiiiiiioooci11e<<<<<<<<<+<<<<<<<<<<<<<<<<<<<""""""""""""""""-"""--
:,:,,,,,,,,,,,,,,,;;;;;;;;;;-;-;------"""""<++++<<--111eee11111ooooiciicciiiiiiiiiiiiiiiiii+oooe"""""""""""""""""""<""""""""-"-"""""-------------
,::,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;--------";;;;;;;icc1e1e1111ooooiiocicc*ciccccccccccccccccccccoo11-"""""""---------"-----------------------------
::::::,:,,,,,,,,,,,,,,,,,;;;;;;;;;;;---------;ccio111o11ooooiiiii"c*+*c*ccccc*ccc**c*ccccccc**+ciooc-"----------------------;--;;;;;;;;;;;;;;;;;;
:::::::::::,,,,,,,,,,,,,,,,;,;;;;;;;;;;;;--+*c+oo1eiiio1iooiiic****+****cci*********************<*cii1;-------;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
:::::::::::::::,,,,,,,,,,,,,,,;;;;;;;;;;"<**ccoi1ccioiccccc*******<*+++++<**++++++++++++++++*++***+cccie"----;;;;;;;;;;;;;;;;;;;;;;;,,,;;,,,,,,,,
.:..:::::::::::::,,,,,,,,,,,,,,;;;;-,11i<++coc+ccccc***++****+++<<+++<+++<<<<<<<<<<<<<<<<<+++++++++<**ccco;;-;;;;;;;;;;;,;;;;,,;;,,,,,,,,,,,,,,,,
....:::::::::::::::::,,,,,,,,,,,oooc+<"iic<*******+++++<**<++<++"+<<<<<<<<<<<<<<<<<<<"<<"<<<<<<<<<++<-+**cci;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,
......:.:::::::::::::,,,,:,-oiic*i<*i<"<*++++++++++<+;"<+<<<<<"-<<<<<<<<<""""""""""""""""""""""""<<<<<<""+**ci,;;;,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,
.......::::::::::::.::cccccc+<**+*+++++++<+<<<<"<;<<<<<<<"""""-""""<""""""""""""""""""""""""""""""""""""""<<++*c:,,,,,,,,,,,,,,,,,,,,,,,:,,,,::::
.......::::::::::.*c**++*<<+*+++++<<<<<<<<<<<<+"""""""""""""-;"""""""""""--"""-"""-------------------"-""";"<<<+*i,,,,,,,,,,,,,,,,,::,:::::::::::
;"<+++**++++:+<++++;-""-+<<<<<<<<<<<"<<"<"-""""""""""""""--;;-----------------------------------------------;-""<<+*-,,,,,,,,,,,,:,::::::::::::::
...:.:: <<<<<""*-;;-"""""""""""""""""",-------------------;;-----------------------------------;-------------;;--""<+*-,:,,::,:::::::::::::::::::
...:-"<"""-<-,;;"-""""""---""---"-"<-------------;-------,;----------------------;;;;;;;;;-;;;;;;;;;;;;-;;;-;--,;;--""<+,,:::::::::::::::::::::::
---------;;;---;:,-;----------;,;;;;------;-;;;----;;-;-,-----------;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;-""+<::::::::::::::::::::::
-;--,;;;---;;;;;;;;--;-;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;"<<:::::::::::::::::.::
:,:;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;,,;;;;;;;<<.:::::::::.::::::.
,,,,,,,,,,,;;;;;;;;,,,,,,,,,,;;;;,,;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,;;;;,,,;,,,,,,,,,,,,:,,;;;;;-"+.::::...........
,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;:,,;;;;;;;;;;;;;;;;;;;;,;;;;;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;-"<.:............
:,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,:;,,;,;;;;,,,,,;,,;;,,;;,,,,,;,;,;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,;;;-":...........
:::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,;;;;-":.........
:::::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,:,,,,;;;-:.......
:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,::::.,::,,,,,;;-:.....


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