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

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

cccccc*c*******++<ccc*ccccccccccccccccccccccccccciiiiiiiiiiiiiiiiioioooooooooooooooooooooooooo1111ooooooooo111ee+oo111eeeeeeeIIIIII66666666600666
cccc**********+<++cccccccccccccccccccccccccccccccciiiiiiiiiiiiiiiiooioooooooooooooooooooooooo1111111111111e1eeio*1oo11eeeeeeeIIII6666660006086666
cccccc*c*******iiccccccccccccccccccccccccccccccicciiiiiiiiiiiiiiiiioooooooooooooooooooooo1oo1111111111111eeeee11ee1oo1111111eeeIII666661001166666
cccccc*c*******iioccccccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiiooooooooooooooooooooo1o11111111111111e1eeeeeooieeeeeeIIIIIIIII666666660008888@8
cccccccc*******iioicccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiiooooooooooooooooooooo1111111111111111eeeeeeee1ooceeeeeIIIIIII666660000000@@@@8888
cccccc*cc******icioccccccccccccccccccccccccciciiiiiiiiiiiiiiioioooooooooooooooooooooo11111111111111eeeeeeeeeIe1oceeeeeIIIIIIII66600000000PPPP@PPP
ccccccc*c******o+ioccccccccccccccccccccccccciiiiiiiiiiiiiiiiioiooooooooooooooooooooo11111111111111111eeeeeeeIe11ceeeeeIIIIIII666600000008$HHHHHHH
ccccccc**cc*c**o<cocccccccccccccccccccccccicciiiiiiiiiiiiiiiooooioooooooooooooooo1oo111111111111111eeeeeeeeeI111oeeeeIIIIIIII666600000008HHHHHHH$
ccccccccccc****o*coccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiooooooooooooooooo1i;,11111111111111111eee1eeeeIe11eeeeeIIIIIIII666000000008$$<"+"""
cccccccccccccc*1oo1iiiiiiiiciiccccccccccccccciiiiiiiiiiiiiiiiiioiooooooooooooo-....:c11111111111111111e11eeeI111eeeeeIIIIIIII666000000880"""<""<"
iiiiiiiiiiiiiic1111ooiiiiiiiiiiiiiiiiccciccicciiiiiiiiiiiiiiiiioiiioioooooooo1......*I1111111e11ee111111eeeII111eeeeIIIIIIII666000000008++<+<"<<<
ooooooiiiiiiiii1111ooooiiiiiiiiiiiiiiccccccciiccciiiiiiiiiiiiiiooooooooooooooo-++::;1e11111111eeeeeeeee11eeI0e11eeeeIIIIIIIII66000000080*+++<<<+<
ooooooooooiiiiio111oooiiiiiiiiiiiiicccccccccccccciiiiiiiiiiiiiioooooooooooooo1+++<-"116111111eeeeeeeeee1ec:.;<1HIIeIIIIIIIII666000000008c**+++++<
ooooooooooiiiiio1111oooiiiiiiiiiiiiccccccccccccccciiiiiiiiiiiiiiooooiooooooo+,<"<<<111111111111eeeeeeeei<:**+<;$PIIIIIIIIIII666000000008*c*c*+*+*
oooooooooooiiiii1111ooooiiiiiiiiiiiccccccccccccccciciiiiiiiiiiiiiiiooooo...     :*,i11111111111111111e*":+<+;"W,WIeIIIIIIII6666000000088c**cc**<+
ooooooooooooiiii1111ooooiiiiiiiiiicccccccccccccccccciiiiiiiiiiiiiiii--".       ..-cc..+111111111111111;,:.*<"+*:$IIeIIIIIIII666000000080ci**i*+**
oooooooooooiiiii1111oooiiiiiiiiiiicccccccccccccccccciiiiiiiiiiiiiiii;,:    .    ."+<+. I111111111111::.1:.<*<-.iHIIeIIIIIII666600000088Iiccc**+*c
ooooooooooooiiii1111ooiiiiiiiiiiiiccccccccccccccccccccii.iiiicciiiii;:           .++c -o1111111111*:.:o<--<*<+*iI6eIIIIIIIII66600000088oicii*+***
ooooooooooiiiiii1111ooiiiiiiiiiicccccccccccccccccccccicii-ciccccc,  ."c*,   .. ...+o* ,*I1111111e:.:i"-+",;;,;-ci--8eIIIII6-666000000881oicc**c*+
-oooooooiiiiiiii1111;::::;iiiicccccccccccccccccccccccccccc*ccccc.     cc*        .;c, :,oooooooo<::c---*o";-"--co-;-WI+c:6II66600000008oiccccc**+
1111ooooooiiiicc1111*::""--iiccccccccccc**ccccccc.   ciccccc+ccc,     cc< . ... ."ce.<Mioooooooii::o"--o1-";--io+;,"PIIIIII666600000088oiicc**+++
11o.:.*";ccccc**1111+,-<--"icccccccccc*c*cccccccc;..:*cccccc*;**--    c<;   . .  **6;"I1:oooooooiic"-;-1e-<---oc,,:<PIIIIII666600000880oiicc*+++-
;--;,:...::,:,,-ooooci;<-,<.*ccccccc*c******c**** ..  *cccc***.**,,---i<: ..  .  *io:;<Moooooooooo,";:"1e-<---i*,;,+#IIIIII66000000088011oi***+++
--- ...  : :. ,,*ooic++<;;,:,- .:-;  *c*******   ,              +* .;.c+; .... ..*c-.;<6o:oooooiii<"+,"ie-<---ii,-<+H8IIIII660000000881;:::::::.:
.;-.     ::::,,,-oo*+c+. :   ..     .   <***:   ,:.           ;*      **-........"oc--1,*ciiooiii,1""-;ie-"";-ii,;1<8W1III666000000088o":::::::,:
..-"     .:..,,,ii+<***::c*             cii*; ..          -+*+-;      .*" .....  -ci.;H.*+cio     1"-";o1"----1*,:o-c#IIII*I;oe0000008WP1*++*,:::
. ""      ..:,,*+**;"-+<<c;            .ii<<<            .++**,*,;.  . *+........:,; -M.****i    1*-;";o1"";;-1,,.1-P@III11I660000008,;i6oo+c--<;
  ;",;;;;;:.:.:,icici,:,"c             *ii<<<;      .::  .***++.+    . *+;.......i,..+M:.+**c-   1";"",o1"-"c*1,;;i-$IIIIIo6c.. .",.:;:..:c""-<":
:..<,,,,,::.:..:,<   1i-c*           *<+++++<             "<<"<<+.   .-++; . .  ... <+#:.+***c:::<";"",ie"-:;;;,-*io8eeIII;;--;,:...:-<;,,,@I;<  
<<::..:::,,..  :,;     .         ..:*+<<++*c*-           :<<<-<<<    ;+ +,..   .....,<+<+-+++ioI-@6c-M1#1Ii::<,,,*<i11o-:,:,-:,,::..<,,:..;-<<",*
,.i....        ...:  .....       .    ""<+****"    *    ;.<<<;+++.. ..< ...      ..o****c<***"$c<i*<+ic"+1-"";,,+**eo;"+<++<"--"- :;,o.,"i";",<i"
 :... ,      . . ...<""<:.   <<<+    :""<<+*,**"      +cc ***:***.   ."-.:.     ...-c*ccic11o"6+<cce<c*<*Ho<c,,;1""c;<<<++++<"-.   . :;.-,*--;<:"
 .:....       .:,.,,;;;,::   ...     .. :   ,,:::.  "<-+: "--."<.::"".,"...  .  .....,cc;::...i+-: ...,<<6IIeo1e+-P*,"<<++++<<;...::c::<< ;,.:.  
  ......      .,,::;;;;;;;;  :--   -;::. .;.. ...:; :-,;. .--.-;":,,  ..:..  -  ........                           +;"<<+++++<0*;::,,.:+,";  c  .
  .... :       :,:.--;;;;;;   ;   -,:..    .          . . -;  --;.,.:.-.::.  -  .....                              c+<<<<<+++<. .   ,,.,, .:,; 6.
  ...   ;      : ..-----;;;;  <"-.:;;,,::",.............. :;; .:, ,....,:   ;;. ....                               ...<<<<+++:      +.::..:-,1;,H
  ....  :.      ,..,;-;::,:"-,: . ... ,,;;,.............. .       . ....:.  ,- ...                                 <.. :;"+<    + : - -..:::.,:,,
   ...   .       :,-"----;-,.:,, ,.;;:;;: :............. . .. :   .:,...:.  ., . ..                                -"--;;:          ::..;. .. ...
   ...   .:      ;;---;:,;;;,,;,::,,;;,,,:: .:     ..... .....:,;,,::.:.,.  , ....   .                            .;"------:,::,: ........ .,:.:.
   ...     .      ,-"----;.:,,,.,,,,;;;;;--;;-,:......:--""""""<<"<""""";.  <  .                                  ::"""""""---;,::;;-"<, ........
    .. ; ,,,,:    :;;;;;;;;;,,;;;,,;,;"""<o"""""""<<<+++***cc*cccccccc*c;:. * ..                                  <-<<<<"<"<""-------""""""<<*<:.
    .;   ...::  ;;:;;;;;;;;;;;;;;;;--<<+++****cciiooooo11eeeeeeeee11111o;:. i:.  .  .                             -<++<<<<<<"""""""<<<<<"<<<*c*++
     e....:::.:,,;------------"""""**cc0ooi<$-1P$0088@@@@@@6e88088666IIIc:: 1:. .  .                               c++<++++<<<<""<<<<<<<<<<<<<<<"
  .:.:1:,.:.::.;.::....<+++++++**iceecI6+"o1*M<II811111WWWHH$PP@@88800ec.:0 :...   .                               +++++++++++++++<<<<<"<"""<++<<
,,---"<<-;"""<<:.,<.:*;,,-cciii<eeio;;cH::e--,i::MM8@WH$$P@@066Iee1ooic;:"-c;..                                    +++*****++++++++<<<<<<<<<<++<<
:.+<<********ccc+,-";oo-c*-i:1oi<<e-e-eec"11,1P,;6P:*8;i"PPPPP@@@@@@@8c*+8886.    .                                +++++++++++++++<<<<<<<+<+<++<<
*c::ciiiiiii*+,;,,...;;.::.:-io11I$PP@*i60@eoeH10@8@Pi+.;P@@@@@@6ec+*++<<+++..   ..                              .*+++++++*++++++++<<<+<+++<<""""
:::.:,,,,::,,,,,,;;;-;:.,;;+iiiioo1i11e6PPP$PP$PPP@8Ie1c<<;;;---+++++++++<<<.   ..                               -+++++++++++++++<+++++++++<<""""
::.::,:,,,,,;;;;;;--"<c1I600881688888806eioe1oIiccccc6o-:"+*+**+*+++++++<":     .    .          .                ++++++++++++++++++<<<<<+<<<<<<<<
:.::.:,;;;;;;;-+oI6666Ie1oi**************cciicic*c***c***++*+***++++<<<<..     ..  . .                           c*****+++++++++++++++<++++<<<<<<
-"<<,*ciooi*+"---"""""<***********************c****+***+++++++++++++<<.       .    .                             icccc******++++++++++<<<<<<<<<<+
"-,:,;,--"""""""<<+********+***++++*++***************+++++++++++<<+<<< .     .     .                             oiiiiccc******+++++++<<<<<<<<<++
;;-"""<+++++++++*************+*+*++*+*******+**+++++++++++++*1ei+<<<<<"-,..                                      ooooiiiiccc****++++++<+<<:<<-::+
++++++++++++++++**************+++++++*+++++++++++<+++<+<+++<<<<<<<<"<<"""".                                     ,  11oooiiiiccc******++++++"<+<:.
+++++++++++++++++*+++******++++++++++++++++++++++<+++<<<+*++<<<<<<<"<<<<""                                      . - ;,11ooooiiicccc****+++++++**+
++++++++++++++++++*******+++*+++++++++++++++++++++<<<<<<++++++<<<<<"<<<<"""..                             <<+-  :  : :.:1111oooooiiiicccc*****++.
+++++++++++<+++++**+++++++++++++++++++++++++++++<+<<<<<+++++++<<+<<<<<<<<<""- ..   .                           :""";  ,,.;11111o1oooooiic+,:"cc**


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