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

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

..::.::::::,,,,,,;;;--;"-:.  :::,,,,+<++<<++<<"+"<<<+<<<++<++++++<++++*+<+<++++++<++++<<++<<<<<<++<<<<<<<<<<<<<<<<<<""<"<"""""------;-;;;;;;,,,,
..:.:::::::,,,,;;-;:;,;;.         .: ,-;.;<"<<+<<<+<+++<+++++**++++***+*********++**++++++++++++++++<++++++++<<++<<<<<<<<<<"""""-------;;;;;;;;,
::::::::,,,,,;;;;---:..                    <<++++++++**+**+*********cccc**ccc*******c****+*********+*++++*<+<<+<+++<<<<<<<<<<""""""""-"---;;;;;;
.::::,,:,,,,;;;;-;;,,.                      ,<+*++*******c*ccccccicciiiiiiiiicicciiciccccccccc*cc***++*****+**+***++*+++++<<<<<"""""""""------;;
.::::,,,,,;;;;;;--:                          .+*****cccccciiiiiioooooooooooooiooioiiiiiiiiiicccccccc*ccccc*c*cci**ccc*****++++<<<<<<<"<""""""---
::::,,,,,;;;;-----.                           **c**ciiiiiioo1ooo11111111111111111111111oooi*ciiioiiciciiiiiiiiiicicic*ccc*cc***++<+<<<<<""""""--
:::::,,,,,,-------                            <ccciioiiooo1111111e1eeeeeeeeeeeeeeeeeeee1o11oooo11ooooooiiooooiooooooiiiiiic*cc***++++++<<<<"""""
:::;,,,,;;;-;-----.                           :cciooio11ee1eeeeeeeeIeeIIIIIIIIIeI66eeeeeeee111e1111111111e11111ooo11oooooiocccicc****+++<+<<<"<"
:::,,,,;;;---;---"-                            ciooooo1eeeeIIIIII6IIII666666666666I11IIIIIIIIIeeeeeeeeeeeeeeeee11111111oo1ooiiiiiccc****++<<<<""
:,:;;,;,;;;;;""-""<                              111eeeeIIIIII666666660000600000666Iee666II66I6Iee1eIIIIeIeIIeeeeeeee1111111oiooiiiicc*c***+<+<<
,,,,,,;;-;----"""""<                          .  .eeeeIII66666600000008008888800000000000066006006IIeeI6IIIIIIIIIIeIeeeeeee1eo1o1ooooiici***+++<
::,,,;;;--;-"-"-<<<<                             1IeIII6066600000088888888@880008888888888000800000666I66666III666I6IIIeIIeIIee1111ooooiiic**+++
,,,;;;;,;"---"""<<"                              eIII666600000088888888@@@@8660088808@@@@@@@@88888800600066666666II6II6IIIIIeIIeee11oo1iocic*c++
,,,,;-;;---"""""<<<<<                            II66600000888888@88@@@@@@88@@@8@@@@@88@@@@@@@@@8888880000660006666666666IIIIIIIIeee1111oiicc*c*
,,,,;;;-----""""<+<<+.                          <66I6000080888888@@@@@@@@8@@@@P@PPPP@@08PPPPP@8@8888888800060066006000666666I66IIIeee111ooooiic*
,,;;-;;---""""<<<<<++<                         .c660000808888@8@@@@@PP@@@@@@@@@@@PPPPP@PPPPPPP@@@@888888880000000000000006666666IIIeIeee11ooicci
,,;;;;----""""<<+<+++++    .                   -160000888088@@@@@@PPPP80888@PPPPPPP$$P@@PPPPPPPPP@@@@@888888800000080000000666666I6IIeIee111ooii
;,,;;----"<""<++<<<"<<+++.....                 .o000088888@@@@@@@@PPP@@@@PPPPP$$$$$$$$PPPP$P@@PPPPPP@@8006666666666IIIII6000000666I66IeIeeI1ooii
,;,;;;---""<<<"""""<<<++**..  .                   008888@@@@@@@PPPPPPPPPPPP$$$$$$$$$$$$$$$$$$PPPP888888880006666600666666IeI60006666IIIIeeee11oo
,;;;;----<<"""""<"<<<<++**c. ... .                       88@@@@PPPPPPPPPP@PPPP$$$$$$$$$$$$$$$$PP@@88@80888800000006066666I6IIeI6000066I6IIIeee11
,,;;;--"""---""""<<+<++***c*::....    .                    -PPPPPPPP@@@@P$$$$P$$H$$$$$PPP$$PPPPPPPP@@@@@@8800800000000000666IIeooI00006666IIeIe1
,;,;;;---;-;-"-"<<<++++++cccc*.....                             IP@8PPP$$$$$$PP$$$$$$$$$$PPP@PPP@@@@@@@@@8888888888000806006Ie1c*<cI00006066IIee
,;;;;;-"-;--"""""<++<+*+**+*ccoo.:..                                 $$$$P$$$$$$$$$$$$$PPPPP@PPP@80608@@@@@8888888008800006Ieoc+"-;-100006666Iee
;;-;;-";;;""""<"<<+<<++*+***ccii11                                     PPPP$$$$$$$H$$PPP$PPPPPPP806666608@@@88888888088806I1i*<-;,,,,c60000066II
,;;----;;--<""""<<"+++<****cic                                           H$$PPP$$$$$$P$$$$$PPPP@80666600008@8@8@8@888880Ieoc+";;,,,:::c60000066I
;;,;--;;---"""<"+<<+++++***                                               0$$$$$$H$$$PPP$$$$PPP80060600000088@8@@@@@80061c+"-;;,::::,,;i0800006I
,;;--;;;-;;"-"<<<"<<++++*<                                                  HHH$P@00000060088@@8000000000008088@@@@886eo*<"-;,::,,,,,:,;e88800I1
;;,-;;;;;;--""<"<<<++<+*                                                     P@86I66666666008@P$P@8808808888888@@@@0Io*<--;;;:..:,,,,,,,+68886II
,;;-;;;;,;;-""""<<<++++                                                       80I66666600008@P$$$$PP@888888888@@@@0e*<-;;;;;;,:..::,::,,;e@86666
,;;;;,;;;---""""<<<<+                                                          666660080088@P$$$$$$$P@@@@@8@@@@80Ii+"-;-;;;;-;,.::,,:,,,,c00066I
;,;;;;,;;---"""<<"<+                                                           .66000008888P$$$$$$$$$$P@@@@@@801*";,;;-------;,,;;;;;;,,;<I00066
,,,;;,;-<+<--""<"<<                                                             6000008888P$HH$$$$$$$$$P@@@@@6i-:...:;-""----;;;;;;;,;;;;<600066
;;",<,;<"+-**c-+"<                                                              PPP888888@$$HHHH$$$$$$$$P@@8e+,:.....:;;-;;-;----;,,,,;;;<I80006
iIc"<:""+*;*+c*18.                                                              $$$@8888@$HHH$$$HH$H$$$P6*<",:... .   ..,;-;;---;;;;,,,,;+088006
I6"*;<""+*i<cIc"                                                                :$$P888@P$HH$$HHHHHH$$$8o+-:..........  .:;-;;;-;-;;;;;;-i088866
ooiiii+c"**i1+1                                                                  H$$P88@$$@@PP$$$HH$$H$@1c":.....  .::.. .,;----;-;;;;;;-e888006
**c++cec*i*1o                                                                     $$P8@@P$@ee@PP$$HHH$@ec*<:... .   ::.. .,;"--;--,,;;;;+6@88000
++*<ic<ic*I8                                                                      088@@@80e++8PPP$HH$0o*++":.   .   :,... :;-"-;;-;;,--<I@@8@@00
++*<*cIi+:"                                                                        @P@@@@1;,"6PPP$$8ei+<<<-:..      :::.  :,;-;;;;-;;;-1@P@88888
"*++*:                                                                             $$@@@P0cce@PPPP0o+++""<-..       ::..  :;---;;;;-;-e@PP@@8@80
*-<c-"+                                                                             @8@@6ccci8$P01*<<<+<<":..      .;:.   :,;---;;;;-eP$P@@@@806
c<-c.:                                                                              ,@88e*c**e86o"::::;--;:.       :-:.   :;;--;,;,-1$HH$P@@8886
,<<o                                                                                 880c,<*+oIo<,........         ;-:.   .,;--;;;;,eHHHP@@@8000
<"                                                                                   080*::;;ci":. .. .           .-,..   .,,-;;;;,,*P$$P800866I
                                                                                      00*...,+":...   .          .;-:.    .,;;;,,,;,+8PPP@0606Ie
                                                                                      61-.  .;:..                ,-,..     :,,,,;,;,*@PPP@06IIe1
                                                                                      .oc; .:.                  ,-:..     :o@c,11o1eI@@@P@86Iee1
             ,;                                                                        I@* -:                  :;-:.   :*6P$$*-@PPPP@@@@@800Ieoo
             666.        .                                                            ;68+,680o+;.            ,-;;:-cI8PPPPP@""@P@@P@@8888066eoo
             **c. ..   .:,,:                                                          c66<,I88@@880Ioc*+-    ,--"-"0$PP$PPPP@-"@PPPP@8080806IIeo
                                                                                 :"-ec16I-:e080888@@@@@@i. ,-----;"6@PPPP@PP8;;0@@@88806666IeIe1
                                                                              <oooo1i*eIe-,e600000088880i,;---;,;;"I@@@@@@@@6,:I@8880666IIIe1ooo
                                                                               iiioi<oee1;,1IIII66660080o-----;,;::"oI0008001.,i66666IIIee1ooiic
                                                                               ccco<co1oc:,oe1eIIII66000e<;,:.::::.  :*eI600o +<IeeIIee11oooioii
                                                                               "---,""".   . .ceII6I6600I<;:.         .+",:,. "<oee1111ooiooiiii
                                                                                            .,+iioo111eeo"-:.         .*1;               . ..:-<
                                                                                               .............           ..                       


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