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

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

       . .  .  .. -"+<<-<eo1ieeIii1eeI1686"io*o-            ..::::::.....           .....                                              .....::;"
...........::::::;,-,;,-;*ii1o1oe1e1ee88608"i<c,,,::....::,,,,;;;;;;,,,,:,:::,,,,,,,,,,,,,,,,:::::::::::::::::::::,,::,::::::::::::::::::::::::,
::::,:::::,,,,,,;-:,""c8io6<cc6ceo1ieI660066*-i;;,,,,,,,,,,,,,;;;;;;,,,,,;;,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::,:::::::::::::
:::::::::,,,,:,,eo-"+ee1+<++""icioIeI006I6IIII;,,;,,,,,,,,,,,;;;;;;;,,,,;,,;;,,,,,,,,,,,;;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,::::::::::::
::,,,::::,,-..:@@61e60Io8"8@86-:.886800000806,;;,;;;,,,,,,,,,;;;;;;;;,,,;;;;,;,,,;;;,;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,::,::::::::
:,,::::,,;-;,PPPP@8800888P880866i::;*1eooeIII;;;;;;;,,,,,,,,,;;;;;;;;,,,;;;,;;;,,;;;;;;;;;;;;;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::
::::::"-"";,,-P$PPP80080"000000066+,::--"+",-;,;;;;;;;,,,,,,,;;;;;;,,,,,;;;-;;,,,,,;;;;;;;;;;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,:
::::-"----;;-:;0PP@806600I666IeIeI0e**.:<o,8;;,,;;;;,;,,,,,,;;;;;;;;,,,,;;;;-;;,,,;;,;;;;;;;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,:,
:"<+<<"-"<""";-.-@@006606Io1eI6666080:*0e6;;,;,;,;;,;;;,,,,,,;;;;;;;,,;,,;;-;;;,,,,;;;;;;;;;;;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,
<"""<"""""";",:,.:@80II66Ie1oo1ee1c*-i"1Ic,,;,,,,;,;,,;,,,,,,;;;;;;,;,,,;;;;;;;;,,,,;;,;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::
;-;----""""--:,;,,,80IIeIII61611c-c*i,--;,;,,;;,;,;;,,,,,,,,,,;;;;;,;;,,;;;;;;;,,,,,;;;;,;;;;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::
,;;------"-,,:;:;,,;6Ic*ii"-<+<"+<*1<,<;c,,,;,,,,,,,,,,,,,,,,,;;;;;,,,,,;;;;;;;,,,,,,,,;;;;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::
;,;;;-""----;-:::,: .c<"<<+"ioc+,,+-;,,;",,,,,,,,,,;,,,",,,,,,,,;;;,,,,,,;;;;,,,;;,,,,,;;;,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:,,,,:::::::::
,,;;;:,,"""--;:,-:::  ;";  ,;,,:,<;-;,;"+,,,,,,,,,;,,,,+,,,,,,,;,,,,,,,,;;;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::::,,,::::::::::
,.;,,,,,;,-":,;;,;..:     .,,::,+,-ci",-<,;"<+*cciiooo1eeeIII6IIeee686;,;;,,;-;,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,:::::,::::::::::
,::,,,,,:;;:;".:-:,..:;    :,:::--::-,,;"<c*oic***coe6888@P60880I1icic",;;,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,:,::::::::::,:::::::::::
:::,,,:,,,;;:,, ::,;...:.  ,,::-<-::<,;;-";"**+<<*co1I0808@80086e1oiii",,,;--;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,,:::::,:::::::::::::::::
,::,::,,,,,,,:,,.,,-:,..:;. ,:,"",::,,-<--;-**+<++*io1666606I60611iiic<,;;--;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,::::::,:,::::-"<,:::::::::::::::
:::,:,:,,,,::,::..:-:,,   ,;;;:;,::-:,;oo";-<+<<++*ioI06ee06I0@6eoicc*",;;;;,,:,::,,,,,,,,,,,,,,,::,,,,,,,::::::::::::,:::::,--"<<cicc*+<-,,::::
::::::::::;;::;:,. ,:;,:     .:::::--:,++-;;;;;,,,,,,,,,,.:,:,,,,,:,:,,,;;;;,::,::,:,:,,,,,,,,,,:::,:::,,,:::::::::::::,,+ccc*-.. ,--;;--;;-;;;;
:::::::::,,,,::,:, .;;,;:-    :::::;;,,<+<<,,:,,,,,,:::.::::::,,:,:,,,,,,;;,:::,::::::,,,,,,,,,,::::::::::,:::::::;<++""--""----;--;;;,,,,::::::
:,:::::::::,;,,,,: .,::..:,.::;,<+-;-6Iic16061cc*+<""-;..::::::,,,:::,,,;,,,:::::,:,,:,,,,,,,,:,::::::::::::::-<co*++++<""-------,;,::::::::::::
::::::::::::,;,,:,:.: :,:.,, :.08@o;-0I1860000000006661--,::::::::,:,,,,,,,:::::::::::,,,,,,,:::::::::::,::;<+***++<<""---;;,,,:"-::::::::::::::
::::::::::::,,,;,,,.:..:.:,;;;;-,,;W,i*cciiiiiiiiiPc+""-<;:::::::::::,,,,,::..::::::::::,:,::::::::::::::::::,,,,,::::::::::::::+,M*o;:::;;:::..
::::::::::::,,,,,,,,.::::,:;;-,;,,;,W;;;:::,,::::;*oP$MMW;::::::::::::,,,,::..::::::::::,:,::::::::::::::::::::::::::::::::::.::;;*i@8o:.;*,...:
..:::.::::::,,;,,,,,.:.::::,;;;:H"<<*M,.  .:::::::0-;*8-+;::::::::::::,,,,:...:::::::::::::::::::::::::::::::::::::::::::::::::.::::,;<<"<<oo,c;
..:::.:::::::,,,,,,, ....::,;,: W-+-<0;;,:::::::::::::;WWWH:::::::::::,,,::...:::::::::::::::::::::::::::::::::.::::::::::.....:....:::.:..,-;:.
...:...::::::,,,,,,,, .. . .:.   W;---M,-"::::::::::::;"*1oc*<::::::,,,,::....::::::::::::::::::::::::::::::::::::::::::::.::::....:::.......--;
 .....:::.::::,;;,,,:...   ..    W..,:H,-":::::::::::.@@*<;,cc::::::,,::::....::::::::::::::::::::::::::::,;;--"""<e*+<<<<<<"-;,::.::..:.....:--
. . .::::::::::,;;,,,: .         @e::::$"<:.::::::;8@@88Io1oi*oo6MMe@H1iic+<"""<+coi*+;:::::::::<oI80IeI660W$608IeeP8e11o1oii<-"<ii*":.....:e1-<
   .....:::.:::,,,;,:,.   :       H:.  -,  .:o:.08880001.oic+"-;:""i+c1cII8Io1ooo1eic*c"-":::::,;-i"+""<+c+"+<<+PHic+i<;-W---"";;i1+I+.......;,-
... .....:.:::::,,,;;;; :::      +H.   ..*"@P@880008@@8@.i11:-"",,,o#$#eccI80c1c""*""i<;,"::::::,:,1;;---";;--"<WH<$c-,:::.:..:   .,::.......-""
::... ...:.:::::,,,,;, ;;:,:  ,.c@PPPPPPPPP@808066600@@@$61o"*:<,,,1-"I1eI8+o0o,*ci;8*i-H@,::::"- <;.               ,".           .i"e.......:;-
...... .::.::...  ., :,;,;,;,,PPPPP@@@@8066Ie1ooiiiiiceI0+"1;,,;;-oec6#0I@H6c*#ii*oiI*i-ee,:::::. *c,     .     ..  ,c:           .:,":......,;;
::::,:. .:.::...:,: .:,,,;;,;,@8006IIe1oiic**+++++<<<<++*HWP$-.::,*<;:,,"<1+-++<<<";"<i+i@o:::::. ,,.        ;o11o: ;i.           .:...;.....;",
.:.:...  ......:: :::::,.,,,,:66Ie1ic**++<;:::::..   ,-<+i<ce-::.,+<;;:;--*-"""**"-:;-;<+;::::::.         <. i@@@@c  ,            ....:+.....;;,
....:::.   ...:: :.::..:::::::+++++<c..:;",..........:--"";*c;,;,<o"""+<ii1*+80Po++".;;"-;::::::..        1;.:,"<:  .,  ..        ....:".....:-,
..::.:.::    .: :,,:  .......-"8::::6,.:;-,..........:--"--*"-,,:,;"<e@**o@e*0P+++";,,,:::::::::..    :;" e<+ee@     ,. ..         .:.-o......-;
:...:.::..                    . Wi:,--W.,",.........::<;<"... .:;-;;,;;;-"---;*c":.....::,"-c0PP$$$$PPI"6+<+";;,-    :. ..         .:.,c......;;
:..........                 ...   W;<*cM;":.....,"+ci***ic*<;,::.,;,:"<-;-"<,...:....:;;c6+c@ec<-;;;;,+-1o+*+-;;".  -<. ..         .::;o......;-
 .. ........               :.,,   @,,,,0<<<<<"":::::::;"<<<<+<<+++,+",,";;,:...::...:16c"-;"+o";,,;*1e*"c0oii+",::.:-""c1i..       .:.,o .....;-
....... .  .     .       ....-;   c    ,,"--;-;---.:.....;----"-"<+*<++--;:. ...:::6@c"::,-,:;<--;--,e6o,,*;              ,<:      .::;1.....:-"
.::. ..::,,:::.         .. .::;,,    :;;;;;-;;-;,",,  .. ..:;;,;-;-<+:::......::."$I+:::,;6+,,;+WMP0oo<".                     .    .:--1......"<
:....                  ....::::.   ;,:;,-,;;;,,;:::,::      .:::,;;"+*;*:.  .::.0@o,..:::;<-,<<;iI<"....,+i+                     . .;0$W: .. ,"+
 ::::::::::::::::    .........:. ,:,:;-:,:;:,:;::.::,::.    ...::,,;<cc"-  ..::6I<.....::,"--;-P8i:..,<i6Io:..                    :.,:."::...."+
,,,:,.   ,:;;-,;;;-;;;;"--"""<+*cc**c**ccc<,:;...;;,,:.::: .,.  :.::;"<-...,;<c1".......:::,,*e,;...co6i*-:.::.                    :"P,":::,;"1i
  ,<-;.,.;,;;,;;,;;,,--;--"<""+<<++<+++*******cciiooo+...:,    ..:::,,-;;;;;,<<;6Po,.   .:::i*,:...o1e*::6800c.               .    .c6;-:<<.,c,c
,-;-.,-;-,,,;:,,,,--,,-;;--"-<""-"""-""<<<<+<++*cciccciii  :  ....:,,:,:,,,,.i;.  ..  :"0i"+i1*:....:::.:006Ie.                      :,,....:.<+
::.;--;,:-:-::,:,,;,,,;;,;;,;-;;;--;---;--"--"""<<*++****cc   .....:::,;    -*: ..     ,;;;oo:::....:::::i60Ic       ...:::::.       ";.<++++,<"
:,:,:::::,;:,,.::,;,-;::,:,,,-;;;;;,,,,;,:;;;;;;-""""<++**++   ..  ..::;..::<<:       ....1-i:::....:::.....        .::::::.....      .<ccccc;<+
::::,,:,,:::::::.:::::::,::::::::,,;",::;:,::;;,;-,;-"<<<"-""...  ...::: .--+",,::... .::;c;"..     .......        ..:,,<*;:.....      <iiiic;"+
:::::::::::..:::::.....:.:::....::.  .::::::.."-::;,,-"";;---.   ....:::<<<<<"<<"""------<;:+;,,,:::,::::.    .:.  .:,;.-."<*+,....    ;:;<c*;"<
-......:.::.::...:...:::.....::.. ....:::. .:..,,:,,,;;;:;;-;   .:..:.::,*".-+,..* .:c<:,0... ......... ..  ..,::..;,:. ..;i61+:.:..   ;,:::::"<
...,.,,.....  ........   .:..    .....   ,.  ,:,,,.:-,.:::,,;  ....:.:.::c<<:+,  eH*PIW++e::::.<*c,....    . .    .. ,,,. .;"-:..::. .."",,,,."<
::......::.......     ....     ..      :   .,;,. .;. .:::;::,  .:.:...:.:,:.;<<:."+e::c; <..,..:;,:......         ... .:::::.;.....  ..-+",,,."<
 ........ .  .     ...         ...   .... .   ,.  ,:..:-:..,,:.....::....::.:;"cP1o      :; .;: . .::::::::........... ....  ...... ::":o#P",.""
         , .....................   ,..    :;..,;.  :--:..:,,,,,:,:....:.::*$H:..;I      .., ::.-...:::::::::....................    ..,:.;HW*<+;


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