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

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

.::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,;;;;--;----;;;,,,,,,,,,,,,,,,:::,,:,:::::,:::::::::::::::::::::::,:::::::
::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::,:,,,,,,,,,,,,;;;;;,;;;;,,,,,,,,,,,,,,,,,,,,::,:,:::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::,,:,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,::,,::,,,,:::::,:::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::,::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,::,:::,:::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::,:,::,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::,:::,::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,:,,:,,:,,:,:,::,:,:::::::::::::
:::::::::::::::::::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,,,:,,:::::::::,::::::::
:::::::::::::::::::::,:::::,:::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,:::::::::,:::::::::
::::::::,::,:,,:,:,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:::::,::::
,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::
::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,;;,;:,,,,,;,;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::
:::,,,,,,,,,,,,,;,,,,,,,;,,,;;;;;,;;;;,;;,,,;;,;;,;;;;;,;;;;;;;;;;;;;;;;;;;;;:,,,,;;;;;;;;;;,;;;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::,:,,,,,,,,,,,,,,,,,;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;,;,,;;;;;;;;;;;;;;;;;;;;,;,;,,;;,;,,,,,;,;,;,;,,,,,,,,,,,,,,,,,,,,,,
::::::,::,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;,,,;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;,;;,,;,,,,,,,,,,,,,,,,,;;;
,,,,,,,,:::,,,,,,,,,,,,;,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,;;;;;;;;
,,,,,,,,,,,,,:,:,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;-;;;;;--,,-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;;;
;,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--;---"<##"----;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,;;;;;;;;;;;;;----
;;;;;;;;;;;;;,;;;;;;;,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;--;;;;;;;;;;;;-----"+##""-----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;----"--""""""
;-----------"""""------;;-;;;,;;;;;;;;;;;;-;-------------------------------";""----------;------------------;;;;;;;;;;;;;---"""<<<<<<<*<<<+++<++<
------"-"""""<<<<<<<<+++**++*++""""""""""""""<<<<<<<<"<<<<"""""""""""""""""--"<"""""""""""""""""<<<++**+<<<<+-------;;-"<++**-H-i:+*-ee:+cc-,;;-<
-----;,.*<<++++<**++**+cciciiic11-------"<*iI118######MMWWH$P@@8000000066II66666666666666660@PHWWM####@PPiie8;-------""+;c1;iWWWW:*c;60;**i;WWMMM
"--"--, o-+*+*++c++**c*ciccoiooee<<<<+**ciWHP1coP$@#####################M6HWW##########MH$$$HWWMMMMI@$oo6088@"------"""""0M;oIoI6,cc-W$,*ii-HWW#M
""""--,.:ii+*icoI++*++;.e1*oioiee+++*ccii1o0H$W$81i6$HMMMWWHHHH$$$$$$$$P$$PPPPPPPPP$P$P@88806660801o16008I-08*-------""-"ie;i**cc;*c,06;*ci++ic**
"""""";.:<iiiii,,+++++- .1oo+oi1e+***cio11,6,I066o08oicccciooeI600$HWWWPM06H006Ie1icc**+++*i-+o816I600600e;60<--------;-"+1,cic"<"*c;ee;*cii+;*""
""""""; :"M1*e1c;<+<<<-..+<":cc11***ciio1e:I:HeWiW";11iiio1eeI00I6$MMP$HMMM$6006IIe1oiicc***;1*-e0661ic00I;66<"""""---;-"<c,c"---"**-io;*c*1*++;-
""""""; .;0ic11i-<<<<<-. <"<<<*oe*cciioo11:c:<c#i6o;;,:....:::::,,,,;;<M#H-;;,,,,:::::::.:i*:"",e666e1o06,;66<"""""--";;-"*;*<-""+**;c*;+***c*+;-
""""""; .;c**occ;<<<<<-  ""c""*o1*cccioo11:e:+<#*I+,-,:::,,,,,;---"<<<*###*+<<-;;;,,,,:::,oc:-":,,Ieeeo66;;II+""""""-"---"*;+<---+**;**-+**++;<-;
""""""; .,6i*i+<,<<<"<-  ----;*o1ccciiioo1:":<"-<<":,,:,,,,;;;;--<++ccc+--"""---;;,,,,:::,oi,;-c<:1iee1I6,<+,c""""""-<<<;"+,+<<<<+*+-+*"+++-<<<;;
""""""; .,eo+c<":<"<<<-  --,;;+ioccciioooo.;:";";"-:,::::::::,,;-"+*cco*"-"-"--;;,,,,,,,:,1i:;-,:,i+e1oII;.. *""""""-"<+;+++++<+<<++"+"-+++--;;,;
""""""; .:1<+*"-:<<<<<-  --,,,+iiccciiiooo:-.+;-,1,:c<*:......:::::,,,,,"ccc*c*+-;,:,;<<<;i+,""- :i+11oeI,,::*""""""-<+++++++++++<+++++++++-<---*
""""""- .:*<<*-;:<"""<-  :.::,+iiccciiiiii.,.:,i;1,.1o,...........::::::::.:.........:.....o:.......:-oee:,.:c""""""-<+++++++++<<+<<+<+++++-*""-*
""""""- .:i+<+;,.<""<"- .,:::,+ci*cccciioo:,.,;"+"*.oo,.:...:::::::::::,:::::::oooooii::..*c.:.....:,1oeI,,.:c"""""""<+++++++++<<<++<++++++<;;;,,
-"""""- .:**<+;:."""""-  ,,..,+ci**ccciioo.,o1eeeec.oi,.:...::::::::::,:::::::,*,:i:."::::oi:.:..:.:11oe1*,..c"""""""++++++++<<<<<<+<++++++++<+<<
""""""- .:"<<<,:.""<<"-  ,:..:+cic*ccciiio:,11eeeei.ic:..:::.:::.::::::::::::::,,.*:,:,:::,<..,::::,oooe1i,..*"""""""<+++++++<<<<+<+<+++++++++<<<
""""""-..:"+"":..<""""-  ,:..:+cic**ccccio.;11eeeei.cc,<<<++<++++*++++**+***+++.: ".:",::::--:,::::,oooe1i:..c"""""""<+++++++<<<+<++++++++++++<<<
""""""- .:++"":..<"<""-  ,,,,:+ci"*cccccci:;11e111i.cc,------""""""""""""<""""""-;,,,:. , .:,,,::::;oooe1i:.:*"""""""++++++<<<<+<<++++++++++++<<<
""""""- .:--,,;;,"""""- .:,:,:+cc-****ccci.-11e1<-;-<<<"++<+++++++++++++*+++*+++++++<<<<<<<<-",::::;,;,e1i:::c"""""""<++++<<<<<<++<+++++++++++<<<
""""""- .:::::,::<<"""- ;"<<<<+cc-****ccci.-I<""<**+++**+*c**c***ccc**c*c*******c***+*+++++<<,:::::,,<<"<o..:*"""""""<++++++<<<<<+<++<++++++++<<+
""""""" :::::::,;<""<<<"<<<<<<+cc;::::::,,.;<""++**+*+**********ccc****i**ccc*********+*+++<+""-"""-"-<<<":::*"""""""<<++++<<<<<<<+++<++++++<+<<<
-"""""- :,;"<"""<""""""<"<<<<<+cc;,,;;;;----"-"<<<+<++++<+**+++***c+**+c++**i+**c***+*+c*+*+++<+<++<++<++*:-:c""""""-<++<+<<<<<<<+<<+++++++++<<<<
"""""""""""""""""""<""<<"<<<<<<**;---""-"""""<<"<"++<<<<+++**+++++<++++<<"+++++++**+++++cc+<+**+<<<<<<<+""-,;c""""-"-"+<<+<<<<<<<<<+<<+<+<<+<<<<<
""""""""""""""""""""""<"<<"<<<<;;-----"<-"""-"""""""+""""<"<"<"<*"<"<""<<<<<+<<+++<<"<<"<<+""-<"--"-"""""""-;;..... .;<<<<<<<<<<<<<++++<++++<<<<<
"""""""""""<"""<""<"""""""<<<<<,;;-;-;---"----"-""-"-<"-""----""<"""-"<-"<""--"""--+-""<"""""---;---------"-;-;,,,,::.:,<<<<<<<<<<<<<<+++<+<<<<<<
"""""""""""""""""""""""""""<::::;;;;;,;-----"---;;-"------"----------"--""---<"---"--;-----;---";,-;--;;;-;-;;;,,,,,:,,:::<<<<<<<<<<<<+<<+<<<<<<<
""""""""""""""""""""""""",.::,,,,,;;;;;,;-;;;;;;-;----;";--;---;;--;;-------------"---;---,-;;;;-;;;;,;;;;;;;;;;,,,,,,,,,:::<"<<<<<<<<<<<+<<<<<<<
-""""""""""""""""""""";:.::,,,,,,;,,;;-;;;;-;;;;-;;;--;;---;;--;-------------;--;;--;;;;-;;;;;-;-;;;,,,,;;;,,;,;,,,,,:,,,,:,::;<<<<<<<++<+<<<<<<<
-"""-""""""""""""""-:::::,,:,,,,;;;,,,;,,;;,;;;;-;;;;;;;-;;;;-;;-;;;;-;---;;;;;;--;;;;;;;;;;;-;;;;;;;,,;;,,,,,,,;,,,,,,,,::,,,:::<<<<<<<<<<<<<<<<
"---"""""""""""";::.:::,,,,:,,,,,,;,;;;;;;;;;;;;;;;;;;;;;--;;;;--;-;;"-;;-;-;-;-;-;--";;;-;;-;--;-;;,,;;,;,,,;;,,;,,;,;,,,,,,,,::::-<<<<<+<<<<<<<
---"""""""""""::...::,,,,;,,,,,,;;,;;,;;,;;;;;;;-;;;-;;-;-;;;;;--;-;;--;;--"--;---;---;-;;;;"--;;;,;;;,;,;,,;;,,,;,,,,,,,,,,,,,,:,,::;+<<<<<<<<<<
---""""-"""::..::::,,,,;,,,,,,;,,,,,;;;;;;-;;;;;;-;";;;;;;;---;--;-------;-;--;"---;-;;--;;-;;;-;;;;;;;;;,,;,;,,;,,,,,,;,,,:,:,,,,,:::::<<<<<<<<<
-------":...::.:,:,,,,,,,,,,,;,,;;;;,,,;;-;;;-;--;";,-;-;;--;;---;;-"---"--;------;;--;--;--,;;-;;-;;;;-;;;;;,,,;,,,;:,,,,,,,::;,:,:,:::::-<<<<<<
----":::.:.:,:,,,,,,;,,,;,,;;,,;,,,;;,;-;;;,;;;;;-;-;;;--;-;-;;;;;-;-;-;;--------;------;-;-;-;;;--;;,;;;;;;;;;,;,,,;,,,;,,;,,,,,:,,,:,,::::;<<<<
--:....::::::,::,,,,,,;,,,,,,,;,-;,,,,,,,;-;;;;,;;;;-;;;;;,;,;;;;;;;,;;;-;-;---;;--;-;---;;"-;;-;;-,;;;,,;,,;,,;;,,,,:,:,,,::,,,,:,,,:::,;:.:::+<
.....::::::,:,,,,,,,,;,,,,,,,,;,,,,,,,,-;;;;;;;,;;,;;,;;;;;;;;;;;;-;;;;;;;-;;;;;;;--;;;--;;-;;;-;;,;;;,,,,,,,,,,,,,,;,,,,;,,,:,,,::,,,,:,::::::::
...:..,::::,,,:::,,,,,,,,,,;,,;,,;;,,,,,,,,,;;,,;,,;,,;-;;,,;;,;,;-;,;;;;;;;-;;;;;;;;-;-;;;-;;;;;;;,,,;;,,,,,,,,,,,,,,,,,:,,:,:,:,,,:,,,:::,,::::
..:.:::::::,,,:::,,,,,,,,,,,,,,,,,;,,:,,,,,,,;;;,,,,,,,,;;;,;,;;;;,;,;,,;;;;;,;;;;;;-;,;,;,;,;;,,,;,;,,;,,,,;:,,:,:,,,,,,:,:,:,,,,:,:,:::,,;:::,,
..:::::::::::,,:,,,,:,,::,,,,,,,:,:,,,,,,,,,,,,,;,,,,,,,,,;,,;,,,,,;,;,;;,;,,,,,,,,,,,,,;,;,;,,;,,,,,,,,,,,,,,,,,,::,,,:,,,::::::,:::::::::::::::


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