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

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

66666666:I;6;...,+c00060000000000000000008888888888888@8@@@@@@@PPPPPPP@@@@@@PPHHWWWWWWWWWWWWWWWWHHHHHHHH@$HHHHHHHHHHHHHHHHWWWWMMMM##W######MWWWWH
66iio166:66666+*."",,0000000000000000000808888888888888@@8888@@@P$$$$$P@@@@PP$HHWWWWWWWWWWWWHHHHHHHHHHHHH@$HHHWHHHHHHHHHWWWWWWWWWMMMMMMMMM##MWWHH
Iii6I66<-;6,666:I*;,,,,00000000000000000000008088888888888@888iIP$$HHH$$P@PP$HHHHWWWWWWWWWHHHHHHWWWWWHHHHH@HHWWWWWWWWHHHHHWHWWWWWWWWWMMMMMMMMWHHH
iIe1666:6*o66+:;61;0:::;60000000000000000000888888888888@@@80ii@1@HHHHHH$$$HHHWHHWHHHHWWHHHHHHWWWWWWWWWWHHH@HHWWWWWWWWWHHHHHHHWWWWWWWWWMMMMMMMWH$
ceIe66I."6:6:e,6c;6*:6e61o00000000000000000000088888+"-"o8@@@P66@$HWHHHHHHHHHHHHHHHHHHHHHHHHHWWWWWWWWWWWWHH$$HWWWWWWWWWWHHHHHHHHHWWWWWWWWWWWWWWH$
<oo666:";"6+6,io;6i,6666+,::06000000000000008888888;;,-;"c8@PP$$8HHHHHHHHHHHHHHHHHHHHHHHHHHWWWWMMMMMMMWWWWHHH@HWWWWWWWWWWWHHHHHHHHHHHWWHWWWWWWWH$
c*i+I+.*6<6i;,e,6e:e6666,e.. ..e000000000000000088,:.,,<co@@P$$$HH$HHHHHHHHHHHHHHHHHHHHHHHWWWMM#######MWWWHHH$PHHWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHH
,+**++:-,i.;,I,6I:*6666..6+06.. .<0000000000000008<:.*c<oioP$$$$$HHH@HHHHHHHHHHHHHHHHHHHHWWWM##########MMWWHH$$PHHHWWWWWWWWHHHHHHHHHH$HHH$$$H$HH$
 .:.:,II. ,,c:co.+6666I,+0o61000+,000000000000":".;;++--*IPP$$$$$HHHHHHHHHHHHHHHHHHHHHHHWWMM############MWWWHH$PP$HHoHWWWWWHWHHHHHHH$$$$$$$$$$$$$
c+.."cIII::.,<+.,i0666..0:00+00:00000000000II":":-;:"i08@PPP$$$$$$$$$HHHHHHHHHHHHHHHHHHWWWM#eM##########MMWWHH$$PP$$H@e0HHWHHHHHHHHH$$$$$$$$$$$PP
.-<-+*: ..e....-c*cc6o.:ee0:00:00000000000II:"-.-.--:-8@@PP$$$$$$$$$$$$$$$$$$$HHHHHHHHHWWM#iici*o########MWWHH$$PP@P$$HHHHHHHHHHHH$$$$$$$$PPPPPPP
ico++.. . c.:.c::ioic. I.6,60:0000000000III:,.--.,:--<@@PPPP$$$$$$$$$$$$$$$$$$$$$$HHHH@@MWcc**"<*i6######MWWHH$$PP$$$$$$HHHHHHHH$$$$$$$PPPPPPPPP@
oooiic.;+:..:iI<<.,,:.+"*-*6,6000000000IIeI;*-..-,;<-,;@PPPPPPP$$$$$$$$$$$$$$$$$$$HHH888o<*+"<+*c1#######MWWHH$$$$$HHHHHHHH$HHHH$$$$$$PPPPPPPPPP@
oooiooi*+*..:e1.*:61 .<*,,1:e000000000III;;**i+-;,.:-;oI@PPPPPP$$$$$$$$$$$$$$$$$$$$$88I**"<--"+*M########MWWHHHHHHHHHHHHHHHHHHH$$$$$$$PP$PPPPPP@@
oooioiiii., iII6 I6- .++"1.:<00000000eeIo,,,,c*++<<+"*116PPPPPPPPP$PPPPPPP$$$$$$$$888***--;-"<*M#########MWWHWWWWWWHHHHHHHHHHHHHHHH$$$$$PPPPPP@@@
6o;"ci1iooc;:"<,<1<.:+++<-co066660606eee . ::,:+<++,,i<ccP@PPPPPPPPPPPPPPPPPP$P$$08000I---"<+0##########MMWWWWWWWWWWWWWHHHHHHHHHHHHHHHH$PPPPPP@@@
iii"+io;<-<i+*c.-,  1;i<<-;,*c1o6666eeI..,.:,,,,i::*";<;+,,-,-PPPPPPPPPPPPPPPPPP0000608-M#*+M###########MMMMWWWWWWWWWWWWWWHHHHHHHHHHHHHHH$$$P@P@@
iooooiiio***++.:..ic*I*<";,:::**io0Iee- ,: ,,,,,,    .:<,,;,..::PPPPPPPPPPPPPPP0000600IM################MMMMMMMWWWWWWWWWWWWHHHHHHHHHHHHHH$$$$$PP@
iiiiiiiiiiooi..;.".,*,::  .:,,:..io*e:.,;..,;,;,:. ..  ..;;:....-PPPPPPPPPPPP@660008"<HMM#############M##MMMMMMWWWWWWWWWWWWHHHHHHHHHHHHH$$$$$$PP@
iiiiiiiiiiiiiic"occi   :   .:::...:<, I,: ,,;;;;,.... .;c;:...."@@@@@@@@PP@@@@06066",PWWM################MMMMMMWWWWWWWWWWWWHH$@@P$HHHHH$$$$$$PPP@
iiiiiiiiiiiiiiioici;   .    ........:o11.Ie;;;;6888@@:;-. . .:"0@8@0:@@@@@@@@@606+cIIHHWMMM#############MMMMMMWWWWWWWWWWWHHHH@66@HHHHH$$$$$$$PP@@
iiiiiiiiiiiiiiiio":   .:,    ...:...:.,:,"o1II0888@@@-<*"    ,<@***0;::@@8@886@@,:@"$$HHWMMMMM###MM####MMMMMMWWWWWWWWWWHHHHH$60P$HHHH$$$$$$$PPPP@
ioooooiiiiiiiiioii,   .:: .  ..........-iiii;"oe6@@@Ic@c"--::<,8*c*++P...I80616;"@;@PP$$HWMMMMMMMMM##MMMMMMWWWWWWWWWWHHHHHH$i*@HHHHH$$$$$$$PPP@@@
-ci6eoicccccciiii*   .:::    ...........oooiicoeo"+1;80. .:<<e6ce16****ci...-,i06;8@@@8o6HWWWWMMMMMMMMMWWWWWWWWWWWHHHHHHHH$+,0HHHH$$$$$$$$PPP@@@@
;;;;;;,,;oiIeeiii    :::.    ...........c11oo1oo1e1-1o. .:6""-*co"*-<i*+**P...,8*8880e66o1-c"HWWMMMWWWWWWWWWWWWHWHHHHHHHHH@,,$HH@1-+<0$$$$PP@@@@@
 <<+,+""-;;;;;;;  ; .:::    ............;,o111ooo1eco* .;o-.,*<-+*o*6<66++++*H.,,.86c0c;1i";i01<0WWWWWWWWWWHHHHHHHHHHHHHHH6::+$8-ooi+;@$$$PPPP@@@
;<*<-++*+<*ccc*  .<+:::.    ............<.i..<1111111c..c+",*<<+oc+1+*o+6+<++*oI ..,0c*6i*c+"-"1Pc+0WWWHWHHHHHHHHHHHHHHHH$0::,+"i"+c+:6$$$PPPPPPP
.,+:"++****+*+.  :-+":.     ..............1oi-. :,-*icie;"e*"1+<i+"*+o*o<**11e-o..  .."c+1$P8c"--c<+<1HHHHHHHHHHHHHHH$$$$$8::;---;"-,<,-P$PPPPPPP
. <;<+**c*+**;  -,c*+;.    ............:;o.,o,...++ ::-o-*c<1+<+c;+io+Io+oc*.+.;,.   . :,;8PPP$0c---*-"<+$HHHHH$$$$$$$$$$$,:;;:.,,:,,,,,-PPPPPPPP
::-.;;+"**+c*  *:-+c-"     ............;oic:.c<<";:c 11".c<1+e+*1+o+++++o0+.i:::.:      ...,8"*1P$c<-;,i;;ii$H$$$$$$$$$$8+,""-"";::..,-6@PPPPPPPP
.:::.:<"+ccc  +"icIc**  "++:..........:<,.ciic+c*+" ;;.,i+1+1+i1+o1+o1<iI<*-;i-c":.:. ..  .  ....;1PP+";;,ic;c8$$$$$$$$$-"""---;;;,;,,6666@@@@@@@
    ...,,;+  :-+;::,-   ******,:.....:1ei+c***++cc,.+-Io*+++<o1<*i1cec*.o*oo11e*cc+i+":.      .@.:.:"PPP+;;,"+oo8HP$$P@"<<"--;;::::::;668@@@@@@@@
       ...:.....  ..,  -**************ci1ei**+++++.+;*Ii0*@+I8.    <1++e<;:WMWHWP+11eeio*1e"".08@8,:6---PPI+;;,+<+;IPc<-;,,,,:::. .::I68888888888
                   :   *+***********+***ci1eo+**+.*c*"+Io0*60,     :;I:+*e:e<<8HeePii;oeeio1:1oci88-------o@Pe+-;;cc*<,;;::::...::::e888888888888
                ..,c  "cc**********+*****cio11*c."cc"-+<*e66<.    . .:0<I:1111c;$H81eIiiieo oci.ei-ii*;-----"P8P+"1<-;;,:."++<-.,,i08888888888888
            .:"<<. . .iccccc+***********+**ciooo:*<"cici"+c1.    :..  :+6Ie111e1o,$PW8e8i:.iioio*"+<+*+1------;-o<;;;;;::,::::@888888888888888808
;-"   .<**+<-,++++.  <iccc*cc*****+****+****ci11ii*iiiiiio"+.   ::.    .-IeeeIIIe1o:0PPc@.icicci;+"<"++++1;-;;;;;;+;;::-:::,<@88@8888888888888800
,.  "*+*++**,-**++< .,ciiiicicc********+*****ciiiiiciioioo1: .  :..     .;6eII66IIeii*:".oiiccic*"""<<+<<<<1;;;;;--;;:;:,,,8888888888888888800000
 .+++*+++**",****++ .; ,iciiiiccccccc**********ciccoo11eec" .8  ..        ,I6I6Ie11e.oi.*ccooii*<<"<<<<<<<<"""";;----;::,68888*+*8888888888880000
-"<+*cc*+++,-+**++*+ ..,..+ciiiiiccc*cccccccccccccccocoi"-  ;o. ..          -66I11ii11.oc**ce1c<<"<<<<<<""""""""o;;;;::;88888Icioe$88888888800000
***+***+<*<:++++++<++<      .-o6ciiciiccciiiiiciicccie16":  e8. .             <ee,e11:111ccc;*<+";;<<<""""""---""-"o::"-0888c888I@000888888600000
++++<++<++:-***++++++. "- :+,  ..:-+cooiiiiiiicc***+c<-"<  i66.                ,ie11:oooc*ooc<++,;;;-"""""""---------"6,0o<-1-6@8@866I8888880160i
+++++++<<,;<""<+++<+<..++   "+***+.  ........:.....<",*c  ,II+<                  ;*:111+1e1i<+*c<;;;,;;"-"""----------""i"88@"+eP$i8@8@8880800***
+<""""--;;-"""""<"<<  "<<+,  *+***++<+c*.........<*<+c:   1"**i.                    ++1111*<+ciic*+-;;;;;--------------""""oP$W0+oH$P@@88e888600I
-"<<<<","<<"<"---<": o""<+++. "+++++<.   .*+  <. :-"..-  ****<eo.                     <+1+<+c11ooccc+;;,,;*-------------"-""<+P-+MWHP@@i888800660
;:,:  +----------;;;-"<<<"<<+" :+<<  . *+***<    "   +  <****i"<o                        *<1eeecicc++++;;++**+--"----------"+o1++M$H$0I6@$6011*<"
::,:: ::;   ; -----""""<"<"""<<..   .***+**+++     ;*,  +++oiiic*<.                        .c"eeeoc*++**+;-+++++-"-"--"--"<"<"<<++W6I-1+-+<<6MIci
::.::: .. :, :"""<+++<<<<<<<<<;   .+*+*****<<.    *cc .+++iooi+ce@@.                          .-;eee*+++**+,-I++;+*-"--"<"-"<"<<<*01Ie;+1+*+"-;;"
     .   .   :;""""-<""""-"-.   ;<<+<++*++<+.  .++<, :c*cooooicc**cc.                             :,oe++cc*i*--"<+<<**+""-<"<"+1o*"--,:. <+"-.:"+
     . .  .    ...,";,..-:::..:.:::<++++++<-""..-;:;*oeo";,,,:::,,,;,"                               .:eoo*i*-+<<<<c+""<<""<<*1+**oM+".<<;   . ..
                 .................;;"<<<<;,,,:..:;iii-,::::::::,,,:,,,::                                .:ec-+*++c+""<+<++<-;.:c++<<:.+<<...    .
                   .............,,,,-++<.::::...:*oc<,:::,:::,:,,,,,,:,::.                                 .-c*c*<"""<<<<<+-"<<,<c,.-<++i..i--   
                   .    .  ..::::::"<<;   ::::.:-+**;-::,,:,,,,,;,,;-;;;,;;,                                 .:<""<++";<<<<"<: :<;.c+::: ....::: 
                         .::,::::;;--  .   ....:;<ic::<,,,,,,,,,;;--""+c<cce<,                                 :<cc*++<<-"";  ;"-.;***... + .,:::
                    ..:..::.::;;;--  .". :" .":::;<c;::+;-;;;,;;;-;---""+*c1,:,-+                              :+Ic***+<<<..""".-".:"..++*.:,:.:,
             ...........::,------.  --. .""": :.::,+c,:<"<++"--;;;;;,,,,;;;,:::::-+<<.                         :i+**++++:.-<""<""; .  +<<<,;-:,,;
         :..........:,--;;;;;;-;  .--:  -""""-  :,,;+i,,c<+c**<"-;,,,,,,,::::.....:-;<"""":.                   <cc*+**<.:+<<""","" ..  :,,"<,;";,


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