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

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

i*;:-"""88@@8@8888@8888888888888888888888888888@@@@@@@@888888888888888888888888888888808888888@8@@@@@@@@PPPPPPPPPPPPPPPPPPPPP@@P@@PPPPPPPPP@@@@@@
ii*;:"<""0@@@@@@88@@88888888888888888888888888888@@@@@@@888888888888888888888088800088888888888@@@@@@@@@@PPPPPPPPPPPPPPP@@PPP@PPPPPPPPPPPPP@@@@@@
ciic;.<<<<0@@@@@88888888888888888888888888888888888888888888888888888888888000000000088888888888@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@
oioo*;:"<<"68@@@@@88888@888888888888888888888888888888888888888888888888888888880000888888888888888@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@
oiiio*;:<<<"8@@@@@8888@@@@88886668888888888888888888888888888@@@@@@@8@88888888888888888888888888888@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PP
1ooiioc;:"<<"6@@@@@8@888@8II6o1eIc8888888888888888888888888@@@@@@@@@8888888888888888888888888888888@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
ooooioo*;:<<<"8@@@@@88@666IeeeIIee1888888888888888888888@@@@@@@@@@@@@@@@@@88888888888888888888@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
ooo1oooo*,:<<<"@@@@@@6IieoeIIIIIIII08888888888888888888888@@@@@@@@@@@@@@@@@@888888888888888@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
ooooooiooc-:<<<<@@-;;;;;<eIIIIIIIIIe8888888888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@88888@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
1ioo1ioiooc;:"<"-@8-;;;;-iIIIIIIIIIIc888888888888888888888@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@888@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
1ooioooooooi,:"<<"@8;;;;;-oIIIIIIII1+*@@@@@88888888888888@@@@@@@@@@@@PPP@@@@@@@@@@@@@@@@@@@@8@8@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$P
+11ioooo1o1oi-,<<";@0;,;;;-eIII66I<I1I*@@@@@@@@@88888888888@@@@@@@@PPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$$
,*eooioo11oooc-:+";,@I;,;;;;16I6666+I1I6@@@@@@@@@@@@@8888888@@@@PPP@PPPPPPPPP@P@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
;,*11oooo11oo1i-:<-;,@I;;;;;-e666666I+660@@@@@@@@@@@@@@@@@@@8@@@@@PPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
-;,*ei11oe11oooi-:"-;,@1,,;;;-e666666*eI6@@@@@@@@@@@@@@@@@@@@@@@@@P@PPPPPPPP@PP@@@@@@@@@@@@@@@@@@@P@@P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
-"-,-e11eo1111ooi":"-;,@1;,;;;;e666666*c6o@@@@@@@@@@@@@@@@@@@@@@@@@@@PPP@@PPPP@@P@@@@@@@@@@@@@@@@PP@P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
"-"-;"e1eI11e11ooi":"-;;P+,,;;;-I6666666+6*@@@@@@@@@@@@@@@@@@@@@@@@@@@P@PPP@@@@@@@P@@@@@@@@@@@@@@P@@@@PP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
""-"-;*e1eI11e1111i":"-;,@-,,,;,<I66666o6+6i@@P@@PPPPPPP@@@@@@@@@@@@@@@@PP@P@@@@P@@@@@@@@@@@@@@@PPP@@@@PPPPPPPPPPPPPPPPPP@P@P@PPPPPPP@PPPPPPPPPPP
""""<;"<coeIcIe1111i":--;;P-;,;;,<e6666616661PPPPPPPPPPPPPPP@@@@@@@@@@@@@PPPPPPPPPP@@@@@@@@@@@@@@@PP@@@@PPPPPPPPPPPPPPPPPPP@P@@@PP@@@@P@P@PPP@PPP
"""""<--<ceeI1e111o1i":";;;P;,;;;;oI666660I66@PPPPPPPPPPPPPPPPPPP@@@@PPPPPPPPPPPPPPPPP@@@@@@@@P@@P@P@@PP@@PPPPPPPPPPPPP@PP@@@@@@@P@@@@@@P@@@@@@@@
""""""<--"III61eee111o":"-;;P;,,;;-1666666e+66@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@PP@@@PPPP@@PPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@
"""""""<;"-cII61ee1e11i<,"-;"P;,;;;;I6666666+IIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@P@@@PP@@P@P@PPP@P@P@PPP@P@@@@@@@@@@@@@@@@@@@@@@
""""""""<-";*I1Ie111e1oi-:";;-@;;,;;-16666666+0cPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@PP@@@@@@PP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
""""""-""<""<<ciIoe111e1i":"-;-P,,;;;-e6666666o6*$PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
""-"""""""<-+:<+eeee1eee1i","-;,;,,;;;-o6600066e61$PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
"""""""""""-<--<;ee111e111o<,--;IP;;;;--o6660661I66PPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
"""""""""-;--<<;,ie111111eeo<,---0P;;;--"166066*666@PPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@
"""""""""""""-+;,"oI1o11eee1o<,<-;@@;---;"e66660i06ePPPPPPPPPPPPPPPPPPP@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888@@@@@@@@@@@@@@@@@@@@@@@88@@@88888888
"""""""<"""<""-+-,-<11I1eeeeeo+,--;@P----;"e66666+e6iPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88888888888888888888888888888888888888888888
""""""""<"""<<<<*;<;"o1eeee111o<,"-;@P-----+I66;;-0c6*PPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88888888888888888888888888888888888888888888888
"""""""<<"<<""<""*";,oeeIee1eeeo+,"-;@@-----*::,,-,;+6iPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888@8@888888888888888888888888888888808888888888888888
""""""""<<<<<"""<<+;;"cIeeoeeeee1+,"-;@@i*-,;,,;;,:,-*II@@P@@@@@@@@@@@@@@888888888888888888888888888888800800080080000888888880800008808888888888
--<"""""<<<""<"""<<+--<1Ieeeeeeeeo<:--:;:::,;;-;;;:,<+*6@@@@@@@@@@@@@@888888888888888888888888888880000000000000000888888888888000888888888888888
;,",;-,-"""""<<""-,"+"""icIe1eeeeeo<,,:::::,,-:,,,,,,,,,,;"+@@@@@@8888888880000888888888880088888000006000000000088088808888888888088888888888888
,*,<,,:. ..:<<<"<<"<<<<<+eeee1e1ee,,::::::::,<:;e08;;;,...::::;,,,,;;;-++<*+i1eic0000000000000066666666660000000000000088888888808888888888888888
,";;,,..  .......:::-<<<""ecee11-::::::::,,,,<,:,,;"""::...:::::::,,,,,,,,,,,,,+**e66600006006666666666660000000000000000888000000000088888888888
+;,-"..     ..         ....;*---,::::::::,::,"-"-""<<":::..::::::::::,,,,,,,,,,++*e66666666606666666666660000000000000000000000000000008000080000
;:<;.       .              .-;,,::,:,,,:,,:,:,;--"<<"..........:::::::::,,,,::<<+*e66666666666666666666600660000000000000000006000000000000000000
"::         .               :;;,,::::,,,,::,,,,--<<<".....:.:...:::::::::::,::<++*I66660066666666666666666666600600000000666000000000000000000000
;                           ,,,;,,::::::::::::::,,-<",,,;;;;;;;;-"----,:::,,::<++*I666I6I6666666666666666I666666606660066666000000000000000000000
                            --;;;,,,,,,,,,,:,::::::,,,,;16066oI@@@8880000088e11ie606666666666III666I6666II666600666666666666666606606000000000000
           .               ""<-"*IIoii111eo<,-;;P,,"<*<<80666*6o88888888888800060000066666666IIII666666III666000666666666II6666666600000000000000
          .               ."--<-;oIoooeee11o-,"--@;--""i66666666*888888888880000000666666666666666666666I66666000666666666666I66II666666666660000
  .      "-  .    .     .:<<<<<-"<c*ie111111o",-;;@---"-c66666666*8888888888888880000666666666666666666II66I666666666666666IIIIIII6666III66666666
"""""""""""-""<"""<"",  <<<<<<"""""c"11o11e1eo<,-;,8,;---16666666e8888888888888000080006066666666666666666666666666666666I6IIIIIII666666I66666666
-"""-"-"""""""""<""<"""<"<"<<<<""-+""+111ee1e1o-,-;;8;;---c+66666088888888888888888888000000006666666666606606066I6666I6666666IIII666666666666666
;----"""""""""-"""<<""""<<<<<<<<<<"+--+1oo1e111i";-,-8,---"oI666I88888888888@@88888888888888000000066000000000006IIII6666IIIIII666666666666II6666
-"""""""""""<"""""""""""<<<<<<<<<"""*;;-"111111io-,-,*8;--""1666688888888@8@@@8@8@8888888888888888000000000000000006666660II6666666666666666I6666
---"-""--""""""""""""-;-"<<<<<<<<<"-;+-"*o11111e1o",;:<8;;--"e66888888888@@@@@@@@@@88888888888888888888000000088000000000006666I666666IIIIII66666
;;-"-"""-----;-""",;"""-"<""""""""-"<-+,-*11i1o111o",;;o0;;--<oI888888888888@@@@@@888888888888888888888888888880000000000000000600000000666660666
;;;;-;;;;----"""""";""------"""""""""<<<--i11o1o111i-,-,+8;;-""08888888888888888888@8888888888888888808888800008000000000008880000008080006666600
,,,,,;;;;;-;;--;--;;:;----"""""""<<<""<"+-;<11oo1o11i-,-;e888888888888888888888888888888888888888888800888880000000008888888888888888888880000000
:,,,,,,,,,;;;;;;---;;,-"""""""""<"<<<<<<<";;c1111o111i-;";688888888888888888888888888888888888888888888800000000000088888888888888888888888000000
,,,,,;;,,,;,;;-""""""""""""""<<<<<<<<<<<<<<<;+11oooo1oo",--I88888088888880888888088888888888888888880088880000800008888888888880W6888888888888000
,,;;;;-------"""-"""""-"""""""""<"<<<<<<<<<<<-i11o1o1ooi-,--608080080880800000000000888888888888888000000000000088080008888888ee@080@888888888000
,;;;----------------"--""""""""-"<<<"<<<+<<<<<-<1oooooooi;,--I0000000000800000000000000008000000880008000000080088888888888060166WI*8888888888800
;;;;;;;;;;-------------""""""""""""<<"<<"";<<<+,,e1ooooooi;,--e0000000000000000000000000000000000000880808888808888888888888006o1@P06888888888880


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