&$$$$$$888888888888888888888Z/.'E%M@%Q$8g##9999######9999
BQ$$$$$$88888888888888888pv:`-'._j&WWW@M%%&8#######9999#9
BQQ$$$$$$$8888888888888a'````-",""!gMWWWWWWW@M%$g####9##9
&QQQQ$$$$$$$$$888888888:  `-:~g8Nw7CMMN%&%WWWWWWM8######9
BQQQQQQ$$$$$$$$$888888l`   `.---';FKQ$9gMM%@WWWWWNQ8####9
BQQQQQQ$$$$$$$$$$888#F`   `-*6Q88S7^<hQM%%W@@WWWWMBQg####
BQQQQQQ$$$$$$$$$$$88k.  ``"KWMgKn2xSUA9$BM@@WWWWWW%8g####
B&QQQQQ$$$$$$$$$$$$h.  `.~4W$=:.`.-'"^vA#$%M@@WWWW@Qg##g#
BQQQQQQQQ$$$$$$$$$S-```.;2@$^-`  ``.'~^lFPgMW@WWWWWM$ggg#
BQQQQQQQ$$$$$$$$O;` ```,?QQr'    ``.-,|>=(DN@WWW@W@MM$###
B&QQQQQQQQQQ$$$ZCI:--'^G%6l_`    ``.-_;|<lK&MWWW@@@&&8gg#
N&&QQ&QQQQQQQ8wAA%OCjwB@M2i'`   ```..-"^ln4DMWWWW@WBQ8gg#
N&&&&&&&&QQ$R7CE&M9M&&B@BnT*i|:```.,!JFxFGUpNW@WWW@M$8gg#
N&&&&&&&&Q$#O6%MMBM%&QQ%8v4roj|-`-=n((O8BH{E&W@WWWM&8ggg#
N&&&&&&Q&86eH8@@@NQQQQQQ6|~,-'.``_v<~"+vT!?EQ@WW@MQggggg#
N&&&&&&$85y6&BN&M&QQQQQQ#;-.`````,?|:--'_;vpB@@@M%$88ggg#
N&&&&Q8AIw<kM@@&&QQQQQQQQf'.`````"jr:--:~inbMMW@%B8888g##
N&&Q$RKC(gQN8%N&&&QQQQQQQ8|.````-<(v:-:;iCopMM@%$$88888gg
%&ovUS^vj8M@M%&&&Q&&QQQQQ&S:.```-:<;",~<vsjHMMMBQ$888888g
8<``.;ivKQMM%&&&&QQ&&QQ&&&QJ--"<|>?v7^^rvCP986p3(lclvvr^;
/`````."F%%&&&&&&&&&&&&&&BBB2--'~"^lr=ilx5KOO[T!//\;,-..`
"````-~!n8BBBBBBBBNNNNN%%%%%%h'..-,~^irr?l7TT?<^|"-.``..`
"``.'|co$%%%%%%%%%%%%%%%%%%%%Ng(/;|^/||;;||||;~:-..```...
"`.:|rS&%%%%%%NN&gAhoj(sjFsCvvli<<^/~~","~~":-.....`````.
~-:;=2$&BB&&$#bSl=^/|/^^<icll?rii/||~"_,:'-....`...````..
/"|=ChhE4KPXhyIClr=^|||||^<<^^/^/;~",,:-...`...`````````.
!<?7C7vlccr?*llll?r=<>**/;;;~~"~~~"_'-.....``...`````....
vlvr><<<^/^^^<<>=!ii*CxC7=;":'''''---..........`````.....
xr=^^^^/////^^<+>!rvf(vlcr=|":''----...`......`````.....-
olri!=><<<<<>=!i*vC1FsC(Tl!^;,'----..````..`````````...--
%N&Q8#6bKh5[akEKpH9#88$$86yr^~:---...`....```.````...--'_
%B&&&&&&&&&&&&&&&&&&&&&&&&&8J~:--..````....``......-'':";
%&&&&&&&&&&&&&&&&&&QQ&&&&&&&l,'--......--'";/!lsI[XHD#8$Q
N&&QQQQQ&&QQQQQQQQQQQQQQQQQO":_~|<rvCneGhhS}eyU9$&B%%M@@W
N&QQQQQQQQQQQQQQQQ$$$$$$$$Q%NMM%MMNM%Q9O6Hh{f2EOg&BN%M@@W
BQQ$$$$$$$$$$$$$Q$$$$$$$$$&WW@MMMM%%%%M&UoTllJFP9$&%MM@@@
&$$$$$$$$$8$8$$$$$$$$$8888NWWMM%%%%%NQ$Q$Slclv(E68BMMM@@W
&$$8888888888888$$88888888NWW%N%%%NNB&8UZjT7JTFyhb8&%%MM@
&888888888888888888gggggg#QW@MN$8#HHHpAHDwOAUKEySy#HH&%%@
Q8gggggggg########999999#9#MNQ&Q###888ggg88$888888868%N@@