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

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

         .................................::::::::::::::,,,;;;;,;;;:........;10@P$$HHHHWWMWWW$:;,,,;,;,,;-;-cc1ccooc**+<+<..,;--++e888c:...    :.
       . ...............................:.::::::::::,:,,,,,;<"";;;-;,,,,,,,::::::::::,,,;,;,,,;,,,;-<;-";"icii*cMMMMW0Ioi"..:;-"""<<"8@8"...    .
         ......6......................:::::::::::::,,,,,-cH$$$PP$$$$$$$$$$$$$$$$P$HH$*-;,,,,;,,,,;-;;;;"-<"+cciHWMMMWWWH$,::.1-"""<<""<<68;..    
         ...:..W..:...................:::::::::::;c$$$$$H$$$$$$$$$$$$$$$$$$$$$$$HHHHHHHH$$$H8";-""""--;-"**+*iPWMMMMWWWH0,:::::-++<<<<<<<<""+:.  
..    .   ...:....,:.................:..:::::-@P$$$$PP$$$$$$$$$$$$$$$H$$$$$H$$H$HHHHHHHHHH$$$$$PP$"--;""-<++*1#WMMMMMWHHP;::::::::::-"<<<<<<<"""<
...     .....:.....:.:................: :1@PP$$$PPP$$$$$$$$$$$$$$P$$$$H$$$$@$H$HHHHHHHHHH$$$$$$$$$$$$Hc""""<*WMMMWMWWH$PP@@@-;::::::::::::<o"<"""
... . ................:............::,@PPPPPPP@PP$$$$$$$$$$$$$P@P+**<<<<+o*<"i"**$$HHHHHHHH$$$$$$$$$$$$$HW*+co1eI0880@8060800888,:::::::::,:.::,c
 .  ..  ..:..:....................:e@@PPPPPP8PPPPPPPPPPPPPPPP@i;;;--;e"-<e<c++;6Po6iHHHHHHHHH$$$$$$$$$$$$$$$Mccioo1occccocc*c*c++<",::::::::::...
     ...;.".i.........:.........,8@@PPPPPP0PPPPP$PPPPPP@@@8I<:-6+;:PIooi1i111ooeoo0IIe1e1IP$$HHHH$$$$$$$$$$$$$$Mici*+*+**+*<<+*c++*++<";:::::::::
......-.<.<,"".......:......::o8@@@@PPPPP@PPPPPPPP@8M066eo-"<+"oc*oi*ei"co"iicocciiocc<1oioII@@$HWHH$$$$$$$$$$$$$Mic+++++*+**+<++++++****<-;,::::
.....:1.*.*<-"..............688@@@@8@P@8@@@@PPP@$6IIe1i*eicii*ic*oi*I1*+iccc+c*cc-iioii*ci1e-"i68@$$HWHH$$$$$$$$$$$$M*++++*+<<<+++<+******+<""<";
.... oi:*-<;- ...........:e8888@@@@0P@8@@@PP@PIIeeee1ic+cocoi*cocio1oieio<1-i*cc*+ic*occ+"iee;-iie68@$HHHHH$$$$$$$$$$$Mi*+*++*++<<+<<+*+ic*+<+<+<
 ...:1e0<,<."..:........,088880@@@0@@8@@P$P6Ieeeooi11oiicoiciiio*cccci-c"oi*+c"+*c+i<cc*+**1ei*<oM*oe60P$HHH$HH$$$$$$$P$$c****+*****+++<+++*+<<++
....1I11ee<,":.:......:I0888880@@8@88@P$H$@6eee1iiiicio+icciciioeooe*icicc"*cc++i<<*i*ioiic+i-c**i$++coe68$HHHHH$$$$$$PP$H6*<++<++<<++"<<+<++++++
... *108880-,.:......*608088880@8888P$H$$PP8Ioic<iiici*ic*cii+c@W*@i+W6H,:::,;-""<<**icoiic"*cc+<"oH+++*ieI8$HWHH$$M$$$$PP$W+"<<++*++"<<<"++<++<<
...c1eII@@@P:;.....:I0088868808808@PH$$W$P861ic*+"i+cc**+<,...@I;c,c-,"<,H@,:;.,-,"+"*<*<i+c*<cc*+i8<++*+*ioe8$HHH$$$$$$$$PP$I<<<<<<<<<<+<*<<<<<+
..:eI1e8PPPo:...:..60000886880868P$H$H$P@0eoiic**++cc+-,::::.."<;"-";"<c.,"";:.,-,,,,<+**c"cec;<c+ii<+*++++*i1I@HHHHHH$$PPPPP$M<"""""*"""<<<<<<<<
...0e68PP@.::....:60008808680808P$$$W$P0e1oic*icc***++<-:::::.:,-06.+0":;;:"1;---,,"";;<+-<8-;,-I"c"<+*+*+***co10$HHHHHH$$$P@P$W"""""-""--""""<<<
..10@PPP@:,,::..-600000880I068@PW$$MP0I1i*ciicc****++<<"-;,:,...;.:--,"<<;*,;---"-"<"<"+;<""<o++<<++**++***+*+cii10$HHHH$$$$$PP$W""-----;;;---"""
.e0@PPP80:;:.:.,6000000080I00@PH$$WP8e1oooiccc**++++<<<"""---:.,,.,,:,,";,:-,;-<+,+-"-"-"+<<+++++<+++++++***+*+**i1@$HHHH$$$PPPP$W<"---;;;---;--"
I8@PPP@@,;:::.:60000000006I0@P$$$WP8I1ooiicc**++++<++<"<"<""--;;,,++:";-++<--,-++-;<i*""<"<<+<+<<<<<"<<+*+8Wcc<+<+ceP$HHHHH$$PPPP$W<----;-------;
8PPPP@@.,,::::60080000000I68PW$$MP@61oiiicc**++++++++++<<<<<<"""--"+";,;;;,"---+i;;"<-""""""*"i6o018eoP@0@$HPW+Ii+*1oPHHH$HWH$PPPPPW-;-;;;;;-;--;
PP$PP@I,;.:..100000806600e0PH$$WP@61ooiccc*+++++++<+<<+++<<<<<<"<"""---;,,:-:::.,-;-coi6Ie",*c8@8P0@P@H0P1*@PW1ee+<<+1@HHH$HHH$PP@P$"-;-;;;;;;;;-
P$PPP@:;:::::00008806I60I6@P$$$$P6eoiicc*+*++<"""""i+<""""""-----<<-;-<,,.,,"-:,-;,-8@I866H@HP0P@866P8$@e0o*0$c*++<<<+o@HH$$$HH$PP@PW"--;-;;;;;-,
PP@P@.;,:..:I00888800080e8PW$$MP8Ioicc***++"--;;:c-,c*1o1o1oe;Iiiioc<-,.;.,;,;,;;;;86P86000P888@6PPP@81PIcoW000*+*<<"<i@HHH$$$$H$PPPP8---;;;;;;--
$PPP6:;::::*08888888880I0@P$$$P@61icc**+++<--<:"-co-:+1I6-i1I6e1IIoe-:;<+."-"--;;;60@$@0@W1008@$06P6$0@@".I*$eo*+++<<<ci8H$H$$$$H$PPPW"-----;--;,
$PP@,;,::.:I8888888888660PH$$HP8eiicc****<"**-:-*+:c**-+oIe0io1ooooi-;:++:,"<"-,"I8@@P08P80$$68I18I8@0PP$HP8c,ic++++<<<ce$H$$$$$$H$PP$+--;-;;-;;;
PPP:;;::..,08888888880I08PW$$MP01oicc***<iic+" :;+ic<.-o10eo11IcIe."-,""":-++;,<+IIH60186P80@868$1+-@I8@8@8@$08i+**+<++ie$HHH$$$$$HPP$M--;-;;;;;-
$P0,;,,:..o8888888880608@$$$HWP61icc*++<<iic+-;.-".<11*Ii8Ie6<::,*;-,:*+;:,"<,;+*eoIH68H$W$8I8@$$e666@P$PPH$I8$1**+++++oI@HHH$$$$$$$P$M--;-;;;;;;
PP:;,:,:::e8888@88886008@$H$HP@61ic*<<<""ciic<;,;+"<co*61I0I+"-ei*;",:++"<,;+<,-"<+++;---<i+6888e1$P068@$$@@P@$i**+++*+o0$HH$$$$$$$$P$H"-;-;;;;;;
@+,;,,;:::I88@@@@@808888@$HHH$P61c*<<"<*"+cic+;,:."1"I-I6+;:;---e+::,.-***,,,c;--<i"::::;;+.,6P8001H@6PocP08P$$6**++++*i0$HH$$$$$$$$$$H+-;;;;;--;
8,;,,,,,::I88@@@@8088888@$MHHWP61c+<""1"<+*ic+:..*-<"c:;:::-----;,:::.,<*c,",++;<--::::::;;<",188PI@c$0M8Hi8@@Meo*<++*ceP$HHH$$$$$$$$$H<;;;;;;;;;
.,;::,,:::I88@@@888888888PWHHWP01*<""""""-"-,-,o."",:,...;,",;,-.:::.,.+c;,+"*e,"<;,<:,,.::+i<"080o@HW6oo@@I@818**+++*iIPH$$$$$$$$$$$$H<-;;;;;;;;
,;,,::..::I88@@8888888888P$HHH$0i+++<"<""-"-;,;.+:,-.:..;*--,;;:,:....:,;c*i*ci:-;"::;.:c:,,++-WeI6@HHPciHP@P$P6c*+++*10@$$$$$$$$$$$$$H<-;--;;;;;
,;:::::..:18@@@@@@@@88888@$WHHW6c+<<""""""--;,-,""-,;::::;;,:,,;,,:...:;,:-i**c:,-"+". ."-;,,,,P00@@W$@8PI60o@Io8*+++*co8$HP$$$$$$$$$$W"-;;;;;;;;
;::.::::..*8@@@@@@@@88888@PHHHH0i++<""<"<"--,,,--"-"";".,------:,,".:.:,::;**+;,:+--< ;:+"<+1+"6888881@66I88I8@8P*+++c8$$$H@P$$$$$$$$$W-;;;;;;;;;
:::::::...:0@@@@@@@@@88888@$MHHPi*+<<<""""";,;:i<-"<c";--::,.;;;---,.,:;;,:io,;,c<*i:.-;,*1oeH6coc*e"c8060661o1***++co6H$HH$$$$$$$$P$$W;;;;;;;;;;
:::.......:I8@@@@@@@@@@@88@P$WHHe**+<<<<""-;;,;i*<ci<*"+c*c:-+++-:,c,..,c,:;+,:<,+**,:,,<*I0@6@";eo6ecHP6P888*ooe++1eI8P$H$$P$$$$$$$$H<;;;;;;;;;;
:::........-8@@@@@@@@@@@888@PHHH$1c++<<<""-;;,:,+c+*c1o-c-"-,ioo.,+-";,;*--,--";-;<;,-;c<i80IPo,1+I06P80@*e$PII@I**oeI8$P$$$$$$$$$PPHM-;;;;;;;;,;
,::.........6@@@@@@@@@@@@@@@@$WH$$ec++<<""-;;:1,+1ie66*c<i,:-e*ce*<,;e.,+<*$:-e,+e6$e68660ci10610ce"08e,o10c61icIi610$HHH$H$$$$$$$$$$*;;;;;,,,,,,
:...........:0@@@@@@@@@@@@@8@@$HW$$6i*+<""-;:01IcI1oe1c*"+o+8";+c:-,::+;";;ci<;"ic160IIe+i<<<<<<*cicI6<oieoio-<**ie$P$HHH$$$$$$$$$$$W";;;,,;;,,,,
.............e8@@6@@@@@@@@@@@@@P$M$$81*i<"--;cico--<""o<-c-;<<i"oo<:o+<--**;---<-<""""<<<<<<<++<<<<<"<<<<<+<"""*e0@HHHHHH$$$$$P$$$$H";;;,,,,,,,,,
:.............6@@@@@@@@@@@@@@@@@P$MH$WIc+<"-;++*cc<<"+**+c+c,;c;,;;;;;--;<----""""""""<+<<<<+++++++<<<+++++*cio108$$HHHH$$$$$$$$$$H8;;,;,,,,,;,,,
............::,8@@@08@@@@@@@@@@@@P$$H$$H1+<"--------;---;;;-;-------------"""""""""<<<<+<<+++++++++++++++co1e660@$HHHHH$$$$$$$$$P$M;,,;,,,,,,,,,,
...............<8@66@@@@@@@@@@@@@@@P$$H$@1+<""<--------------<-"------------"""""""<<<<<<<+++++++++++**co1eI6@@P$HH$$$$$$$$$$$$$$M,;,,,,,,,::,,:,
...............:"8@P@@@@@@@@@@@@@@@@@P$$$P0i+<<"""""""""""---"<+""-------""-""""""<<<<<<<+++<<++++++*ioeI608@P$$$$$$$$$$$$$$$$$HW-;,,,,,:::,,:,,,
.................;8@@@@@@@@@@@@@@@@@@@@P$$$$Hec+*<<<<""""""""<""""""""""""""""""<"<<<<<++++++++++*coeII608P8@$P$$$$$$$$$$$$P$$$W-,,,,,,,:,:::::::
................:.:0@@@@@@@@@@@@@@@@@@@@@P$$H$P0oc*+++<<<<"""<"""""""""""""""<<"<<<<*<+++++++**co1I6008@@PPP$$$PP$$$$PP$$$$$$HW-;;,,,::::::,:::::
...................:I@@@@@@@@@@@@@@@@@@@@@@PP$$$$PW0oi*+++<<<<<<<<<<<<""""""""<<+I<<+++++**coeII6088@@PPPPP$PPPPPPPPPPPPPPP$M*;;,,,,:::::::,:::::
.....................i8@@P@@@@@@@@@@@@@@@@@@@@PP$$$$$@8IIoi*++++++<++<<<<<<<<<++++++**co1eI66088@@@@PPPPPPPPPPPPPPPPPPPPPP$W<;,,,,,,::::::::::::,
......................:I8@@@PPP@@@@P@@@@@@@@@@@@@@PP$$$P$PP@066Ie1ooiicccccccioo1eI666080808@@@@@@@@@@@@PPPPPPPPPPPPPPPP$$6;,,,,,,,,::::,::::::::
........................<8@@@P@@@P@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPP@@@@@@888888888888888888@8@@@@88@@@@@@@@@@@@P@P@@@PPP$M;,,,::::::::::::::::::::
........................::10@PPP@@@@PP@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPP@@@@@@@@@888888888@8@88@@@@@@@@@@@@@@@@@@@@@P#-,,,,,,::::::::::::::.:..:
...........................:i8@@PPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888888888880000000088888888888@@@@@@@@@@@@@@@@PW-,;,,,,::,,::,,:::::::.:::::
...........................::.10@@PPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888888888888888800000008888888888888888888@@@@@@H,,:::::::::::::::.:.:::.::::..
................................,e8@@@@@@@PPP@@@@@@@@8@@@@@@@@@@@@@@@8888888880088880000008888888888888888888@8W8;:::::::::::::::::::::::::::::::
        .  ..... ...............::,i08@@@@@PPPPPPPPP@@@@@@@@@@@@@8@@@@8@8888808888808800000000888888888888888@;,:::::::::::::::::::::::::...:::::


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