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

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

iiiiiiiiiiic0PPPP@PP@<<"+""<I88i0000600088888PP$W###MMMMccccccccccccccccccco8@@888888888@@@@@@@@@@@@@@@@@@@@@@0@@@@@@@@@@@@@@88888888880000000008
iiiiiiiiiiic6PPPPPPPIc<-"+*+"o"<<""++6000@@808@H$$P#####ccccccccccccccccccce@@@@@8888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888888880008000888
iiiiiiiiiiiiIPP@@@@@II1o+"11io+""<<+<66660@000@$$$PPPPPWccccccccccccccccccc6@@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888888000000088
iiiiiiiiiiice@P@PPP800c1IoI66cc6e166I6666660600@H$@@@@@@ccccccccccccccccccc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88880080000088
iiiiiiiiiiii1PPPPPP8I606e6666o166ii66008@@888808@$P@@@@6ccccccccccccccccccc@@@@@@oiiicciiioooo6@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@88888880800088
iiiiiiiiiiiioPPPPP@6eIc<*iooi*+66666608888@88888880@@@@occcicccicccicccccci@@@88<PP0$$$-$$H$HHH8@@@@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@888880e66000088
iiiiiiiiiiiciPPPPPP0I6I6c+oI6Iee**iI6e8880008888@@8@@@@ccccccicciiciiiiiiii@@@8I<PP8$$$$$$HHHH0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8icI06e*";;+I0088
iiiiiiiiiiiioPPP$$$I6600ice66i66coooI66*00000800008@@@@*ciicciciciiiiiciici@@@8I+PPP$P+<<$$8HHi@@@@@PP@@P@@P@@@@P@@@@@@@@@@@@@@1eI@P006I+-;-"1088
iiiiiiiiiiiiePP$####MW06e11ec1eeceI1I+i+*+occ***+*@@@@@+ciiiiiiiiiiiiiiiiii@@@@I+PPP$$<<<HH+HH*@@@@@@@PPPPPPP@@PP@@@@@@@@@@@@@6IeI66Ieo*",:::;000
iiiiiiiiiiicoPP@PP$PPP@@PP@@Ieociccc*cooc*+++++*oi@PP@@+iiiiiiiiiiiiiiiiiii@@@@I<P$+"$$$$$@PPHc@@P@@@@PPPPP@PP@@@@@@@@@@@@@@@1eI1o<+*cii*::-<;000
iiiiciciiiici@@@PP@PPP@PP@@@@@@@@@@@@@@@@@@@Ioc+*iP@@@@+iiiiiiiiiiiiiiiiiic@@@@I-cciiio11eI668-@@8@@@@@@@@@@@@@@@@@@@@@88@@8@+--1";<**1ic;<-+<000
iiiciiiicicceI@@PPP@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPP@@*iiiiiiiiiiiiiiiiiii@@@@666eeee11oi@@1e8@@8@@80888000880888088888888800"60cee61c*+,<*c.000
iiiiiiiiiiiic*+<<"""-;,::,-<+c18PP@@@@@@@@@@@@@@@PPPP@P*ciiiiiiiiiiiiiiiiii@@@@@PPPPPPPPPI@@@PPPP8@@@@@@@@@@@@@@@@@@@8888888@@i+;"***+";,:,<,0000
icciiciciiiiiiciiiiiiicciiiciciccc*++<"-;;,,:,;"cPH@@@@+iiiiiiiiiiiiiiiiiii@@@@@$P6HPPPP$I@@@PPPP8@@@@@@@@@@@@@@@@@@@@@88@88@@+:::..:;,...:,10000
iciicciccciiccicccccccccicciciiiiiiciiiiiiiiciiiciiccc**ciiiiiiiiiiiiiiiiii@@@@PH$P@@PP@$6@@@PPPP@@0@@@@@@@@@@@@@@@@@@888688@@::;:;<;.....:-+0000
cciicccccccccccicciccciciiiiiiiiiiiicicciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii@@@@P$$$$$$$$W0@@@PPPP@@8@@@@@@@@@@@@@@@@@8888088@@<:....  ...:"<*i"i6
c*+*+-;,;--+*ccicccicciiiiiiiiiiiiiccccccccciiciiiiiiiiiiiiiiiiiiiiiiiiiiii@@@@@@@P@@@@@P8@@@PP@@@@1@@@@@@@@@@@@@@@888888088@@o:....   ::"<<*"--<
-,,,,:,,-,;:,,;+ccccciicccciiiiiiiiciiccicicccccciiiiiiiiiciiiiiiiiiiiiiiii@@@@@@@@@@@@@P@@@@PP@@@@6@@@@@@@@@@@@@888880o+*ecIe6:.    ..-<<*:,;-"<
;,;,:-i1ei":":,,"*iccccccicccciciiiiiccccccccciicciiiiiiccccciiiiiiccciiiii@@@@@@@@@@@@@@@@@@P@@@@@8@@@@@@@@88888888811*-*-o<6+o    ......:,-"---
:.:..*oeI1ii+-,:.;+*ciccccciccccccccccccccccccciciiiiicccccicccicccciiiicii@@@@@@@@@@@@P@@@8@@@@@@@@@@@@@88888888806oicci*+*,::<6:......::,;;----
:.:::<<cio+**<::+:"<*cccccccccccccccccccciccciicccccccccccccciccccicciciccc@@@@@@@@@@@@@@@@8@@@@@@8@8@8888888888-;"icc+++*+<*<,:..:::::::,,;-----
;:..,++-*+*ceooo1*<++ccccccccccccccccccccccccccccciccccccccccccccciccciicic@@@@@@@@@@@@@8@@@@@@@@88@88888888i<-;:::::::;;;--,:::...::::::,,,;;;;;
-:,.:+ioeeoii+++io;+cccccccccccccccccccccccccccccccciccccccccccciiiccccccci@@@@@@@@@@@@@888@@@@@@888888880-";;,,:::::;.::;;;,:......:::,,,::,,;--
"-;;;"+***<cciii*i+**ccccccccccccccccccccccccccccccccccccccccccccccccccccci@@@@@@@@@@@@@0888@@@@@8888888o;;,,::::..... .:,,,,:......:::,,;-;::::,
*-",;:+***+**c*cci::+1cccccccccccccccccccccccccccccccccccccccccccccccccccco@@@@@@@@@@@@@0888@@@@@880800*,,,::...::...   ..:,,::..:::::::,;;-"-,::
**+"+:"<+6Ii+;<ii*c;:cciccccccccccccccccccccccccccccccccccccccccccc<+",,,,1@@@@@@@@@@@@@0888@@@@8080000,,,:.......;,:.   ..,,,,,:::::::::,,:...:,
*I+c*"-i1e660Ie"++ci"<iicioocccccccccccccccccccccccccccccccccccc<: .:::::::-@@@@@@@@@@@@6888@@@@000000I::......:;;;,::.   .::,,,,,,::::::::::::..
IIo1cc<o1111e1cc-"<io+co*+ciciccccccccccccccccccccccccccc*******  ...::::++;88@@@@@@@@@@6880@@@@000006*<-"e-<+----;;:::.....:::,;;;,:,:.....::::.
IIeo*c*111occ,;,:;**o"++<<*"*ic**+c**<cc*ccccc***+****ccccc*****- ...::::::,888@@@@@@@@@688880880,0100<-,"i,-<---;;;,,,:...:::::.:::,,---""-:..::
*ooo+i*ooic++:,;;"**io<*-<;+*"cc*****-+******<*c+******+******+*+. .:e1o1-;,*II0888880000066c;e@@8000e:;*-c+;<"---;;;,,::....:::::.   ...:,;---,:
*<<*c*iooocc-+;;,<<+*<oc;""-"-<<+**++<<++***+**<***+*********++*+  cooe"e*66;<1eI0@@@@@@@@8888066I1icc:,*-*+;:,----;-,,::..:::::,;;;;;,;;-"-;:::;
*c*<-**cccio-<,:<+"<<i*o;-;*";<c*+++++<+++*++++***********++***<",eee1o"ceee1-"<88888800066II66Ieoici*.,+:*+"::;----;;,::..:,,,,::::,;,,::.......
c*-;;:,*cc;"<+-;-<""++"i,;;+--<+*+++<<"++<++++**+***+***++****++*icc*+01*+*cec::66II1i*+<"-.        .:.:":+<-,:,;---;;,::-<"<+<<<++ccci":::::,,,:
;<<*";""----"<+*":-."""1::;+c*+**<+<<<-<<+++++++<+*++*++******iI+886II60666i"+  ...:....:...... ..    . ":+",,,:::;;;,:.*<<+<"<+occ+*cc1*"<+ci;;,
*c*"<**c"--"<**1806Ii+<o,:;<"<+*<*+<<<,++<++++++<++++++**+*<I666@86000I1eocii..........::;,,.;;..:.;:   --"*.;;,.,.;,::c**cciii*++*c-"i"""<co";";
<;-<<*<ii<*i*ciic*",+<<".:;;;-;+c*<<<<-<<++++++<+<+<<++*+0I6i$o8@0000608666*-""+-.    .*"ci,..          IIII:.;;:11eeeeoo11oo1ico1o1o11oioc""--;;
+++**i+<<+<"",cI66co+"o6<*"oci-;;<*<<"-"++<<+++"<<+<<+*6I6oi618@888800066e,<++<---<-;......  .. .      c+*<+-:.oeeee1111c*i-ii6o11oeIeeeIIe"--;;;
"++-"<ci*"--"+*ioc*-<icioii*+<c-cc*+<"-;<+<++<+"++<+"0eie0I8P68880e1o1eei:;"<+++<<-;,  .              .<"-,:"11eeee1111oooooi+o**<<e6I666Iee1,;,,
<+";<-;-"<*c*ociocIc+ci<c+<+c--c*<c<<<;,"+<+++++++""+II6I0@I6I11eee66o16c:;-";<<""-;. .                .,;eeeeeee111oooooiocc*ccic<66III6Iciic::.
;--<<";---,--"cii+-o*;c-.,;;<,;<<*+<--":-"<<<"";-;,:.1"*ciIe086608010oiI.:;;;--<-";,            .      eeeeee1111ooio1iii*cc*+*c*i*+ieIe11oic<::;
   :,,,,,::..-cii+*"o; ...:,,;"-<+,,,,,.,,-"<<"+++<++<<**+<",,80080I*+**<<,,;;-<--;.            .  . eeeee111ooiiioi<<ii+"+-,+*+ic":--"cco1*-:;-"
             "cii*+;  .....:.,,,""<*++++"-""<<+<+<***+++**********++*++++*++++--"-;.. ..   . . .   .ooo1ooooiicc*<+ic<""---;.+**<";-,"<<-<<::;;<c
      .......<*iic+"  ........:-----"<"<+<"""<+*****++*+**+**+++*****+**++c+**++c;,...........    .oiic**cc**+<<<"<"-----"::<+++"*",  ;;",.:;;+cc
.. . ....... <cii*<- ...........;-""""""<"<<,-<+++*c+*+**+*+**cc++c****+*+++;,:,;;, ...... ..      ++++<<"""""""<-----,         :,;"::;" .,;""<+*
..... ...:.  <ccc*<- ..........   ...,"--"<<<";"+**********+<+<++-:,;;;;;;;;;;;;,;:         .      <""""""-;","""-;:     .:...    .;   ::.,--"<*c
.......::.  .-*c*-  ....:...... . . . ..<+<+<+*++*++<;:,,;;;;-;;;;;,,;;,,,;,;,,,,,.                :<<"""--"-;--<.   ..  ...  .::+:.       ;;""+c
........   ...    .............   .. ....<-,,;-;;;;;;;,;;,;;;;::,;;:,,,,--,,,,,,,,.                :"""""""-----,,:..    .... . ;o. .,:::...;-"*i
.......  .....   ........... ..  .   .....;,,;,,,,,,,,,,,,,,,,-",,,::,,,,,:,:,,:;,.........  ...... <"""""-""""-;;,,:..       1:+,:.         ;<ic
......      .   ................   .  .  .:::,:,::,,";,,,,,:,::,:,,:,,;;;;;;;,,;-;++++++++++++****+"<"""""-""-"-;,:::::::.:,::* ,c    .::::...;c*
.....   .   .   ............. ..         :;",::::::,,::,,,,;;;;;;;;;,;;;;;;;-++:;;++++++++++******+<""""""-----"-:::::::.....::.:c.           .cc
....   .       ............   ...        ....::::,;;;;-;-;;;;;;-;;;-,.:::;-<++*:;;****+cccc**c*c*cc*+<""""-"---"-.....     ..;:.," .;..:....::::-
...   .         .......       . .     .:::,,;;...;,,----;---: .   ..:::,,,,;<+*,-;****ccciciiiiiiiiii+""""--"----:..........,-:.":.." .:      ..;
..  ..     .   ..            ....   .:::,;;;-;,;,-  .      ....::::::::,,,,;-ciooiiiiiiiiiooooioiiiiii"""-"""----...........:-..-:..-..:    . .--
..                              ..  .:,:.. ..::;:..:.......::.::::::,;---<oooiiiiiiiciicco"ooooiiccccc<"-""""----,...... ..;,c.:-.. :  :     ..""
                                 .  ..................:.:::::,;;----"""*ooooiiiiiiccccccicccoiccc+++++<"""""------:........":c :*.. . .: .  . ,""
                                 ..,...............:::::::,;--"<**cccioiooiioiiiiciiiicccccc**cc***++<"""<"------"""""--;;;;,:.:i..       . . <"-
                                 ...;.....::::::...::,,--++*ccciioooiiiooiiiiccccccciic**********c**++<<"-<"-"""---;;;,,,:,,-:::c,,::::...::,<"--


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