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

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

-----@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$$P$PPPP$PP$PP$$$$$$$P$$$$$$$$$$$$$$$$$$$$$$PP$$$$$P$$$$$$PPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@88
--;"-I@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$$PPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@8
;----"PPPPPPPPPPPPPPPP$PPPPPPPPPPPPPPPPPPPPPP$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$PPP$PPP$$PPPPPPPPPPPPPPPPPPPPPP@@@P@@@@@@
-"-"-"cPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PP$PPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@
-;-"---ii10P$PPPPPP$$$PPPPPPPP$PP$PPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPP$$PPPPPPPPPPPPPPPPPPPP@@@@@@@e
--;-";-"ioooi$P$$PPPP$$PP$PPPP$$$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPPPPPP$PPPPPPPPP@0i+++<
-;;,""";*oooc$PPPPPPPPPPP$$$$$$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$$$PPPP$PPPPPP$@1PPPPPPPP0+++<<+<
"-,-"""-"ooocPPPPPPPPPPPP$PPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$$PPPPPPP@0@PPPPPIo<<<"<""<
--,""-"-"<oocPPPPPPPPPPPPPP$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPPP@6i;P0i+++++"<<""<<"
--,-".""""1o*PPPPPPPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$I+e<PPPPPPPP@P@8@@PP$$$$$$$$$PP6c++<++++<+"<+<+""-,+;
--:"-,"""""o*PPPPPPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$H8i*-*ioPPPPPPPPP@PPPP@@PPPP@P@P8*-c++<<<"<++""""<----;-;
--:"-,";"-"<+PPPPPPPPPPPPPP$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cI<o*o11o$PPPPPPPPPPPPPPPPPPPPo<*<<io<+<"<+-<+"-"",:c<c-""
-":"-,",""-"oPPPPPPPPPPPPPPPP$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$H$<+,o"ieIcIIoP$$PPPPPPPPPPPP$@**++<<c""-*-"<<"<"";"<-<<P*-"*-<
+,,--;"--""""$PPPPPPPPPPP$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$He;+1i"oIoooeoPPPPPPPPPPPPPPP$+<iciccc*+**+"<-cc1*<"""<<PIi*<-"
++"-""<--<""+$PPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o6$eo$$$$$$$$$$$$$$$$$*o+1eo+1ioeioPPPPPPPPPPPPPPP$Icc+<<**cc**<<<<"@I8+"+"<<P1c1-"<
**+"-"+--".""PPPP$$$$$$$$$$$$$$P$$$$$$$$$$$$$$$$$$$$$$$$IiPeoc6+i1o@PH$$$$$$$$$ecccc1oce11ooo+coPPPPPPPPPPPPPPP$c++*I;ic+*+c+<+<"@i0<""";<@++--"<
."+<,.:-;";-*8PPPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8ieeeocIie@o6eP$$$$$$"cccc-c+11ec<81i1"1oPPPPPPPPPPPPPPPPcc+*8eoieccc<"*<<1<-""+"-<@++;-<+
..:*++""<+--+0PPPPPPPPPPP$PPPPP$$$$$$$$$$$$$$$$$$$$$$$$$@P6@$eoo1ic+@Pe$$$$$c-+@8+i<1o1;;;;iioio@PPPPPPPPP@@PPPP*c*+8+6;:-o<<*<++0";<<"<""8+"--;<
. ..-+<""+"-";o-"PPPPPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$PPI@$c8ci06$@PPP$$$$$<8+<6+<*1i*<-+ii1-;iPPPPPPPPPPPPP@@P*"*<P<<"-*<+*<<*+$+;<+"<""--,-<"-
:....:c++<<+-ooc"IPPPPPPPPPPPPPPPPP$$PP$$PPPPPPPP$$$$$PPPPc1"+@<IPH0e8$P$$e@+6+<+$8<ooeic<*ii+iiPPPPPPPPP@P@P@8@*c*-P"<++++*"<"<";--""<"<-<--<"+c
::::...-*<:-;,c+<*@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*@0"ccI@$0e1iic1Ii*<c*""<*<1o"*c<ooi<"oPPPPPP@P@P86I0I0*<+<cc-c,++""+<+-*-+-<coc1*ic*ccc
,,,::...:*;;,,*:"+<P@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@8$II<ocoo@i1c*cci1c;"<c;ci*ec"*i<<ii";i@@P0@I16cI:*6+*+ccc<ecc<+"c*+ioicceic*iooo+1*c***
,,,,::,:"""-,,*:,"<P@@@@@PPP0PPePPPPPPPPPPPPPPPPPPPPPPP@Ie@@1<"<;<<--c+cccoo<i"Ii<I*1i<ci+"ii-io8ec-oIe6IoIce+c+*c+*e1e1Io+-oc1ic1icc*cc1iciiiii+
:,,,:,,:;""---<"""-+@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPP6co186i<"I<<;-<"+"ccio+o"11<i+i*;iii8iieee8+i608Iccco111I1ecce*i1+c<*1c*1cc1iiocc*"*ccc1occ
,,,,:,,,--""81<<---;c@@@@@i@@@@@@@@@@@@@08I0Ii1co1oiicc"oIeoe"6+;;<--"c++cio"-;6-++<<-+ci11ici:ci+icioIioi<+***c+**Ioe1+<+*<oci1i< :--+1ic-ci1coo
;;,,:,,:--"-:.."-",;*6@@@@o@@@@@@@@@@01oiI111ii*c*c***c**+<<""-"<;;-;--i*-"i"-::,"*;+*-ci*iiii*ci1eee1ecccc**+*cc++*ci-oo-*cco+<o<"ic<"i<";icoic,
;;;,:,,,,-;-:.;:;-:,+i@888i0@@@@@@@@8*ecci1e1ic*+<*+c++ii+<+*,,;,;-:-+*";<**;;:,<+*"cc-iiciicicciIIoIeeI1i"e1ccc"*<::::eooio1***e<<oicccoicIiieoo
,;,,:;,,:,;;:.:.,:.,";e880c@0106I0880c1+61ee11*e6"""""<-";-";,:-;;,,;c"";"+;;;;c+"*<cc"cc*iicicioe*c".:::<Ie1o11o<+**++61ice1+i+eii,-,o<,+ceic1ci
,",,:;,,:;;-:.-;;::;<""080+00Iceece0@i6c@o1e1c*I1<<"+-"---;";:,:;,,;;++"+++;,;-:1"+<cc-ccc+c*oiiiI6e-"*c*+6Ie1II6ciioic1o*cco*<+6eooi<<+.:,o*++**
;,;,:-,,,,;;::,,-.,,<;"006*I6Io0oic181cc@Io10-<o1c+",,+"++*i1-,:;;"--<<+<<+,"*i:<<"<**++<;"+cociiII0"+icc+1I1ii66cioiii1cc*o*c++6oc;<-;<":,o*+*++
:,;;:;-,,;-;::;;",<.*-;:"c+o<*c"eeo-<o;<i<ocoe-,;<i"ie+*oo111cc,-"-,;,;"<;<c*"o-+,;--,,.;;i*1iiiiI6I-*iI1eeee11eI*o@0I+eec1*+*oc**c+c*c**"<<co1+"
:,";.;,,;;-;::;;-*,;-+"<;<<-*c;c*<<-<<++cc,i*<"--+i<<+++ci<-,,,.---;;,;-,6"+c<+--;-;--"+++iiii*;,*c*+"<8+:,e;;;;;-;,;-ic<o1+++iccci*ci++++i*"+""-
;--;.;,:,:;;::;.;,:;-"<++<,-;;,i"+<+i+":::<;,<,"<"<"""+*,,:;-,,:I1<<<<,,*6-+-;""<--+<<--*<*ico;-1eoi,;;:,:,"<<<<""-:"<-"i*i+++*ccic*c++*+*cc---""
,;--.";:;;;;::;,-""<<<<<++<"<-.:,"<<"-"-+<<++++++++++*cc-:::ii:,,,<o---":-::,;,--,;"""***+cci1oooiiic<*<+<<+cci*+*+*cc*<<1*++<<<<coc+i-+<<-.:;.;;
,,;-.",:;;;;,<<<<++<++*****c*c+;....,...:"<<<<<<<""<<<<"<"""""-.;,..,,"..""<""<<"-,"*ii<<+ccc-"-:*-""-c"""<-,:,""iiI66Ie1c+cccc+<*icc*"*"c+"+"-;-
,,;-.";:;"""<<<<<++++++*+***+***+--"----"""""<<<<<<<<<<<"""<"""<"<"""<<<""<<""<"*::iiiii1111--;;,:--"c+---""-. I;+eoe1o1ooiii*oII**+ci"*<+"<c""-"
.,;;.-,---"""""<<"<<<<+++++++++***--"""""""<<<""<<<<<<<<<<<<<"<""""<<<<<<<<<<<<<<<<<<+*c**coo11c1-::;;,;;;--,:::*+1eoi+<oeooi1ooIiiciooococ;<i+<+
::,,;;---"""--""<<<<<<<<<+++++++++<<--"""""""<<<<<<<<<<"<<<<<<<<<<<""""""""<<<<<<+++*+****+++<"":::,;,;;,:;,.1":.,i*cic*i80<++++-111111111ooiocc*
;;-;----""-""<<<""<<<<<<<<<<<<<<<<<<<<---"""""""""<<<""""""<"<<<<<<<<<<<<""""<+++++++<<<+++++++++++++<<<"-,:.;:::....:...,::::*iooo111111oooooooo
-"-""""<<"<++<+<<++++++<++++++++++++++++c;--"""""""""""<<<""<"<<<<+*+***+**+++++<+<+<++<+++<<<<+++++++++++++++++++<<<<"""""-""<<<<<""<**ii1oooooo
"""""""<+<++<<+<<<++***<*************+++++<"-"""<<<<"""<""<<"<+++++++***+++*++++**++++<+<+<<+++<<++<<<+<<++<+++++++++++++++++++++<<<<<<<<<<<"<"""
"""<"""<<<<<<<<+<+++++<<<<<++++++**+***+***<+<-"-"""<"""""<++*+*++**+++**********++**+++++++<<<<<<<<++<<<<<<<<<<<<+<+<<+<<<<<<+<<++<<<++<<<<"""""
""""""""""""""<<<<<<<<<<+++++++++<<<<<<<<<<<+-<"--""<<<++++++++++****+**+*******************++++++<<<<<<<<<<<<<<<<"""<""<<<<<<"""""""""""""<""""-
"""<<<<<<<<<<<<<++*+++<++*******************+*+"+<-<"<+***+<<<++++*+*+***********+*********+***+*++++<<<<<""""""""""-""""------------------------
"<<<<<<<<<++<<+++<++++<+**********c****+*+++*c*****<1++++*+""++++<""+++++++*+++++++++++++++++++<<<<<<<<<"<<"""""""--""---------------;---;---;-;-
<<<<<<+<<<<<<+<<++++*+"+++**++**+**+****cc********+**<"<;;;;;;;-"";;"""<+<<+<<<<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<""""""-"--------------------;--;;;;;
<<<<<<<+<<<+++++***++<+**********+*+*+++<<+++++++***<++";"<<<";-"--<<<+<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<<<<<"""----"---------;-;;;-----;;;
<<<<<<<<<<+++*+<+*+++<+****cc*ccc*cccc**************c*"*<"""<,,;;;-<<<<<<+<<<<<+<<"<<<<<+<"""--;--""<<<<<<<<+<<""<<<"<<"<"""-----"----;;;;;;;;;;;
++<<<+<<<++++*+*****+<+***cccc***c***ccc*cccc*cccccccc**"**+:,,,;;,""<"<<<"<<<<+<<<<<<<<<<<<<<""""-<<<<<<<<<<"<<"<<<"<"<<""""""""----;;----;;;;;;
<<<""""<<+<<<+*****+<"+++***ccciccccccciiccccciciciccc***c;,,,,;;-"+";;""<<<*<<<<<<<<<<<<<<<<<<<<<<""<<<<<<"<<<<<<"<<"""""<<""""""""""-----;;--;;
<<<<<<<++<<<++++++*+<+**cccccccccccccciiiiiiiiiiiiiiicicc**+":::::::;-<<<<<<<<<<<+<++<<<<<<<<<<<<<<<<<<<""""<"<""<<""""<<<"""""""""-----"-"------
"<<++++<<***+++<<**+<+******cccccccccccccccccccccciiccccicii<::,,:::,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<"<<""<"<<<<""""""<"""<<""<""""""""""""----
""""<<<"<<<+<+++***+"************c*ccccc*ccccccccccccc*cccii-::,:::,::"<<++<<<<""<""-"<<+<<<<<<<<<<<<<<<<<<<"""-;-"""<"<""""""""""""""""""-"-----
<<<<<<<<+++++++***+++*****c**c*c*cc*ccccc***cccccccccccccccc::::::,,::-"""<<<<<<<"<-;;;;-<"<<<<""<<++<<++<<"<<"<""""""-""""""""""""""""""-"------
"""<<<+++*****+***+<+c*cccccccc****+***++****ccccccccccccccc.:,,:::.:,+<"+";c<<<<<<<<<<<"<""<<<<<"<"<<<<"<<<"""""<<<""<<""""""""""""""-""---<----
-""""<<+++******c*+"*c**cccc*cc*cccccciic8ccccic*cc*c***cc**::,::::,++<*<".*+"<"<<<"<<""<-<<<<<<"<<<""""""-""""""-"<<""""""""--""""--"-"-------"-
<<<<+++++*+**c*ccc*<+****+*******cc*ccccccccccc*c*c**c*c***+::,,,,:"c;<"++"+<-;;""-;--""<<<"<<"<""<<<<""""<"""<"<"""""""""""""-"-----"--"--------


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