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

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

.......:......:..::..::::::::.:::::::::::.::::::::.:::::::::::::::::::::::::::::,::::::::::::::::::::,::,:,,,::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,::,,:
....::.:.:..::::..::.:.:.::::..:.:::::::::::::::::::::::::::::::::::::::::,:,:,:,:::::::::::::::,:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,
.......:...........::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,
..:.:.:::.:..........:....:::::::.::::::::::::::::::::::::::::::::::::::,:,:::,:;::::::::::::::::,,,,,,:,,,,,,,,,,,,,,,;,,,;;;;;;;;;,,;,,,,,.,,,,
.:....:::.:.:::::.::::.::::::::::::::::::::::::::::::::::::::::::,,:,:,:,,,::,,,;::::::::::-"--""<++<";;,,,,,,,,;1icceeo6i1oooeI1i1i1ooo,,,,.,,,,
..:.:::::.:::.:::::.:::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,:,:,:,;:.::::,---;;-"<<*cioeI61+,,,,,:-6*""e*ico<io1-<ci1e+"i<,,,;:,,,,
:::::::::::::::::::::::::::::::::::::::::::,,,,,::::::::::::,::,,,:,,:,,,,,,,,:,,:::::,-";;,,,+"+ecie1I6II1-,,,,c1i**+i+i+*--<"+***++";,,,,;:,,,,
::::.:::::::::::::::::::::::::::::::,,;-;,;----""<;,,:,:,,,:,:::::,:,,:,,,,,:::::..::..:..::;""<<+c*<c11IIIe";,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::,;-<"<--;;---"<+i1-,,::,,,,,,,,,,,,,,,:::.::::......,;-"";;,,"o+<"",+ceee1+;;,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,
::.:::::::::::::::::::::::::::::::,;"+cic*+"""<"*i11I6I;,:,,,,,,:,,,,,:,:::.:...:     ,--"+*iio*+"<"-;;,<*o11o+";,,,,,,,,,,,,,,,;,,,,,,,,,,.,,,,,
::::::::::::::::::::::::::::::::::;<++ccccc*cciioo106I8e",,,,,,,,,,:,,:::::.....:    .;-"<+*ci11eIei+-;,;<+ioooc"-;,,,,,,,,,,,,,,,,,;,,,,,;.,,,,,
:::.:::::::::::::::::::::::...:.:;"<+*cicooio11ee6068@6I6,,,,,,,,,:,,,:::.:..:..:     ;-"<<<+*o1IeI1*<-,,"<*iiii*--,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,
.:::::::::::::::::::::::.......:,;+*+cccoooo1o1eII608@80e1;,,,,,,,:,,,:::::..:...     ,--<"-<**1eI61c+";;"<<*iccic--,,,,,,,,,,,,,,,,,,,,,,;:,,;,;
.:::::::::::::::::::::.........:;<*+*c**cccccc1IIIIII0666i+,,,,,,::,::::::...:...      ,-ic*cioI60Io*<"--"+<<*cc**++;,,,,,,,,,,,,;,,,;,;;,,,,;,;;
:::::::::::::::::::.::.........,"*+*iicc****cii1eI6IeI6IIc*<,,,,,,:,::::::.......     .;+1ociioe6Iei<+-";;<<"+*c*c+"-;;;,,,,,,,,,;,,;,;,;;:;,,;;,
::::::.:::::::::::::.........::-<*++ioc*ci*cio160806Ie686i+c,,,,,,,,,:::::.......      ;"*ccic+*ccc+<+-,;;"""+cci**i<;;;,,,;,,,,,;;;;;;;,,.,,,;;;
.::::::::::.:::::::..... ....:,<+***iooiicc*ioo1I660I6I06Ici,,,,;,:::::::........       :-+*1***cc*<"<-,;;""-<c*cic+c<;;;,,,,,,;;,;,,;;;,,.;;;;;;
:::.::::::::::::.............,-+**ccc11eeoioioo11eI6II1IIIi*,,,,;,,,,:::::..:....         ;--*ccc*<""";,,;---++*ccci+<-";,,;;,,,,;;;;,;;;;.,;;;,,
:.::::::::::::...............;<*cciiio+ciciii1ee6Ie60806I1;,,,,,,,,,,:::::.......          ,"<*i*+"--;;,,;";"<*<**cccc+;;-,,,;,,,,,,,,,;,;:,;;,,,
::::::::::::....:.......... .;<*cciiooi<*ic*co16I666666061;,,;,,;;,,,,,,,:::.....     . . .,-"<<<";;,,,;,,<-"<*+*+*iioi*<-;;,;;,,;,,,,;,,;,,;,,,,
:::::::::::::::::............,<*coiio11c+1e1ici1eeI6080061+;;;-;,;;,,,,,,,::..... ,,:<:-: .,;,;--;;,,:,,,,-"-"<**<+cii1ic<"<-;;;;;;;,,;,;,;;;;;,;
::::::::::::::::.:.:....... .;<+ciioi1ooi1666e1oioeIeI66Io+;;;;,;;;;,,,,,,,:::...".c+;";. :-----;,,:,:.:,,;-<""<***ccciio1c+"";;;;;;;;;;;:;,;-;;;
::::::::::::,,;;............:,-"<ciiiiicci660666Iee6eio1i*-;;;;;;;;;,,,,,,,:::..,;i<:o<"+..;-""-;,,:::..:,,;;-<<++++cc*oi*+i*"-;;;;;;;;;;.;;;;;;;
::::::::::,,,,-;;::.:,--;.. ...::;"+cccicoI660000086+c*<;;;;;;;;;,,,;,,,,,,::.. ;c<-e<<*c< ,""""-,::::..:::,;,;""++*+<**6cc<+*<--;;;,;;;;:;;;;;;;
::::::::,,,,,,--;,.,,;-"-.;";:.:;ciooo111166600808880-,,;;;;;;;,,;;,;,,,,,::... ;,ce-11+<"".-<<<"-,::,.....:,,,;"<*++++ci1i+<<;;;-;;;;;;;,;;;;;;;
:::::::,;-;,,;--";,-"-<<<*e0066I-<I66666II600088@@808@@@81",;;,;;,,;,,,,,:::. ;;,:--oecc+<-,:"+c+";,::.:...:..::,"<+*+***I8*";;;;;;;;;;;;,;-;-;;;
::::::::;""-;;-""--<+<+i1oe66@PPI"<06600666008@P@@08$$PeP8I1-,,;;,,;,;,,::... ;;;,;<-+*--<i1::-++*";,,,,::::::..,-+*+*<*1<cc-;;;;;;;;;;;;;;;-;;;;
::::::::;-"<";-"<"+<**oeiiII@PPP@+*0@066666I6W880886@8@80886e-;,<++*;;,,:.... ,;;;,;*<<1Ii1eec<*-*+";-;-;:..:...:;<*+io+io1+-;;;;;;;;;;;;;;;;;;;;
:::::::::-"<*--""+cc111cI006e@00@8*e@88@P$$$$$$@@8000066ee6681oc<**1ii,::.....,;-;;--"16e16eo11o+c+,,:::::..:::::,-"*<"<*eI+;;;;;;;;;;;;.;;;;;;;;
:::::::::;<++"-<+oo1eo18@06I1@8PPi*I06808@@@@@@P$$$$$P@P@@0060ic*+**o+;::+*:. ::,;"*+"+1cc**cc*-++**<-,: .,;,:;,;"+oIcc";;ci-;;;;;;;;;;;.;;;;;;;;
::.:::.::;"**c+*c1eee60886o6I686@6c608@PPP$PP@8006006660060I60I1ic++**;,+c+.  . -*cc*+<"<+c*i1ie1oi**"-,:,,-*coeI6I+c"<+*01o6;;;;;;;;;;;:;;;;;;,,
:.......:;"*ooccoeII00ee66e00I666c1ee660888@PP$$H$$PP@@880I6I6o**++<**;*ii<<<;. :;;;"++"+*c1II66666611i**cioc*+cce6I,6c+*e8-e-;;;;;;;;;;:;;;;;;,,
........;-<c1eo1eII66110@86oI086I+c0088@PPPP@8000060e66I6II006o+c<+<+o*o1+<<"c,..---<<<++co1e600I66001oi*+*iiici11eI@-<c10IIe+;;;;;;;;,;,;;;;,,,,
.......,-"+iee1oee66ee0@@6eoe@00++ieI660888@P$$H$H$$@I*o1oeoi66Ieeo11e116c*<--;.:;,-"+*<+cc****c1ec+*1Ie*iIeIoIII1oieIio+c6c1e*;;;;;;;;;,;,,,,,,,
......,;-"*ieI111I0000I66I61660i"+oe0@@8888P@80080006+c*1eoIIi8800666IiiI0-,.  :,,;-<ci<<<"++cooi1eII1ee6o11eeeIIIIe<i;;-<0<-<c;;;;;;;;,;,;,;,;,,
......,-"++c1eIeeII0068@P@8IeeI<-+*o116I6888@$$$H$$$P@00Iec+e;*8866I0000606.   :;-"-<*c+;-"<ieo1eIIIeeI6oiio1iic+co1oi+++ieI*c<i-;;;;;;.;,,,;,,,,
......;-"+*ioo1eI6666I1i1@@6*0c-+c1066088808@@880000080I1oii<66@00eI600000I.    ;-""<+*":;--""+*ioc*ic<*+*i*+ccio111<,+*c*"+6**c";"";,;:,,:;;-;,:
.....:;"<<+coo11I6600006IoIeI1i,<cioo1IIII008888@P$PP@@80I1c",++"1icccoeoi-..    :;--"<+-,,,,"io11eio1eIIeioc11,ec<eei"++"<16"+***..-;;,,:.:.."*1
.....:-"+cc*io1e60066e16P881o*;-*oeIIII666606688@00600006eo1c-,,+"ci11c:.....       ..:.,.,;-+oe660066eeoIeeee1:o6<<e0:e;;---<+**<-<-;,,::......:
....:,<-<*cci1e606666Ieoo606o<,+oeeeeoo11111I600060@@@@000Ie<;+,c"o1eio::........       ,,,-<+<"<<+*iiooe6066i1"ee0P0"I":....:,,,,,,,;,,,,::,:,,,
....,<--<+*ioIII6I6IeI0006o+<;;;<co11eIII660080008@88806IeIIi*i"+*1c;ccc::::......       -,;;;-;;,:::::::"c080I:e6ec8PI60;....:,,,,,,,,,,,,,,,,,,
....-<<<*oe11eIIIeIII0IIeeec-,<c1e6666666I6Iee6000006008888e<c,ii*-+<<<i:::::....        ;:;;,;-c11eI6I1*,::::eI*o8@1I88*ii...,,;"<<<,:,,,,,,,,,,
...:-<<<++*ii111Iee06106e*ci<;-c11IeIIIeee668@806088@@800I1eIo**;i*<+"*<:::::....        ::;;,"<*io1e6I0000i::"68I+6@8<6866ci1;;-<+cc":,,,,,,,,,,
...;+*<-"+c**o1eeI688Ie*1o",,-+111e6000000000II8@@086e6008@8*",-,;,,,,:::::::.....       .;-,,-"+<+*cico1600Ic;cI@0*o8@ee0icee<++*coi*:,,,,,,,,,,
...,"<++<<+ccoio11e006ei+"oo;<11oeI00606666I600800008@P@86116I<,,,,,:,:::::.:....        .;,:,;;;,,:..:::;+e680I,e8@I-I88c1-oI*<<*cioc<,,,,,,,,,,
 . .-"<""+**coo1I6I6e1ic6I1-,,;<*I66ee0@8@PPP@@88661oie0@PP@@i<,,::::::::::::....        .;;.;--,:.:,:::.:.;*1@80*e086+16<,,+eo<"<*ccic<,,,,,,,,,
  ..;-"++<*cii1oiIe1ic+<+;,;+ooi606eI088000Ioi*eI008@$PP0eoiIeo+,::::::::::::.....        :,.;-,,:"c16Ii;,::::+186ciI61,::,,"oI""<<***i*-,,,,,,,:
    .,"<"<cc*ie1oc++<<"-ooI;i;,,-++cI666168PPPPPP@80ecc60PPP8@0e,:,,::::::::.... .           ,",::-<ce6006Ii"::+166<:.::,,,;;+e+""<<++ic+;,,,,,,,
     .,;"<**c<<+<<+<"-;;+<"<coo66II60@060@@86IecieI0@P$PP@1i0ic*:::,:::::::::.....                :"+cc1I666ec,:.:..::::::;;;-II"-""<<ci*+;,:,,,,
      :,;,:;""""<<""-;;,;*+cIe<*+"""***e006000@PPPP@81i+e0@@88Io-,::::::::::....                         ........:::::::,,;;--i8o--"""*c**<";,,,,
     .,:;;;,,,;-""<""-;,<*"+i601o6880088PP8000IoicI60P$$$P8oi",,,,,::,::::.:......                     .........::::::::::,;;;*886-""<+ccc*+<"-;;
     .,:;-;,,;;-""<<""--;-+1601*iei*c+<<<+16088@PPP@@6Ic+i6o--,,,,:,,,::::......           ...        .. .....:::,,::::::,,,,,<e080*<*cccic++<<<"
     .,::--;,;---"<<-<+<--cc+*"<++e6088888PPP@801c+cI8P$$0o-;,,,,,,,,,,:::.....            ..........:::::.....:::::...:,,,,,;;+1100+**ccic***+++
     .,,:,-;;;;"<<<<<+c<<<+c*<"<+16IIeeocc*+c1e6@PPP@8I*<::::::,,,,,,,,:::....  .            ..  ..::::::,::.::::::....::::,:,;+"1800+**ccc**ccc*
     .,::,;-;;"+*";"*+c*++<<c<"<c160600008@@P8001o*+*i;:::...:::,,,,:,::::....                 ...   .::::::..::::....::::::,;-;"iI00c+<+**<*cc**
     .:,::;-"++<;;;<***+cc+*+<"+e@@6III1i1c<<cI68@@6c,::.:..:::::,,,,::::......                ..........:::..::::..::::::,,,;-<+*o1o+++**cc*c*cc
      ,"::;-<*-,---"+++ciic*c""+oIe1eo08@PPPPPP@8o+::....:::::::::,:,:::.......             ..... ...::::::::..........:::::,;;-"+**<<++<+*+***+<


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