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

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

----------------------"--"-""""""""""""""""""<""<<<<<""<<"<<<<<<<<<<<<<<<+<+<+++++++++**+++*+++**+******c*c*c*cccccccccccciiiiiiiiiiiiiii**<-,:::
-""""-""""--"-""--"""""""""""""""""""""<"""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<++++++++++************<-"********ccccccccccccciciiiioooo11oooo11o1o1o1o
e1111iccccccccc**+++oooooIII1Ie11o<iie11i+iee1<iI1oocc*+++++++++++++++++++*******+*******c****c*+,+ccccccccccccicc<+cciiiiiioo111oooo111111111111
cco1ooooiccccccc***+++ioiooIIIe11c<I1111++Ieee1*0IIIIIIIIIIIIIIIII*1IIIIIII1o60000000888888888888886Ieoiciiiiiiiiiiiiooooo11111111111eeeeeeeeeeee
****ciooooicccccc*c***++ciiieII111ooo11cI11e1eec0eIIIIIIIIIIIIIIII*cII6666o806000008888@@@@@@PPPPPPP$$$eP$$$PPP@@I08@Pc$HH####W$$HWWWMMWPP80Ieee1
ooi******ooooiccccccccc****iiiII1ooooooo11111eeeeeIIIIIIIIIIIIIIIIII6666666660000088888@@@@@@@PPPPPPP$e$$$$$$$600888HWWWH$PPPP$$HWWWMMMMMWMMWHHHH
++iiiiic****oicccccccccccccc*iiiIoooo111111eeeeeIIIIIIII6I6IIIIIIIIIII666660000000888888@@@@@@@PPPP$$$HHHHHH888$HHH$$$PPPPPPHHHH$$$$HH$HHHWWHHHH$
++++++*iccccccccciiiiiiiiiiiioooo1111eeeeeeIIIIIIII66666666666II6666666000000088888888@@@@@@@@@@@PP$$HHHHHHHHHHHHHH$P$HHHH$$PP8888@PP$HHHHHHHHH$$
*++++++<"""""<"<<<<<<<<<<<<<+++******ccccccciiiiiiioooooooo11oooo111eeeeIIIIIIIIIIIIII66666666600000888@PPP$HHH$HHHHHP80000000888@@PP$$HHHHHHH$$$
**+++++<""""<<<<<<<<<<+<+++++++*******cccccciiiiiiooooo11111111o111eeeeIIIIIIIIIII6666666666600000000888@@@@@@@@@@@@800000088888@@@PP$$HHHHHH$$$$
*+++++++""""<<<<<<<<+<+++++++++******ccccccciiiiiioooo1111111111111eeeeeIIIIIIIII66666660600000000000888@@PPPPPPPP@@8000888888888@@PP$$HHHHH$$$$P
***+++++"""<<<<<<<<<++<+++++++*******cccccciiiiooooooo1111111111111eeeIIIIIIIIII666666600000000008888888@@PPPPPPPPPP888880888888@@@PP$$HHHH$$$PPP
**++++++"""""<<<<<<<+++++++++********ccccciiiiioooooo111111111111eeeeeeIIIIIIIII666660000000888888888@@@@@PPP$$$$$PP8888888888888@@PP$$HHHH$$$$PP
****++++<"""<<<<<<<+++++++++********ccccccciiiiiooooo11111111111eeeeeIIIIIIIIII6666000008888888@@@@@@@@@@PPP$$$$$$$$@8888888888@@@@@P$$HHHHH$$PPP
*****++++"<"<<<<+<<++++++*+*+*******cccccciiiiioooooo11111111111eeeeIIIIIIIIII666600008888@@@@@@@@@PP@PPPPPPP$$$$$$$8@88888888@@@@@PP$HWWWWHH$$PP
c****+*++<"<<<<<<<+++++++++*+********cccccciiioioooo11111111ceeeeeeeIIIIIIIIII666000888@88@@@@@@@@@@@PPP@PPPPPP$$$$$88@8888888@@@@@PP$HWMMWWH$$$P
cc*****++<<<<<<<++++++++++**++*******cccci;--""""""<""+++++*+++++++*ccicic-,,:-60008888888@@@@@@@@@PPPPPPPPPPPPPP$8$888888888@@@@@@P$$WMM00006666
cc*******"<<<<++++++++++++*+*********cccci-+++*******<cc+********-c***c**+"-;,"00888888888@@@@@@@@PPPPPPPPPPPPP@@006088888888@@@@@@P$HW#cc*+<""--
cccc*****+<<<<+<++++++++*++*********c*cccc<++*ccccccc+cc*ccccccc*"iiccici*<";;"008888888@@@@@@@PPPPPPPPPPPPPPP@@0666I88@888@@@@@@@P$$WM$i088eIeo*
cccccc****++++++++++++++++++**********cccci++**cccccc*cc*cccccccc<iocciic*<<;;<60888888@@@@@@@@@PPPPPPPPPPPPPP@@66+*cc8@8@@@@@@@PPP$HWM1oMMMH$@P6
cccccccccc+++++++++++++++<<+<<<+++++++*ccco++ccciiiii*cc*cccccccc+coiciic*<<;;<6666000@@@@@@@@@@@@@@@PPPPPPPPP@8Io*c*o8@@@@@@@PPPP$HWM#1e##MWHH88
iiiiicccic**+*++++<<<"...... ......  <**cc1+<c*iiiiiccii*cciiciic<c1iiiii*<<;;<666660000800088888888@PPPPPPPP@@8e*+*<608@@@@@PPP$$$HWM#e$##MWWP$0
iiiiiiiiic*****+++<""- . .   .  . .. <+**c1+<cciiiiiicoi*ciiiiiii*c1iiiii*+*;;<666660000000008888@@PPPPPPPPP@@801*+*<I608@PPPPP$$$HHWM#0M###WW@$P
iiiiiiiiiic******<"""-    ..        ."<**co++cccciiiicociciiiiiii*c1iiiii*++-;<666660000000008@@PPPPPPPPP@@@co1Po*+++I6608PPP$$$HHHWWM@@####MH$88
ooooooiiii<"+++++"""--..         .  .-<**c1<+cccciiiic+ciciiiiiii*ioiiicc*+<;;<66666600000008@@@PPPP@@8880e:""8H+<""<ceI60@$$$HHHWWWMM@$####MW$HP
oooooiiiiioo1oo+""""--..       .     ,"**c1<*ccciioiiio*iciioioiiciii*c**+<";;<IIII666000008@@@88@@P@@@@:...:"io,-<""ioeI60PHHHHWWWMM#PW####MWWHi
1o+<+++*cc"o,:o,"""---....... ...:;,.:"+*ci"*icciioioio*iciiiiccc<:,1ec*++<";;"c,:.::.,.0000@@@@@@@@@@@I.......I";+<"+oo1Ie0$HWWWWWMM#$#####MWWWW
::::,;-""<*c+co+-"""--..  .. ...  ..:."<**c"ccccccicic+"<+******+,..<"+++<<,...:.. ,.:"e6000888@@@@@@8@8ci.....66<$"":cio1e18WWWWMMMM#H######MWMH
.....:,-"<<*iiio,----;.....   .-,,::;."<++*,-<..;-.,;."--""<0oo. ,;;,:e<"-... .:;: .:.".66000000000000o"o1...."+;"i@-;+coo111PWMMMMM##H#####MMMWH
......:,"+<*io"+,,,;;;....    ."<-<+..--e"","<++****cc*c*c..  .:;:;+::c+8<";:::: .:.,."--6666000000006;,cI,,,:+--;<1o;<*ioooe1WMMMMM###MMM$0eooI8
.......:;"++coo",,,,;;... .  .........<<+++<"<<"<"-,;,"<+++,;  .::;...<ec<<c*oc",:11..+*ie66600I00I66+<;,+6<<",,,;-<<P-;";--1o@MMM###########$0c*
..  ...;--,,;;-;:::,,,.... ......:::.:<+. ::;::,;<<+<"cccii,"   :;;:1-i""i+<+1I-;,1++++**ccooo<.+"."",;<:"--c"i,I;-;,,:;-eo"*ieWM#############MMM
.      :"";-+c"<-,  ....ci, ..... ..*oo-  .............,;;,;,*;,:;: -iIe*c"";c,,,*++*ccciiooooo<".-ii+;,.:...,,.:,:*<.;i**+*@eIIM#############MMM
      .<:,-"+i-;,      .cc<      .:..;"*     ..:;-+o<<<*cii*+.....c-"+c--<";-;;;,,oo..:,*i**+"".,,;,"+*<";,,,,1""<+**"<<"--<8$+0WM###############
    ..,::,;<<;,:;.     ..:oc<    ..  .;+.   ::ie.  ,,;oc.;;.;... :1e+"6I;+"-"-;,,,cc. ..;***+"... .::."".,:.."I"*:i"""<coo1e0<e6HWM##############
. ....,<;---,":::.     ...:. 1oii-.:  ;*,   :.. "+:,,..:...,.:..::.;;: . ::;;...:,++  ..:<+;-" . .:-: ."".::.*i...:"*:.-@<88e*+1PWMM############M
. ..,;:"c   ..:,+;;-,  ...;,...:.:.: .""* *...     .  :,   :,:ei*+"*c:.  .,.,..::-;- .. ,-++"<:.;...:.."..: .<+.. ",<;:<",60+;<*6PWMM#########MWW
 ...:,,"*:::,:;;.---,   ..-+"::. ..:  .  .   .        .-   .-*oc++c*occ  <:.:-.: *c*cc<+c"<"c*,;,,:.. .*..;.:"++-:.,+HWH0-<+<"o#II0$WM###@c1""ii$
         .::,  ..,;,,..: :.... : ;+-;,+i*++""-;,;      "   ;*<,....:.,.";..";.".<<*;<*i-<<<Iii1<<*;c+.-i1"o.-+0,*"::,;+e"+*+""oeee6ee6##o-<;,;;"e
                    .,i"--::::.<<,;"-"";,,, ,:.*    .:.-..,,c:.1:,:.....<:;",;<e-<<*;+,++<<<<1<,-+*.;*+:-,-:<<cie1<c**60Ie81i@*oi-+i"+;;;;;::::,:
                 .::;:oe<,.:::,;:*c..,;.,,,::, -   <.::-+""-........ ..  ,+;<,,<;;cc,*<o*<<i++,:-"" +1++11ii<c1,.*,08e0866;,"-c;0@008";;,::::,:..
                ...:,"1.          ..:;::;,.;;,:,,::,;,:-,,,; .::..: ...  +<:;*-;**:ci+cco-<o-1*o1i-"1++**ici*+"<+*6,+H88oIiIo+c*0$6e$-;:.:,::::.:
                . ... .           . .:,,,:.;;:,;,;;,.,,;<,,,-::...: ..  *"cc,+:.-,-.<<-";;,,;;-cccc"-+i*11i1<eoI*0Io000*8P1I8e68@8PW6-;"",,,::...
                ..                 ...:;;.,";:,-::,,.,,:,;i,,,"...",..-icc++*;-+;-ii;:,,,,,,;;;,,;;6i"",;--;;oeIoI1@0e+688o8eo00e08P<-+MW11IeI+..
                 .                 ..:.:":,.:.,. -"-:----"-"<<+<<<*<ioccioi11-,iic;,:.:::::::,:,,,,"i"c-"+"oo-+o*<1eIo0I1I08e@P@e$$<*"iMM+"";;;-,
                                     .. .,.:.-+cii<,,<<c***+<<-;"",<+"+c*ic-cc",ioo:..::,,"-,.....::....,*"<11e<1*ec6o6*6801@PPI8@;"**+P"-;,;,,:.
                                   . ...,,;:.-+";,+:,++<.**::+++;+:<"*<*;<*c,*i+,coc:,::,:.....    ...:.::.:<i11I*ic1I016@6@@@+I**8@Io;"*<:;,....
                                     .:.:,,,.,;::;<,-++<:+c+:+++,**+**;+*"*c*,+*<;<-,::...:.           .: .:.."i11Ioeoe86Ie16i@HPH$Po61i<.-;. :. 
                                      ., .:: .:....;,+<::+**:-++<**:"+*;+,,+*+,-;,:.....                     ...<"+coI1iei+88@IHHPWW$8co.....:.:.
                                      :::::::.......;**::"**,:++*-+::++".+:"+<-::.  .                             :-;+160II0e@P$WHWW$$6I<:-:;...;
                                      ..:::... .   .*+++,;+*,:<,;cc* -++;;;..;,  .                                  .,:<1000@0HPHMW0WH6+;+c,:;*+-
                                       ..: ...     .;+++;:++".,:.c-,. .< :: ..                                        .:,<i0@$8$MHMPW8@1oi,;,*:;+
                                       .:.. .        :<<,;++< ,c,,;,+.;,-:;..                                           .::<1P$W$$WH$H@I1e1:;-*c*
                                       ...           ;:. .....:;+<<<-      .                                              .."<8HIWHH$e80Ie-eeoi;"
                                        :.          ,--<-.:"<,:+*++.-"-"-;:.                                                 :+6@Hc$@80o6eoecc1cc
                                     .  .        ..  "<:<:"+<::+******+***<.                                                  :-I808e0666Ie1*ci-"
                                                .;: .-;<+,"<;;:++***+*;-+*:                                                   .:-e6666eIIo1e1;<<c


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