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

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

     .  ......   .......   ,--;--<+<+<++<+++*+*****ccc*cccccccicicccccccccciciciiiccccccccccc<*c****+**+*++*<<-;;--:::::::::::.::... ..      ",;,
 ...    .. ...........::.   "---;++++<+<+++****+***cccccccccccccccccc*ciicciicicccccccccccccccc********+++++<";;-<::::::::::::::.........      ,-
  .      ..........:... :   <--"*"++<++<+++*+**+**cc*cc*ccccccccc*cccccc<*ccciccccccccccccccc*c*c***+++++*+++<--;+,::::::::::::::::::....        
 ...........:....:..:,...  :-"-""-<+++*++++++************c**c*****c*****cccccccciccccccc*cccc*c***+*****+cc**<--;":,,:,,::::,,::::::::::::..     
..........::.......::,::: .:  ..-<******c***c*****cccccciiiiciiiiiiiiico**iooiooioooiioicciiiciiiccccccc*cc***+;,,,,,,:,,,,,,::::::::::::..::.   
.. . ....... ..:...::.::: ::,,,,<++<+**c*cccciiiiiioiiiooiioioooooo1oii*<oo1oooooooooo1oiooiiiiooiiciccc*c*+**<,;;,,:,,,,,,,,,,:::::::::::::.... 
 ....:.:::.....:.::...::  ::,<*"<-<"+*ccc*iciioooiooiiiooo1oo111e1ee1+c*e11I1ee1111111ooo1o-oooooioiiioi*+<"<<"<+<",,,,,,,,,,,:,,,:::::::::::::::
.:..::.....  ::..:::.:,: .;""<<++*c<-*<*cciiooiooco1oooo11111e111*<;"11eee1eeeIe111ee1111111oioo-<oiii++<<++<<<<<"-";;;;;,,,,,,,,,,::,:::::::::::
     .:.::.:..::,,::,,,, :-""""++++<++++ciiiiocc1ooeo111I-;*o*+*"<-;i-c;+oo++<*++c;"*o1-+i1ico11oooioo++++++++<"""-*;;;;;;;,,,,,,,,,,,:::::::::::
 ....  :. ..:..:,,:::::. :"<<<<<+++*+***+******cc*ccc***--<;""-cc""<++-*-;""-;-*eo1,<;ie1"+-+<++ccc*ccccc*c*cc+<"""+;;;;;;,;,;;,,,,,;,,::::::::::
 ...  .....:::.::,,:.::. :*<<<<<*c***c**cccccc*iic+"io<ioi,,,;i<"-W<"*c<cPe<"i1i<<oi<e*<c-,c*c;*6*+ciccccicccc<<""""*-;;;;;;;;;;,,,;,,,,,:,::::::
.  ...:.:.:,,,:.:::,:,,  :+<<<+<<c*c**cccccic+,-o,+6ie00e*eeIeoe6@Ic+<ei*Ie160ePIiIi6M0Icii61"6*--<"-+iiccicc*+<<<""c;-;-;---;;;;,,;;,;,,::,,::::
... .::.::::,,:::.:,:;: .:<<<<<<<c*ccccccc*i*e**"e60oII6IHI01e61<ioI1**-e+6eeIe6I1eocII0666+ee;"-;*-<<<ccicicc+<<<""c------;;;;;;;;;,;,,,,,,:,,::
   ..::::,:::::,;,,,;;..."<<+<+<<cicccic""<;*-;ciccc88@806111eec<-"-o1oI00I0eo1c+1*"I6i6<01oc""---*i"<;+<+ciccc+<<"<+"------;---,-;;;,,,,,,,,,,::
    .  .,:,:,:,,,,,;,;:  <<+<++<+ccccci<+c"ii1<6I"0eIi8@0I6Ii6i;-++<<+688cI6W068ee<00**co-e<-""-";";1oo"++c*cc*"<"""<*"-------;;;;;;;;,,,,,,,,:::
    ... .,:.,,;;,:,;,,.  <<<++<<+icci+"c*"c1<<1+o-6600<oce6oco*<6HIo<<""i*oe<i<Ie<80""";<e+"+I06i"eie""<;<-*ic<""<<<"i-"---";;;;;;;;-;;;;;,,,,,::
 . ... ;.,,,,,,,,;:::,. ;++<<+<**cccci*<*;-Ieeio-IIe6iice1i1ie0c000Iee"+<cci6-*e*"";6o+<;"-+eIP$eoee6-;<,i1+iic*<<"<<*--""--;---;-;;;;;;;,;,,,,,,
   ...:,,,..,:,,,;,,;,: <*+<<+<+ccc<"iio0"+e6eeI*$8"-;+-+"e6;$08e<0IIco"<Meocc+c-+6<cI-;","<<*6*++*I+*0ii+<<+ccc<<"<<+--""-;;;;----;;;;;,;,;,,,,,
....:.,:::,,,::,;,;;,,: *"<++<<*ccii*o+*cc6eIe<ici6o<;<i-+<+<"6eP0ei;-o-ci,I++++i""-"ce-";<+"ic*o1I+*e--;o;-c<ic<<<<<<c""---;--------;;;;;,,,,:::
.  .::,,,,,,,,,,,;,;,:..+<+<<<<+ooc-o1o*+<o-1e+""I0eo+ioc*+-<c-++cee++"-<18eec@<---"""<"-i<"-+oo1eIoi0+--<*-"++c"<<<<<i""-"-"------;;-;;,;;,,,:::
:.:..:::.,,::.:,:;;,,, .+<++<<o<+*<-"oc""-61PIIi-+10886Ieio<**o1+"ici+c"*1""086"""+I1ci"-1e"ioci6o060eee<-<,-*co*<<+<+c"""------;-;;;;;;;,,,,:.,,
,,::.::,::,,;:::.,,;;, ;++<<+<*";;";16<1Ii,,1e"-<"iic*8Ic6i+<c1"c-<i+<+"+<<*ci<i*+i*"+o<-+11<ie6o1<+eiI1*+i,-<*6e"<++<*""""-"-----;;;;,,;;,,,::,:
.,,::,,::,;::;,::;,,;: +++<<<<<<c+*o$*c*eI""i;"-<;"1P8@0Heco"+"+<e<;-""<*+6oc@*<"+"c<*"*oI-*-cIIc""*ce1i11e6I1iI6<++++<*"--"-"----;;;;;;,,,,,,,::
:::,::,,,;,,,;;;,;,;,  ++++<<-+c**i*oo1o"60eii"1"<<*+<IociIcc-<<6<*c+<*<""++ic6<+-<6I+-80*o+1-6o*10+i16Io+Iio;106<<++<<i"""-------;;;;;,,,,,:,:::
...:::.,,,:,:,,,;;;-;..++++<<;c"<ei<e1e+cIoc*<<+<<*o*"**i+;-""<"+;"i"""<+"o6<*+<;--<0--+1e"<"+<<"I1i11ooi<eoo*+i1o++<<<o""""----;-;;;;,,,,,,,,:::
...:..,:,,,;,,,,,;;,,.++++<+<**c+c+coi<cI-*"c+*c1c1+06o<<"*c*;"-"-"-<"*c*<";0"+<oWo*;ci<oi+"""";*6PPe6<*"-----ee06<+<<<c"-"""--;-;;;;,,,,,:,:::::
::::..::,:;,;,;;;,::..++*+++*ioo;---"8ic6i<<11-+""-+Pco*P6Io0<+c+<<c-e<<<+"-"<$"oic**<c6"--<;@o1+"oioe1"-+<-""<eeI"++"<<*"-------;;;;;,,,,,,:::::
.:,,:::,;,:::,,,,;;-..c++++-+***;-"-1coIo**I*II0<"-<<""<ci+io<+e*iI+<+-"+<-"""<i*";<c8*"-+<o<<-<++1"<++""<""---*11"+<<<<c-------;;;;;,,,,,,,,::::
.::,.,:,:,:,;;-;:,;,. *+*+;""c<"-<"io1I*0Hoo<<+c<"e11"<I++eee@I<;6c"-o<<"-*cc0c1+"<1oo0o+<<+o<0I+"<-1+**1-io"-"oe6"+<<<<c";----;;;;;,,,::,,::::::
,,,::::,:;;,;,,;,;,,..<*+++<+""c""","ioi-<++i-+"*o0@8Ii1oI+c+<+I-<++"+;o-+-c1oc<@1*8eW061i+icic+<<+**coc*e81+;<i06"<+<+<c""-,;;;;;;;,,,,,,,,::::.
::::,,,,,,,,,:,,;-;, "<++++cc**"+<*-*co"-<oeI*i6o*c<I1*6ei1c<--@e80**-<$;-oi@6@I6I*<@*18*oio$6eo@"<"6eo1e18W"-+i1e<<<<<<*"----;;;;;;,,,,,,,::::::
::..:,,::,,;;.:,,;;:.<+++++1<c**<c*I6e18e1";i6I168I1eI0@M8o+e6$-@I0*+*o0*6@618cc6o11e<*<*6@eeI$II<+*11e1c81e+-*I6e*"<<<<++----;;;;;,;,,,,,,::::::
::,::;,,:,,;;::;:,,. c++++*cocc"*c"-<ecceP0o68I6e@1$W8@00@"i68H6+*-+-e@I1cii0e88o6ecec6+*c16+"e088Iio60I1ioi+-IooI*"<<<<<i----;;;;;,,,,,,::::::::
,::,;:,.,,,:;;,-:,,  *+++++"Ioei*c;<-1"+i600I@ei**cc11<oeI8880<+*<*e6@P8e*c06"i6IM<c1ocH#ece6++*ei<+1ioIII1ieo"cc1c"<<"<<i-;;;;;;;,,,,,:,,,::::..
::,::,,,;,;;,,;-,;,..*+++++*<i1icooi-icPc<I8ePi++--ocoi+-<8W@8"<+8iIiI@PoI+i*icco66i8o0oo6cP0Wc++ooi*cccoI*ioeo+1ic"<<<""i"-;;;;;,,,,,,,:,,::::::
,::::,:,,,,,;,,;;::.*+*+++<ic**c1iIeoeo+6e6i60<e1ce<;ce6*IPI@i+<ecii1P8i@<1c*ee8P+<"+o**P<I+I*+++++1ic*<<*ciii-c1ii*<"<<"c;;--;;;,,,,,,::::::::..
,.,::,:::,,,;;,-;,: <*++++<<c-+*P*c"<""+*88I$oiieIe"-Ieo6P@I6c+-i1c@86i<*"++i66*1+o"ci6cIoWo+"i*:1o1i6I111<<iccco<c*<<"<<<<-;;;;,,,,,,,,::::::...
:,,,:,,,,::,;:;;;,:.**+++++<o;o+<0"+<"HP6M0"-<1-cIoe0808$6o@eeiI0$66PeeIi<<i@oo$ePe1I101+1WIP*cIi<e+c11;+**+coeo*oc*<<"<"<i---;,;,,,,,,,::::::...
::,:.,::,::,,,;,:...*+*++*++ioo*ccc<<<-c1o*-+-+e6eI608IM@ee660c66cI0ec$8PI"IiioiII@c6"<<<8<+"--""-*+-*e*<ooo1IIooicc<<<"<<+-;;;;,,,,,,,:::::::.:.
:::,:::,:,:;:,::;,..**+*+*+*ooiiec<+"";-;"**-<<601+i@@@06011$eiI88IH0$0Ici60cIo08P+e1"oIe"<i*<,6o<<ei1<;-<*o06oooicc<<<"-"+-;;;;,,,,,,::::.:::::.
:::,:,,,::,::;,::: :*+++**<coo1<*co<o<c"-"-"-;<0oc<I+18$H@ci0668@1oIP"+<o1e1Iicec<*1IWiio+<+"-I8$II10o"++1080ooooiic"<<"""*;;;;;;,,,,,::::::.::..
,,,:,,;,,:,,:,,,:. +*+++++oioooo***cioii<"<-<<+-;c-<-+P806c1$@6IIo++*+1ecM$i1I"""1*<-c;<"<c"-1606e"c;o+c1880+oiooiii+<<"""*-,,;;;;,,,,:::::::....
::,:::,::;;:,;-;;. <+<++***iooooo*oeo16c<*+c*e*cc<-"*@I*+*6@00oI1+1ceo"io"6@eM+*+c1Io*++"0"<"6oI@+c11c16806;;-;;;,"-<"""""+<;;,,,,,,:,::::::::...
:::,,,,,,,:,,--;;  *+++<**<ioo";*oc+o6ic+16ce8<+*,-<I0IIe0I6eee*<"c<<c8e<e88$@i"co+oio+$8;+"-"*I@o1<i0I6ii+--";;;-;-*-"""""+;;,,,,,,..:::.:::....
:::,::,::,;,,,::, .i<<<++++io<<-:;c*iiee1eoc06oc"<++**Ii06eI8WI<-+*P@e1e18@$00<+c"+<"+e18c+<-<iIe1oc61eo11";""<;;,--c+"-""-i;;;,,:,,  :::::..:...
::::::,:,;;,;,,;:  o+<<<+<+i"<<<;-;;*c*ice@@o10oc6e08oi66e1ci60o+"o"-"c8*o88801iee@Iei1Icic<"*io1e161io111<;$;";-;-;i"-----i;,;;,:,:::::::::.....
..:::,::::,::,,,.  <<<<<+<*-;;,I--<-+oicI8Pe+c*IcIIe101c+*c-+"e8*-<iI@IIIo086@0@8@Iie8P1**+<;cic66e1*1e111-<-i-,-;--c<"--""*;;;,,,:::::::::......
:::::::,;::;,,;,:  <"<"<+<+";;,--,,;+ioi1cc-+ic1@@01+*ci<+;+"WP@**co10@I0i0808@68I6P80""*;;oc101iI11e11111i**+"---;"*"""--"+,;,,,,:,::::::.......
.....::,:,,:::::  ;"<-<<<+cc<"--"-"-icioioee;-cI18eic1I61<"ii1e<++<II6I160080e8@-e0@Ie*+*ci6800eIeeoo11o1occc****o;**"""---<,,,,,,,,:::.:...... .
.:.....::::::,,,  ;"<""<<-*ccic"+ceiiccoe111"ce1iI00660888ic<<+c+*;ic<*oooocc6cc1Ii<I8IeI800Iee1e111c111ccicccc*cc*+*"-----",,,,:,::::::.....  ..
... ...::..::,,.  ;"--"""+***ccciiiooo1oe11111e1eee6I*I80608806+ciI6008P@80@6Ic+*66I0886oIee1e1o111ioc*c*oiic*+*+<<<<<;;;;--,,,:-,::::::.... .   
.......:::,:::::  :;-;;;""""--"""<<+icoo1o1oooo<+11eoe1eeIi:I11e6888ei880006ee6066111eoc*c*+<*+<+++++<+++<++<<<<<<""""";,,;;,,,:::::::........   
 .......:..:.:..   .;,-----"-""""""<"<<<+++<+++++<*++******+++++**ccc*ccciciiccccc*c*****++*+++++*+<<++<+<<<"<<<"<""""---;--,,:,:...:.:........  
 ................   "-"<<+++<<<<<"<<<<<<+<<<<+++++**+********c*c*****cccccccc****cc*******+*+++++++++++<<<<<<<<<""""""""--:,,::::::......... .   
   .  ......:.....         ..---""<<+**+****c*iiiiiiiioco1eeIIIe1*<<ic"<i+<eo*iicoooicioo1cciooicc*<+<""-"-----;-;;:. ...::,,,:::::........... . 
     .......  .. .                                     .c*++++++++****++*+-,;-<<<<<""""<+<"""-----------;;;;;;;,,;,;,,,,,,,,::::::......... ..   
      ......   .:....:.::,.,:,,,,,;,,,,;;,,,;,,,;:::.    ;+**+*****+++*+<<<""<<<""<""<""<""""-------;---;;;;,,,,,,,,,,,,,,:::::::....... ..      


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