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

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

                       -*****ccccccc11eeo1+1eeeeeeeee1I*i*IIIeI6IIIIeeeII6IIeeo1i"66I+o66IIi-I<""III+i11;,,;1eI+e1""""""""".eiicccccccccc*c**ciic
                       *****ccccccio1eioi1eI<o<ieeeeIe"co+"<<""<-e6eIi<<"<"<<-ooeI616II+*<IIIoo1i1IIIcocIIII;:"<1ceeoiiioe1eeiiicccccccccciiccoii
                      +*c*cccccciic<+<*i<,"+i;1eIIIee6Iooo6IIIIII6666666666666ooe666666666666666I6I6Iooo6IIIIII+<*ecoi""1e+1oeiiiiiccccc**ciicoii
                     :**cccccciiiiceeeeeIIIeIIIIIIIIII6ooe6666666666666666666611i6666666666666IIIIeIee11***cciiiooooiiiic**+<<<*ccicccc***+iiiioi
                     cccccciciiiiieIIIIIIIIIIIIIIIIIII1oo11iiccccioo1o1111o11ooooc*ccc**ioo111o11111o11oci1IIIIIeIIIIeIeeeeee"1iiiic***++++iiicoo
                    +cccccccii+**cciiiiiooooooooooo1111111111111111111111111111111111111111111111111111ooIIIIIIIIIIIIIeIeeeeeee*iiii***++++*oiioo
                   :cccciiiiiiioiiooooooooo1oo11oo1o1111111111111111111111111111111111111111111111111111o1e6IIIeeI1ecI+Ieeeeeeeeiiiic***+++<oiiio
                   cccciiciiiiiioooioooooooo11111111111111111111111e1eeeeee11e11e11ee11111111111111111111*6IoIeeIe1ceIceIee1oce1*iiic***+++<iiiio
                  *ccciiiiiiiiiooooooooooo111111111111111e1111111e1ee11eeeeeeeeeeeeeee11111111111111111111I1eI66IIee1io*iIeIe1+1eiiic****+++<iii1
                 .ccciiiiiiioooiooooooo1111111111111111111ee111eeeeeeeeeeeeeeeeeeeeee111e11111111111111111ieII<c6ioIieII;eeo;eoee"iiic***++++iiio
                 ciiiiiiiiioooooooooo11111111111111eeeeeeeee1eeeeeeeeeeeeeeeeeeeeeeeeee11ee111111111111111oe<+ee11cIoIo1cee1"+<eeeiiic***++++ooic
                "iiiiiiiioooooooooo1111111111111eee1e111eeeeeeeeeeeeeeeeeeeeeeeeeee1e1ee11e111111111111111oIo"1IIIeo<*ceoIIoeIc-e1-iic***++++ciii
               .ciiiiiiiiooooooooo1o111111111111eeeeeeeee1eeeeeeeeeeeeeeeeeeeeeeeeeeeee111e11111111111111o1iIIIIIIIIIIIIIIeeeeeeeeeiii***+++<"oii
               *iiiiiiooooooooo11111111111e1eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11eee1e11111111111111ec*+++++**ciiioiiiiiiiiiiii***+<<"-iii
              :iiiiiiioiooooooo11111111111eee1e11eeeeeeee11e1111ooooic*c*********ccioo111111o11111o1o111oo11ioioicc**+++<<<--;-";"-eii***+++<<*ii
.            .ciiiiooooooooo1I6I66666066060600006o:0ie1600000000000000000*00e66ee16666066666666o*iIIc666"Io1"IIIIIIIIIIIo;eee,;"i.+1"ic*++*++<"ii
   .         <iiioooooooooo1*I666666000010000000io00iee00000006600000000006i6001ee666+<6e1eI66<e1666Ie6IIIo1oIIIIIIIIIIII-11--;"-:-:eii***++<<<ii
   .        .iioiooooooooo11e6e06eeee0ccei60e000o060ie1000I0000000I000060e606e0oee666166666666+0+I6I6c666I<1111eIIIIieIIe+-1eeo<11111<i*+*<+<<<ci
.           ciioooooooo111o*06o0i0i160+e<+I18008I0I0ee+0006000116I6006*****+660ce1666I666IoI"eiI1i++++6IIIe11<IIIII1ioIeeeee111o"+ee1eic*+++<<<"i
           ,ioooioooooo111o*coi6i006i8106++*<80i0I061ei006000I00o"+-<***++e0006*116I616666661<1e++*++iIIIIIoooIIIII1eI*eeeeece<eeee11eccc*+++<<"i
          .iiioooooo1oo111o666cI6o0000I06Io*"oe6I00i1e1600IIe6i6I66600600006666*1116<6oIoe*IIcI6IiiI6IIIIII+ooeIIIIeee1eeeeeee<e11e1111c*+++<<""i
          <iiooooooooo1111e066I0oie6eIeoe0+60066006iee60610000e+160666666666666+11o66*661eii*I*II6IIIIIIIIIeoo;ceecce*1oo11e1e+e1e111111**+<+<<"<
         .ooooooooo111111o066oeeI66I0<+-<+***o0*006i1160i0606060606666666"6*I66e11<6II666I*II*Ie1IIIIeoI1eIeiooeeII1I**"Ie1ec1e11111"o11*++<<<"""
         ciiooo1oooo11111*66616000IIceoooi*-0c000i611106e6c066*666o6660oIi0606c611<66*6IIIIIoecIIeIIeI1*eIIe<oo1IeceeeeI1eee11111e<1io1ei++<<<"""
       ..ioooooooo1111111c006ei16616I66I06o6*0+e60e1e*6061I666I6666666"i60I1e66I11o6I+eII16IIIIIIIeoIIIIeooeeoi-eeeoeeeee+111111111e"<+oo<+<<<"""
       .iooooooooo111111+6666606I0061066c-I0616616o11*666c6o666I6I6666666I+IIo661ooIIIIeIII+6IIIIceIeII1<ceeeiiieeeeoo111111o1i*+"-*-;;;--<<<""""
       "ioooooooo111oo1oo11o1o111e11e111e11111o111o111oooo1ooooooooooooooooooooooiooioiiioiiicciic****<"<"--;;;;"-"<++++c*iiicc*ciccc*cc**<<<""-"
      .ioooooooooo11111o6I66666I66I6I6666I6II6IIeIc11eII6I6IIeIIIII6IIIIIIIII16IiooeIIIIIIIIIIIIIeeeeeeeeeeic1ii"1e111111cooo<1<iio1o1ooo-*<"<"-"
     .cioooooooooo1111oo666666606I0660666666660io6o11I66666IIIIie6I6IIIIIIIII<+Ii1oeIIIIIIIIIIe1c1eeeeeeeeeo*eiiiee111111oii+.o-*o1oo*oooii-"""--
      iooooooooooo1111o6666666666116ce6I666666666IoooI666IIIIeII666eIIIIIIIIIIIIioi1IIIeeeeee"<-o1"<"eeeeeeeee+iii11111111*111oooooicoooooi*<""--
     *oiooooooooooo11oi66666666e"I1,III-I666666IIe1ooIIIIIIIIIcI611IIIIIIIIIIIIecooieeeeeee*."-eeeeI""ceeeee11oii+1111111<1<io1<oo""o"+oooic;""--
    ,iooooooooooooooooI6666666o:""-1,"";,I6666III*oo+IIIIII"""*"1-e"eeIeIIeeeeeI*oooeeeeIi1i,<"icioe<<o*11"oe1eicco1111o1**ooooooocoooicioi*+""-;
   .ciiiioooooooooooocI666666ic"<<:;<<<-eIIIIIIII*oocIIIII*""<<;"<<"-ceeeeeeeeeI<ii"eeoee+ee1<-oei++-<*111+1111+iic1111ei"oi-oc1:o+*io"i;ioc+,--;
   <iiiiioooooooooooooIII66I6e:<<<:-<<<;11IIIIIIIcoooIeIeo*<<<<:<<<<-1oeeeeeeeee-ii"ee"""c1e1<<<<-<<<<"1e1e1111icc*o111oooo-o"oo<ii,i<ii"icc"""-;
   iiiiiiiooooooooo1iIIIIIIe<cc*;,:"-;11c+IIIIIIeioi1eeeee-<<<<,"+<""1ceeeeeeeee*ii*1e1111ee1<<<",-"+<<11ie1111eiic1ooooo+io*cooiiiciiii+iii*<,--
  ciiiiiiiiiiiiiioooiIIIIIIe<ioII1,eII*+<IIIIIee1iii1eeece1*"io,i+i<ieI1eee1e1e11iic111+i*1o+--;<1-oi*c+<"11o"11icccoiic*"<<-cooiii+<ccc+,<,""";;
 ,iiiiiiiiiiiiiiiiii1IIIIe-;oIeIIee11"ee"-1eeeee*iiieeeeee1o+I;-<*;cei1""e1e11111iii111-oo<*11o:1e"11"11o"<o<<oo+ci-:,,i1oo*o"i-ci,,<",:+;"c*<<:;
.*ciiiiiiiiiiiiiiio+IIIIII1eIIIIIIIIe1-eeeeeeeee<ii+eeeeee1ee1eeeeeoi<*e1-""+1111iiio111"-11eoi";-+<c1oeo111,o+1occcoooooioo<"i"+icc<,ic;-*cc+<";
"cciiiiiiiiiiiiiiiioeIeIIeeeeeeIeeeeee"o1eeeeeee*ii<ee1eeeee+""<eo<<"i11"o**oe111ciio111111111e1eee11e11eeee11111*ciooooooio++i*c"ccccccc+<cc+<":
ccccccciiiiiiiiiii+eeeeeeeeeeeeeeeeeee1,ie1ee111ciiceeeeeee1eeeIeIeeeee1ee1111111ciii1111111111111e1e11eee11e11oe"cc"oooioiiiii,c+cccccccc*cc*<"-
cccccccicciiiiiiii*111ee11e1eeeee1e1111111111111icii11e1eI11e1eeeIeIIIeeee111111occic11111111111e111e1e1I111e111o1cc*ooiicccc**<-",,:::,,,;-;-,,,
cccccccccccccicciiiiiiiiiiiiciiiiiciciiccicccciiccicciiiiiioooiioioiiioiiiiciiicciiciiiiiiiiiiiiiiiioooieoiooiiiiicccc***********++++<<<<<<<<<-;;
c*ccccccccccccccccci*<c+*c+*cc*cccccccccc+cc+c+ciiccciiiooioiioiiioioiiiiiicicc*<iciiiiicicciiiiioiooooioii+i<*c++*cc"*ccccccc*cc*c*****c****++"-
**cccccccccccccccccccccccccccc*cccc*ccccc*ccccccccccici*ciiiooioiocicciiiiccicicccccciiiicciciiiooioo111o1oiiiiiccccc*iiiiiiiiicccc<***"+*****+" 
*****c*c*ccccccccccc"-;"-;;<<<,<c,,;"";;;;;-;,"ccccc-+-*<<*+<+<+o<<+*<<;<+"<-"""+ccciccciiiiiiooi"*<oc++<*<<<"<;c<<cccciiiiiiicc*cc*c***"******<-
*******c***cc*c*ccccccccc*ccccccc*cc***c**c***cccccccccccciiiiiciiicciicccccc*cic*cicciiioiiioiiioii1iiiooi+cc<ci+"icc"iiiiii<+c"*;c++*"+;***++<-
************c*****cc*ccc*cc*cc*c****+<;--"-<--;*cccccccccciicc*<"+<<<"<-+--*c+<"**cccci*+*c<<*c+icci*o*iicicciiccccccc+iiiiiicccc,;*"*:<<:,++**+-
******************************************************c**ccccccc*ciiccc*cc*ccccccccccccc+cccciccici*++*ic*c<*"<i"+""ci*ciiciicic*:,;;:::.::;;+++"
+++++**+*+***************************+*******************c**cccc*ccc*c*c***c**cccc*ccccccccciiicioiioiiooiiiiciiicc*c**-iiiiiiccc*-,;::,,,++""++<
+++++++++++++++*+++++++****+*+****++++++***++++++**+*+*******c*cc****c**************cccccciiiiioiiooioioiiiiiccccc******iiiiccccc";;;;.:,,:,-+"<<
<+++++++++++++++++++++++++++++*+++++++++++++++++++++++**+*****"+<*"<*+-++*""<+<<<<*****ccciii*cc<+"++*i+*<c+<<"**<*+<****iicccccc<:;,;:.,,::,<+-"
<<<<<+++++++++++++++++<"+<+++++++++++<<++++<+<+++++++++++++++**++++++**+*++****+++****cccccciicciiiciiiiiiicc+<-<"*"<+**"cccccccc+:,:::;::.,:;<<"
<<<<<<<<+<<<<<+<<<++""""-"-;<;-,,"<;-;",;,;--;++++;;,,;;<;;--;,,";<;;;";";;,-+--;;+*+***cccccciioiciicciociic*c****+***++ccccccc**<".:*-,+"-+-++<
<<<<<<<<<<<<<<<<<<<<<<<<<<<++<""""<,"<<<<"<;<<<<+<<<<"+<<<"+<<<+<+<++<<++++++++++<+****c*c*cc<**i*cccic**c<<""<"-<-"";++**cccccc*c**-<<<"-;::"++<
"""""<<<<<<<<<<<<<<<<<<<<<<<<<-<<"<"""<""-"--<<<<---;,--,,;,<"-,,-;+,";<,;<;<-;+;;+++******c*ccc*cccii+icic+*******++*+*+"ccccc***c*****:;++<.<<<
"""""""""""""<"<"<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<"<<<<<<<<"<<<<<<<<<<<<<+<<<+<<++<+++++++*****ccccicci*iic*ccc*c*c***+*+*++"*cc***cc******+:"+++,-<
"""""""""""""""""""""""<<""""""<"""""<"""""<<"""""<""""<<<"<<<<<<<<-<<<"<--<<<<<+-+<++++**c***c*c+c**cc***<***+*<"*""+"++++cc***********+<:,"<<,,


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