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

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

::,,,,,,,,,,,,,,,,,;,;--;;";;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;-------;-;,,,,<iiic$MM#MMMMMMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
,,,,:,,,,,,,,,,,,,;-*oio+*c*i*i*+--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---;;-----------;,,,,<iooi$MM####M####M#MM#MM##MM#MMMMMMMMMMMMMMMMMMMMMMMMMM
,,,,,,,,,,,,,,,,;*"*occoii+ic+eIiI<"-";;;;;;;;;;;;;;;;;;;;;;-;;;-;;-----;-----------;,,,,<iooiPM##############################MMMMMMMMMMMMMMMMMM
,,,,,,,,,,,,;,;<"*o++*""i<<1cie1c*ii*"-;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;--;;-----------;,,,,<ioooPM##################################MMMMMMMMMMMMMM
,,,,,,,,,,,;,-;+c<;1*+****IiIo*10II@@P+<-;;;;;-;;;-;;;;;;;;--;-;--------;-----------;,,,,<ooiiPM###################################MMMMMMMMMMMMM
,,,,,,,,,;,-<<1*;i<:-i6oo8eie6IIio1ceiP@Iii+"<;;;;;;;;;;;;-;----;---;---;-----------;,,,,<oiiiPM###################################MMMMMMMMMMMMM
,,,,,,,,,;-c+<c"-,<"c+oI001*0@ci*oIIeecc10I6oc-;;;;;;;;;;;;;--;-;;-;----;-----------;,,,,<iccc$M########################################MMMMMMMM
,,,,,,,,,++o*c-;;;*I+""+c611c60Ioo06cIoI1I*6iio-;-;;;;;;;;;;;;;;--------;;----------;,,,,<*+cc$M###################################MMMMMMMMMMMMM
,,,,,,,;-+coc"",--<c6+++1oc*1I@86e*ei**"iiieI1o"---;;;;;;;;;;;;;;-;-----;;----------;,,,,"<+ccHM#########################################MMMMMMM
,,,,,,,,;cc";<c<<-;*<**cc+*cI60P$P0Ic;**e<+*o1I<+--;;;;;;;;;;;-;;-;-----;;----------;,,,,-<<*cH#######################################M###MMMMMM
,,,,,,;;<c*-";,,,""c*686Ieio1I@P$P@@Ioc<*<"-1o1o"-;;;;;;;;;;;-------;---;;----------;,,,,"+*cc$M##########################################MMMMMM
,,,,,,,,,<+,,;,""<-oee66*ic*cI0PPPP@@000I*;+ieo*"-;;;;;;;;;;;;;;;;;-;----;----------;,,,,"ciocPM####################################M#####MMMMMM
,,,,,,,,;,<<-. ,6eI$$0;*-coI@PPP$P$$P@8@0<;"i1c+";;;;;;;;;;;;-;;;-;-----;----------;;,,,,"c11o@M##########################################MMMMMM
,,,,,,,;";,:::::0@e*0I6ee1ePPPPP$$@01coe+;*+*io";;-;;;;;;;;;;;;;;--;-;--;;----------;,,,,-cooo0M#################################M####MMMMMMMMMM
,,,,-"*+;,:-;:..-8@I0PP@@@@@P8eI+-<++*o*-,<"i+---;-;;;;;;;;;;;;;;;-;;;-;;----------;;,,,,-cooo0M#######################################MMMMMMMMM
,,,<+<---;"+"**;eI$8@6@@@@@@P@$@P-coie88"+-c*c+-;;;;;;;;;;;;;;;;;;;-;;--;;-----;-;--;,,,,-cooi6W#####################################MMMMMMMMMMM
,-;i+-"-",c"<*<*606o08@@@88@@@06@@PPH0PP-*<++o"+,;;;;;;;;;;;;;;;;;;;;;-;;;----------;,,,,-coicIWM#########################MMMMMMMMMMMMMMMMMMMMMM
,<+c*o+"-,*-cc++1006"008@880066eIIe60$$$-+*ei--;;;;;;;;;;;;;;;;;;;;;;;--;;;-;;;-;;;;;,,,,-ciccIWM#####################MMMM###MMMMMMMMMMMMMMMMMMM
<*++<";-"-+"<i**<e0661e60880000008@Pooe0e<+-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;--;-;;,,,:-**+*6WMM#MM########M####M##MMMMMMMMMMMMMMMMMMMMMMMMMMM
""<*c+<";-+*:-cc<+I60Ii+oI088068ioe66@0860-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;,,,:;*++*0MMMMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
"-i+<+-"+"+<,,;+-*e66661*oIe1Ie1001c@PPPPPP;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,::;<<*c8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
-;"--+:-""+.+-;-<<c0Iioi*+++o08@@8I.6PPPPPPP,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,::;<"+*8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
,<<;;,..,:,;<+:,*ccIIii<<+*   <+*; .:@PPPPPP@;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,::;+***6MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:,;,-;,:,:: -"--+ecI6*"e0o.  .. ... .1@PPPPPP6;;;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:::;+iic1WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:,::";;:;,,,<*""c6eI60PP0o8.,:...:...:0@PPPPPP-;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:::,<iiiiWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:::,:::-;--;;<"-1I6000@$@8I.,;,. .:...;8@PPPPPP;;;;,;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:::,"ciccHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:,,.,.,";**i<-c<oI000PPPPM".,;,;,,,...:e8@@PPPP1;;;;;,;,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;,::::"*iccHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:,.;:,<"-,""*<++1660PPPPPM,:,,,;;,,;,.::68@PPP@@;;;;;,,,;,;,;;;;;;;;;;;;;;;;;;;;;;;;;,::::-*cccHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:-,;,-++::<<++<c16088$$$$@;,;;;,,,,;;;,,oP$HHH$$P,,,,,;,,;,,;,;;;;;;;;;;;;;;;;;;;;;;;,::::;<<**HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
,:::;---;""c-+*cie8@PP$$@8,;;,,,;;,,,;,,;0PHHH$$P8,,,,,;;,,;,;,;;;;;;;;;;;;;;;;;;;;;;,::::;<+**HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:,.,c,;c.;-::<*ccc88@$@$88,,;,,,;;,,,;;,,;P$HHHH$Pe,,,,,;,;,;,;,,;;;;;;;;;;;,;;;;;;;;,::::;<+**HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:<-;,;<<.;;-*-;-++c0$$$P06,;;;,;;,;;;;;;;;-@$HHHH$P*,,,,;,,,;,;,;;,;;;;,;,;;;;;;;;;;;;,:::;<***HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
,.:::.::::,:+-<-""i0I$P00I,;,;;,,;;;;;;;-;:o@$HHH$$P-,,,,,;,;,,,,;;;;;;;,,;;;;;;;;;;;;,:::;"++*HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
,,:..:.,,,.::";+<":eIPP000,,,,,;;;;;;;;;;--:6@P$HHH$P,,,;;,,;,;,;;;,;;;;,;;;;;;;;;;;;;,:::;"+**HMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWHHHHHH$$$$$$$$$$$
+...::,,::;:::*";:"::;-o6I,,,;,,;;;;;;;;;;--,6@P$$H$$P;,,,,,,;;;,;;;;;,;,;;;;;;;;;;;;;,:::;"+++e066Ie11oiic**++++++++++++**++++<<<<<<<<<<<<"<+++
. ...::,::,:::<*<";.,,,,;,::,,,,,,,,,,,,;;;-"<8@PP$$H$P,,,;,;,,,,;;,;,;;;;,;;;;;;;;;;,,:::;-"+**++<<<<<<+<<<<<<<<<<""--------"""<<<<<<<<<<<<<"--
   ....:::,,,:. ..,,,;,;,,.:,,,,,,,,,,,,,,,,,"I@P$PP$H$P,,;,;;,,,,;;;;,,,,;,;;,;;;;;;,::::;-,,,,,;;;;;;;;;;;----"""---;;,,,,,,,,::::::::::,,,,,,
1.......::,,,,,,,,,,,,;;,: .::,,,::::,,,,::,;,"8P$$P@P$$P@,,,;;;;;;;;;;,;,,,;;;;;;;;;;,::::;coc-                                                
.;::.:::,,,,,,,,,;,,,,,,,: .,:,,:...::;,:.:,,,,+@P$H$@$$$$P0;,;,;;;;;,;;,,;;;;;;;;;;,;,::::;PWM$.         ..::::::::::::::::....             .::
:e.. ,,::::,,,,,,,,,,,,,,:::::,,...:,;,..:,:,,,,6P$$$@P$$$$PP;,;,,;;,;;,,;;;;;;;;;;;;;;;;,:,PMM$:.....::,,,,;;,;;,,,,,,,,,,,,,,,,,,,,::::::::::,
.;: ......::::,,,,,,:::.   :.:,: .,;;:...,:.,,,,,8P$$PP$$$$$$$";;,;,;,;;,;;;;;;;;;;;;,;;;,:,PMM$;,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,
:.:.:. .....:::::::.....:  ..,,. ,,;:...;:.:,,,,,"8P$$$$$$$$$$$;,,;;;;,;;;;;;;,;;;,;;;;;;,::@WM$;:,,,,,,,,,,,;;;,;;;,,,,,,,,,,,,,,,,,,,,,,,,:::,
.."   . .  ...........:,: :..,: ::;....;:..,,,,,,,-0@PP$$$$$$$$P,;,;,,;;,;,;;;;;;;;;;;;;;,::@HWH-,,,,,,,,,,,,;;;;,;,,;,,,,,,,,,,,,,,,,,,,,,:::::
: *-- .         ..        ,.:: .;,. .:;:..,,,,,,,,,,i08@P$PPP$$$8,;,,;;;,,;;;,;;;;;;;,;;;,::8WMH":;,;,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,::::,
: +:;- ...         .:,..  ..:  ,.. .,;:..;:,,,,,,,,,,,c08@PPPP$$$o,,,;;;;;;;;;;,;;;;;;;;,;,:8HH$i,,,;,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,::::,
: < :,-  .. :::.         :.. ;. ...;,..:;:.,,,,,,,,,,,,,-e8@@P$$$$*;;;;;,;;;;;;";;;;<"+;;,:e$$HH@<ooioc",,,,,,,;;,,;;,,;,,,,,,,,,,,,,,,,,,,:::::
. <.,:;".  :,. .,,,:.   :. ,. ...;,. .,;,:.,,,,,,,,,,,,,,,;18P$$PP$8;,;;;,;;;;++;;;;<;"i;,:+<HH$@",-.,,,,,;c+c";,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::
  < <$i<+: .::,.:,: ::,  .  ...,;: ..;;,...,,,,,,,,,,,,,,,,;6@$P$$PP$P8e+c;;;<"<;;,-+;-+"i:+;$6$8"6,;,,,,,,,,,:++*-,,,,,,,,,,,,,,,,,,,,,,,,,::::
 -- .6-,,e:#-::  ..     .....,:.  .,,;....:,,,,,,,,,,,,,,,,,,"0PPP$PP$Ie$$c<<,.-+-;;+;*:+*+-<-e66-e",,,,,,,,,,,,;,,,+c",,,,,,,,,,,,,,,,,,,,,::::
 <:..P",1.i;.c,:, .,:.:,,,:.   .::,;......:,,,,,,,,,,i+6<,,-<,c8PP0I0i8HPe<;;,,;c;,"*-:**"-"8<Io@"Io,,,,,,,,,,,,;,,,,,,:"c-,,,,,,,,,,,,,,,,:::::
.;   *+,,e-;c:1,,,:.+*+*+*++++*<++......::,,,,;<+iic;o,,::e,;i,1@HHPcIH@<$WPc;,,c;;+1-.oe+,,;-*@@"c+;,,,,,,,,,,,,,,,,,,,,,,,."i,,,,,,,,,,,,:::::
 6   <" :,<;,*-:  ,;"--<<+++++*++<:<**o6e0Pc**;,,,+i;i"*,-*":0,,""-*I-*<@@$800.,c;1-0+.;c.: :"H$+1WP;,,,,,,,;o,,,--,,;i,,,;+,,,,:"c-,,,,,,,:::::
:": .*",,,,-:.;c.,,-++*+**+*+++c,:"--;;-----"<+o6,io;o+c;+c-+- :-;"e,*;.<"<",*++ce1;o".:*;:  <"1@<W6*cP;cP$H*0080iie61+<"-""<;;@,;,,:,+c,,::::::
,;,:,,,-:,:"<<+<-oi;;-"---------:.<;;;;;;---;:: -10e"oI"i-H+"e<-. i+*...,;-,:::"<.<--------- ;1<+-"+;-------;;;"<",Ii*c<:-"$H$HI,.,,::::,,::-+":
@60P@00$@I@MWWo"<<<+***": .,011111eeee111c:"ic<--;;eo1,<o1;-*1c,+co+i-      ::o.;P$0""<<e8i,.. ";<-*";--;----<. .-:--::*..:;i,;;,:,,,,,:::::::: 
$$$$$$$$$$HH$$0P",;";c++;---1iiiiciiooiiioiic**,<:-eec;c*-*"*:;.<1"c*+++++:,o...;--+c-oo+oI<,-.-+;";c;;;;;;;;:-;;,,*, ,",,: <"-ic@@@P@@88@ec*<"-
$$$Ho*IHHHHH$*c*+<+0eo<"*---+++<<<<<<<<<<<<""<*c<-:o6-.;,,,-+<.*+e<"<""-"i". .     <<,--"-;:;;.;c--<;c;;;;,;,.,::,   .:,:;<.+ -,+<<*<--;-- ;.,:.


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