VV2VtL)=I;_~'`^^'~_+=)ccccc)TLLCtVVV222wwwwwwww2VtCLLLLTTLTTc=+"__~::~_;=LtVVVVVVVVVVVVVVVVVVVttttCCT)=I++;;""""""";"";;;"~'```^::'^``.````^':~:'^^'':_______~~:''''''^^^^^^'^'''''''::::^^````^^_"II+I+IIIIIIIIIIII11111====11111======c)c)TTTTTLLLLLCCCCtVVV22
2V2VtL)cI;_:'^'^'~_+1)cccc))TLLCtVVV222wwwwZwww22VtCCLLLLLLT)cI;"_~::~_"=LVVVVV22222222222VVVVtVVttCT)=1I+;;;;"""""";;"""_~'```^~:'^```````^'~~:'^^'':~_____~~~'^'''''''^^'''^'''''''''::'^``.`^'~"+IIIIII+++++IIII111111====111111111=====ccccccccc=ccccc))TTLL
VV2VCT)cI;_:'^^^'~_;Ic===cc)TLLCtVVVV2222wwwwwww2VtCCLLLLLLT)cI;"_~:':_;1LV222222wwwww222222VVtVVtttL)=I++;""""""""""""""_~'``.^::'^...`..``^:~:'^^^':~_____~~::'''''^^^^^^^''^'''''':'':'^``.`^^~_+++I+++++++++IIIIIII11====1111111111========ccc=======ccc))TT
V2VVtL)c1+_~'^''':_+1=)ccc)TTLCCtVVVVV22wwwwwwww2VtCCCCCLLCLTcI+"_:::~_;1LV22wwwwwwwZZwwwww2222VVVVtC)=I+;;;"__""_";""""""_'^.`^:~'^`.`.```^^:_:'^^^':~______~~:'''''''''^':''''''''':'::'^````^'~_+II+I++++++++IIII1II111111=111============cc=c====c=ccc)))TTL
VVVVtL)=1+_~'^^^':_;I=ccc)))TLLCttVVVVVVV222www2VVtCCLLLCLLT)cI;"_:'':_"ITV22wwwwZZZZZPZwwww2222VVVVC)=1++;"""""__""_""""_~'^``^:::^....``.`^:~:'^^^'::_____~~~:'^'''''^'''^^^^'^''''':'''^````^^~_;++;++;++++++IIIIIIIII111==111111111================ccc)))TTT
VVVttL)c1+_~:'^'':_;I=cccc)T)TTLLLCCttttVVV22w22VttCCCCCLLCL)cI+"_:::~_"ITt2wwwZZPPPPPZPPPZZww22222VtTc1I++;""""""";"";"""_:'``^:_~'```````^':~~'^'^':~______~_::'''''''''':'''''''''':::^^````^'~_++I++++++++++IIII1II1111==111111111=========cc====c=ccc)))TTT
tVVVCLTc1+_:'^^'^:_"I=ccccc))))TLTLLCCCCCttVVVVVVtCCLLLLLLLL)cI;"_~:':__+)t22wwwZZZZPPPPPPZZww22V22VC)c1++;""__"""""""""""_'^`^^:::^``....``^:~:'^^^'::~_____~~:''^''^^^':::':'''::''':'::^````^^~_"+++++;++++++++IIIIIIII111111111111111===1==========ccc)))T)T
VVVVtLTc1+_~:''''~_"I=ccccc))))TTTTLLLCLCCCCttCCttCCLLLLLLLTTc1+;_~::~~_+ctVV22wwwZZZPPPOPPZZww222VVtTc1++;"""";""""""""";__:``~)wGw2C+''^`^:~__:'^'':________~:''''''::'::::'':':::::::::'````^':_"+++;;+;;;;+IIIIIIII11I111111111111==========cccccccc))))TTT)
ttVVtL)c1+_~:'^'':_"+1c===ccc))))TTTLLLLLLLLLCLLLLLLLLLLLLLT)c=+"_::':~_+=CtVV22wwwwZZZZPPZZww222VVVCTc1I+;""_"";__""""_;TVB@%BBBBBBEPc==_":':__~^:':~:~___~__~::'''::''':':''::':':''::::'```^^^:_"+++;;;;;++;+++IIII111IIII1I11111111==========cccccc))))TT)))
VVVVtCTc=I"~''^''~_"+1ccccccc))TTTLLLLLTTLLLLLLLLLLLLLLLLLLT))=+""_:'~~_;=CVVV2222wwZZZPPZPZZZwww222tL)=I+;;"""";;""++;wBBBWN%%WBBB4wTT=II)+"_II=:':~~~__"_____~:::::::::::::::::::::::~~:'`^`^^'~_;++++;+++IIIIIII1111111==11111=1===========ccccc))))))))TTT))
ttVVtLTc1+_~:'^^^:_";1=c==ccc))TTLLLLLLTTTTTTTTLLLLLLLLLLLLT)c=+;__:''~_"1CttVVVV222wwZZZZPPZZwww222VL)=I+;""""";";;TNDBNB%%@NEBBDPVTc"+I=CtLTL=+=L="___"_______:''::::::':'''::::::':::::'````^^:~";;;;;+++++IIIII1111111==11I111=11=1=====ccccccc))))))))TT)))
tVVVtLT)1I_~:'^'::~_+1===cc))TLLCCtCCLLLTTTTTTTLLLLLLLLLLLLTTc1+;_~:^:~~"1LtVVVVVV2wwwZPPPPZZZZZwwwwVL)=I+;;"";;_"G%NNNNWBPGWBDBBDOZt)"1ItPOBNNZCLCG4L1++"__"__~:::::::::::~:::::::~::::'::`````^:~";;;;;;+IIIII1111=11======1111=========ccccccc)))))))))TTT)))
ttttCLTc1+_::'^^`'~_"I=====c)TLLCttCCCCLTTTTTTTTLLLLLLTLLLLL)c=+"_~''''~_1LtVVtVVVVV2wwZZZZZPPZZZwwwVC)=I+;"""_"2B4N%%%@@%@@@#WPwwwT=+"cLt2POB%BO2+_1wOC=I"____~~::::':::::::::::::::::'::^```.`^:_";;;;";+++II1111====1====111111=====c===ccccccc)))c)))))TT)))
ttttCLTc1+_~:^^^^':_;I====c))TTLCtttCCCCCLLLTTTLLLLLLLLLLLLLTc1+"_~:^':~"1LVVVVVV222wwZZPPPPPPPPPZZZ2C)=I+;""_PNB%%%%W%#%NNB4BB4Z2ZZLC)")CCV);EBPVII)C2wDI""___~~:::~~::::::::::::::::::~:'````^^:__;;;;;+++I11==========c============cccccc)c))c))))))TT))TT)))
CtttCLT)=+_:''^^^^:_"+1====c)TTLCtVtCCCLLLLLTTTLTTLLTLTLLLLL)c1+"_~'^':~_ITVVVVVtVVV2wwwPPZPPPPZZZZZwC)=I;"_tBWN%%%@%N%%@%N4GGPwVt)cLttC2VV2"_C4BPc=TctwZEL+__~_:::::::'::::::::::::::::::'````^^:__;++++++II111==============1======c=ccccccccccccccc)))))TTTT)
CtttCCL)=I"_:'^^^':_"I1===cc))TLCtVVtttCCLCLLLLLLLLLLLLLLLLTTc1+"_~:^'::_ITtVVtttttV2wwwZPPPPPOPPPZPZtT=+;INW%B%N%%%%%%%%%%%%NWBP2ZOZPtTCtw;::tPZwLctCCtwZOOI_"~~:::::::::::::::::~:::::::'^^```^:_"+IIII1111====ccccccccccccc=====ccccccccccccccccccc)))))TTT))
CCttCLLc=I"~'^'^^^'~_;I====cc))TLtVVttCCCCCCCLLLLLLLLLTTLTTT)c1+"_~'^'':_;cCVttttttVVVVwwZZPPPOPPZZPZt)=+VBBW@%WN@%@%@%N%%WN%#@@%W4O2CL)LVcI."LPPCP=)CwZVZVwC"~"~''':'::~:::::::::::::::::'^```^^:_"IIIIII1111========cc=cc=============ccccccccccc=cccc))))T)))
CtttCCL)=I;_:'^`^^:__;I====c))TLLtVVVVtttCCCCCCCLLLLLLLTLLLT)c1+"_~'''::_;cCttttttCttV2wwZZZPPOOPPPZwtTLB4B%BBN@%@M#%%%#@#%%@@%BOVT1ccT)tL=~'1VGEt)))t2VwtwNtV:__~:::::::::~:::::::::::::::^^``^':_"III11111======ccccccccccc=========ccccccccccccccccc))))TT)TT
CCttCLL)=1"_:^^``^'~_;I====cc))LCVVVVtttttCCCCCCLLLLLLTTLTTT)c1+"_~'^^''_"=LttttttCttVV2wwwZPOOPPPPPZVwBWWB@%%%@%%%%WBBB4BEGPwVtLLc1+=I)cT+'^)2GGwTTt)C2wwww4PZ~::::~~::::::'::::::~::::::'^^``^^:_"I11I11============ccccc=============ccccccccc=cccccc))))T)))
CttCtCLT=I;_~'^^^^:~_;I=====c)TLLtVVVVtttVtCtCCCLLLLLLLTTTTT)c1I"_~:'^^:_;=LCtCtCCtttVV2wwZZPOOOOOPPZGWB4%%%%BW%%%%%WB%@#@%@%%B4Z22tCCVZZVT'^IwEEVTIICV2w2OwZEEL~~~::~~::::~::::~::~:::~~~:'^^^^':_"111111=======cccccccc==ccccc======cccccccccccccccccc)))TT)TT
LCCCCCL)cI;_:'^^^^':_"I1====c))TLtV2VVtttttCCCCCLLLTTTTTTTTT)c=+"_~:^`':~"1LCtCCCtttCtVV2wwZPPOOPPZP4B4BNNNW%@#%N%%BEB%%EEDDP2twttLL))cCV)":`cCBNBV)=)CtCVPZPPPE":::~:::~:::::::::~~:::::::^^`^^':_"1111111================================cccc=c===cccc))))T)))
LCtttCL)c1;_::'^^^'~_;I=====c)TLLtVw22VVtCtCCCCCCCLTTTTTLTTT)c=I"_~:''':_"1LttCtCCttttVV2wwZPPPPPZP4BB%WW@%%%@#%WW%DPDBNW%W%%4GZt)TT)cC=)T+^~=ZWWGtI)wT)2ZwwT2BPG_::::~~::::::~~:::~~~~~:~:'^^^^':_"111111===========cc=====================cccccc==cccc)))TTTTT
LCCtCCT)c1;_:'^^^^'~_"I=c===c))TCtVw22VVtCCCCCCCCLLTTTTTTTTT)c=+"__:^^':_"=LttCCCCCtttVVV2wwZZPZPPGDBBNN%%%@%NWN%@%BN@WNWBBDE4O2P2tLLT))T)+^:IG4OCI)C=OPL2G24ZVD41_::~:::::~::::~~~~~~~:~~:'^^^^':_"I1I111111===========================1====cccc====cccc)))TTT)
LLCCCLLT=1+_::^^^'''_"I1====c)TTCtV222VttCCCCCCCCLLTTTTTTTTT))1I"__~'^':~_ITttCCCCCtttttVVV2wwwZZPD4BN%%%%%WN@%%%NNWWBEW444EOOEPwLT=Ic)T)I":~)GBPwCTZwCTBOCPODGGPP~::::::::::':::::~:::::~:''^^^''_"+III111111111====111111111111111111111===========cccc)))TTT)
LCCtCCTTc1;_:'^^^^':_"I=c===c)TLLttVV22VtttttCCCCLLTTTTTTTTT)ccI;"_~:^^:__ITCtttttttCCttttVV2wwwPDWW%%%%W%@@WDWWWBBBB4DD4D4EG2PZZZw2)LLC2VI^:cG4ZtCVPctBV2Gw2EEGBG)~:::::::~:~~::::~~:::~~:'^^^^':_"I1III111==111111111111111==1=====1111=====c===cccc))))))TTTT
LLCCCCLTc1+_~:'^``^:_"+1====c))TLtVVV2VtttttCCCtLLLTTTTTTTTT)c=I;"_~'^':~_+)ttCCCCCCCCCLCCtV222PDB%%BW%#%WWNB%W444BWWBBWDDDDGEPPwVtwZZwVTLc'+LwGG2VVZCGOVDGBwPDD4BO_~::::::::::::::~:::~:::''^^^':__;+IIII11111111111111111111111111111111111========cc)))))TTTT
LLCCCCLTc1+"_:'^^^^:_"+1===c))TTLtVVV22VVttttCCtCCLLLTTTTT))))=I+"_~'^':~_+)CtCCCCCCCCCCCtCttVP4W%W%%WWN%BBBBN%%%BGPGGPL=II==TC2VtLTCCtVVLI_+LE4DZLITZ4GEEEG4EPB4BBc_~~~~::~~~~~:::~~~~~:~~''^^^':_"+IIIIII1111111111111II11I11111111111I1111=====cccc))))))TTTT
TLLCCCLT)1+_~::^^`^:~_"I===cc)TLCtVVV222VttttttttCLLTTTT)))))c=1""_:'`'::_;cLCLLLLLLLLL)LTLttZBWB%W%%NDB%WBB4BE2tZGwVZD4GVtt)ccTTc=)VZZ2))II+cVO4BGVTttD%4BEGEDDEBBE__~~:::::::::::~~~:~:~~:'^^^':_";+I+IIIIIIII1IIIIIIIIII1II11I111I111111111======cc))))))TTTT
LLCCCCLT)=I"_~'^^^^:~_+1===cc)TTLtV222222VVVVVVttCCLLTTTTT))T)cI+__::^':~_;=CCLCLLLLLLLLTLLLPBNNNNNNN%%N4PPGZGDPOOBBNNDCT1IcC)=IICVZGV))c1=I=)Cw4WEWDt2VP%WBBDDBBDBB1_~:::::::::~~~~~:~~~~~:'^^^':__+IIIIIIIIIIIIIIIIIIIIIII1III11I11111111111====ccc)))))T)TTTT
TLLCCCLT)=I"_:`^`^^':_;I===cccTLCtV222222VVtVttttCLLTTTT)))))c=1;"_~'^^^:_"=LLLLLTLTTTTTTTtLNN%NN%%BDEEBDDGBOEBB4BWBOC2C=T2T1+ILw2Zwc1I1)C)TTLtwEEBN@%42tVD%BB4EBDB4L~~:~::::::::::~::::::::'^^^':__;+++++IIIIIIIIIIII+++++I+IIIIIIII11I111111======cc))))))TTTT
TLCCCCLT)=I"_:'^^`^'~_;I=cccc)TTLtV22222w22VVVVtttCLLLTTTTT)T)=1+"_~:^^':_;1LLLLLLTTTTLL)_"'.V#%BBB44E4PE%%BNNNWB4Z2GOVLVVT==)2wtV=I=;;)T)TL)LC2wGG%WBEZ4NwEBWBB4BEBP_:~:::~:::~:::~::::~~~:''^^':__"+++++I+IIIIIIIII++I+IIIIIIIIII1I111111111===cccc))))))TTTTT
TLLCCCLL)=+"_:'^`^^':_;I====cc)TLtV222222VVVVVVttCCLLTT))))))c=1+"__:^`^'~"ITTLTTTTTTTTT+)+;_IW%WNWBGG4BGEB%%WWB4ZPPP22tVCCTL2VVC=TL=cI=1=)c)CtwZPGEW%#%N4G4BWDEE4EBD_~~~~:::::::::~:::::~::'^^^':__"+;;;++++++++++++++++++++++IIIIIIIIIIII1111===cccc))))T)TTTT
TLCCCCLL)c1;_:'^`^^':_"+=c==c))TLttV2222222VVVVtttCLLTTTTT))T)=1+"_~'^^'::_ITLCLLLLTTLC"C)I"IcGN%@@4W4BBWNNNWBBGwZZ2wVVtV2t)tttC)LtTt=I+")==1tLCwwPGB%%M##%%4N%B44OPG1~~_~~~:::~~~:~~~~~~~~:''^^':__";;+;++I+++++IIII++I+++++++IIIIIIIIIIII11111===cc))))))TTTTT
TTLCCCLL)cI;_:'^``^':~"+1===cc)TLCtVV222w22VVVVVttCLLTT)))))))=1+"_~'^`^':_ITLLLLLLLTC=cL1__+)GWWBDNBW4BBBBBBEP2wtVVVTLtwtT)LLLTtVtLL=c+)I);1cLtPV2tw4W%M##@%WNB4GBG4t_:_~:~:::::::::::::~~:'^^^':~__;;;;;+++++++++++I+++++++++++IIIIIIIIIIII1111==ccc)))))TTTTT
TLLCCCCLTc1;_~'^^^^^:_"+====cc)TLCtV2222w222VVVVttCLLTT))))))c=1+;__:^^^:~_ITCCLLLLLLTIC;""I=)E#NBB%WBBBB44EOZwVVtttLT)wt)))T)TVw2CLLL))=)1+I)=V2w)CtC4N44M###B%BEE4BZ"_~~:~::::~::~~~~~~~~::^^^':~__;;""+++++++++++IIIII++++IIIIIIIIII1III11111====cc))))TTTLLT
)TLCCCLLTc1;_:'^```^':_;1====cc)LCtVVVVVV2VVVVVtttCLLTT)))))))=1+"_~'^`^':_+)LLLTLLTT+=;1=cI+VNW%BWBWB4DEEZwVVLLTLTT)cwtT=))))t2PLLVCTLTc)I1=T12tLLcLL)ZDPEBNMM%BBPDDB;_~::~:::::::~~::::~~:'^^^^:~__;"""";;;;++++++I++++++++++IIIIIIIII1111I1I111===ccc))TTTTTL
)LLCCCCLTc1;_~:^^`^`::"+1====c)TTCtVVVV2222VVVVVttCLLTT))))))c=1+"__:^^^::_;)LCLLLLLTcIcCtLtLO4PBBBD4GGP2wtCCL==c=T=cVtL=c)))LtwVTPttLCT=L))c))tLC)1Lc)=tO2BDD##@N4EEBc_~~~:::::::::::~:~~~::^^^'::__;;;;;;;+++++++II++I+IIIIIIIIIII1I11111111111===cc)))TTTTLLL
)TLCCCLLTc1+_~:^```^'__;I====cc)LCtVVVVVVVVVVVVtttCLLTT)))))))=1+"_~~^^^':_")LLLLLLLc=+V2wVC)ZPODDEGP2VtLTTcc=+=1=c=TtL=c=c=cCCZTCZ2t2TVLCT==TLLtCcI)c1ccTVPLBE%@#B4BEL__~:~:::::::::::~:~~:'^^^^:~__;"""";;++++++++I++++IIIIIIIIII1II111111111111==cc)))TLLLLLL
)TLCCCCLTc1+_~''^`^''~_;I====c))TCCtVVVVVVVVVVVVttCLLTT)))))ccc1I;"_~'^^':_;cLCLLCLL=c;tP2tC=tVwPPZ2VCT))c=c=II=I=c=CCL===cc)tCZTtZtwLLttVL=))CCCtccc)=c)LL)wC44B%%OD4O___~~::::::::~~~::~~:'^'^''~__;;;;;;;+++++++II++++IIIIIIIII111111111111111====c))TLLTLLLL
))TLLLLLTcI+_~:^^``^':_"I=====c)TLLttVVVVVVVVVVtttCLLTT)))))))=1I;"_~^`^':_"cCCCCCCVcT"cOPZ2tTTVVtL))=11111=1I==11==tT======TCtV)V2CwTLVtVTc)LLCCtLLLCc)TL==Lt)ZBG#BG44___:::::::::~::::::::'^^^^:~__;;;;"";;;;;+++++++++++IIII1II1111111111111======c)))TTTLLLL
)TTLLLLLTc1+__:'^`^`':__I=====c)TLCttVVVVVVVVVVVVttCLTT)))))))c=I;"_~:^'::_;)CCCCCtEcc1I)PEC1=cTT)c=111III11II=Ic11TTL===cc)TL2t)ZCCtTtCtw)c)LCCCLtCLVCTLVCtLCttZ4P%EEB"__~~::::::::~~~~~~~::^^^^:~__;;;;;+;;;+++++IIIIIIIIIIII111111111==========ccc)))))TLLLLL
))TLLLLLTc1+_~:^````^:~_+1====ccTTLCtttttVVVVVVVVtCLLT))))))ccc=1+"_~'^'':_"=LLCLLPBTccI+Lw;"1ccc=1III++++IIII1I1I1)c)1=1==cLL2))VCCC)VLVV)TTCLCCtCCCtVCVVwVwCCCCZNOEEG1_~:~:::::::::::::::::'^^^:~__;;;;;;;;+++++++II+IIIIIIII11111111===========cccc))))TTTTLL
)TTLLCCLT)1+"_:'^```^:__+=====c))LLCtVVVVVVVV2VVVttCLLT))))))cc=I;"_~:^^:~_"=LLLLwBNtcc1;=O;+cT)c1I++++++++I+++I11==)c=111==TLZ)TZTtT)wT2t))LCLtCCtttVVt2wwVww2VCtGDGE4t__:~~::::::~::~~~~~::'^^':~__;+++++++++++IIIIIIIIIII11111111=======c====ccc)))))TTTTTLLL
c)TLLLLTTc1+"_:^^``^^'~_;1=====c)TTCtttttttttVVVVtCLLTT)))))))c1I;___:^'''~_1LLTtEBWw=)=;+);c)c1+++;;;;;+++++I1=cTtVwtVVT1I=Lc2cLwTCcT2TVC))TtLCCCtLtVtV2ZZw2ZZVVVwBDEO2"_~:~::::::::::::::~:'^^^'~__";;;;+I+++++++III+IIIIIIII1111=======cc====cccc)cc))TTTTTTT
))TLLLLLT)1+"_:'^```':~_;1====c))TLCttVVVttVVVVVVttCLTTT)))))cc=I;"_~:^^':~_1LCtwBNWG+)c1II1)=1++;;;;++;;+++;;++I=c))LLtV2C))cV=CC)C=LVLVL))LCLCCLCCVVt2wPPOOPPEw2ZO4GEP_"~~::::::::::::::~::'^^^':__;;+++I++++++IIIIIIIII111111===ccccc=ccc=cccccccc))))TTTTTTT
c)TLLLLLT)1I"_:^^````'~_;I=====c))TCttttttttttttttCLLTT)))cccc=1I+"_~'^^'':_I)TtDBBWN_I=c=+=)1+;;;""+;;;;++++++I1III=1=)cC2VCcT=tT=C=TtCtT))LTTLLTLLVVt2wPGGGOEEG2PO4DGE""~::::::::::::::::~:'^^^':__";;;;"++++++++IIIIIIIIII111===ccccc==cc=ccccc=ccc))))))T))T
))TLLLLLL)=I;_:'^```^'~_"I=====c)TLLCttttttttVVttttCLTT)))cccc=1I;"_~:^^^::~+=cZBBBN%P"IcI+c=++;";;;;;;+++II+++I1111=cc=c)CwPCLcV)=L=LCCVT))tTLTLTLLV2V2ZPDDEOEDDGPPBGEG;+~~:::::::::::::~~::^^^^':~_"+++;;+++++++IIIII1II1111=====ccccc====ccccccc)))))))))TTTT
c))LLLLLL)=I"_:'^````^:_"I1111==))TCCttttttttVVttttCLT)))ccc===1I;__~'^^^''~"=TGBBBN%%W;I;I=+;;"_"""""";++I===11III1=c==ccc)wZ2TTT=)ILLC2c))C)TTTTTL22twZZDDBEEEB4PG4GDE="~~::::'::::::::::~:'^^^':~_"+;;;;+++++++++++III111111=1====ccc=======ccccccc))))))))))
c)TTLLLLLT=I;_':^```^':_;1=====c)TLCCttttttttVVVVttCLTT)cccccc=1I+"_~:^`^^^~"1ZBW4N@%@@L1;1I+;;"""";;;;;;I1=)TLLLCVwC==cc)=)Ctwt)LccITTCVc=)L)TT)LLC22tZwOB4N4BDBBEEBG4D)"~~~:':::::::::::~~:''^^':~_"+++;+++++++++IIII1111=11===111=cc========cccc)))))))))TTTT
=c)LLLLLT)=++_:'`.```^:_"I==11==c)TLLtttCtttttttttCLTT)ccc=c===1I;___:^`^'':"=PBBB%%%%D)+II+""""___"_"";++I=cLLCwODBEPPC=)c)))tVLc==IcTLL==LL))))TLVV2VZZPBBNBW4BBEDBG4EC_:::::''''::::::::::'^^^':__";;;;++++++++IIIIIII11111111111==============cccc))))))))))
=c)TLLLLLTcI;_~'^````^:__I==11==c)TLCCtttttttttttCCLLT))cccccc=1I+"_~'^`^'':"TDW4W%%#Wt1I+I;;"""___""""";++I==))TCDP%%NE2ccc)c)Vtc=1Ic)C)=)C)))T)TLVV22ZZGWW%BNBWW44BDED2_'~'::'::::::::::~::'^^^':__"++++++++++IIIIIII11I11111111111==============ccc))))))))))
=c)TTLLLT)=I;_:'^````^'~_;1=11==c))TLCCCCCtttCCCCCLLTT)))cccc==1I;__~:```^':"TBBB%%@@Pc=+I;;"""_____"__";++I1I111cLtBOLcGt=c===)Lc11Ic)C==1Lccc)c)ttt2wwZDNB%BNBNW4DBDO4w":~::':'''::::::::::'^^^''~_";;+++++I++I++IIIIIIIIIIII1I111=11=11=====1=====cccccc)))))
=c)TTLLLL)cI+__'^````^'~_+1111===))LLCCCCCCCCCCCCCCLLT)))ccccc=1I+"_~:^^^^':"CBBW%%@WL1=++;""""_____"_"";;;+I1=111=TLVL1ZVTcc==11=+1I1T)1==T=c=))CttVtZwOBN%%WNW%NBBW4G4Z+~:::'::::::::::::::'^^^^:~_"+++++++IIIIIIIIII1111111111111111111===1======ccccc))))TT)
=ccTTLLLT)=I"_::^`````'~_;11I111=c)TTLLLLLLLCCCCLLLLTT)))))ccc=1I+__~:``^'':"TBW%%%%V=1I+"""__________""";;;+I1=11I1cT)CDVT===1++I++I=)T=I=)1==cTLtCtVwZDWW%NWNN%WBBWDOEG=~':''''''''':::::::'^^^''~_";;++++++++I++IIIIIIIIIIIIIIIIIIIIIII111111=====cccccc)))))
=c)TTLLLLTcI+"_''^.``^':_;I1I11==cc)TLLLLLLCLLLLLLLLTT))ccccc)c11+"__:^^^^':"c4B@N@P)1I+"""______"___"""";;+II1=======c)LPT)c1I+IIIII=)T==LL))TTTtLCt2ZOBW%%NNN%NBW4NDEEE)"'::''::':::'::::::''^^':~_"++;+++++++++IIIIIIIIIIIIIIIIIIIIIII11111=====cccccccc))))T
==))LLLLTTcI+"_:^`..``^:_"+1III11cc))TLLTLLLLLLLLLTTT)))c)ccccc=1I"__:^^^^':"=ONN%ZT=1I""______________""";+++II1=====cccT))=1++++II1=))TtttwGOZw2VCt2ZDBN@WWWN%NB4B%DGGEc;:':^''''::''::::::'^^^^'~_";;;;+++++++++++IIIIIIIIIIII++++++IIII111111====ccccccc))))
=cc)TTLLLTc1+"_^^....^^:_"+IIIII1=cc)TTTTTTTLTTTLLTTTT))ccccccc=1+"__:^^`^^:_1CWBO)=1I+;;________"____""";;++++I1==c=====ccc=I++II=c)cTT)TLTLTTVZOGOwwGB%%%NNN%NBBBW%4GGPL":''''^'':::'::::~:'^^^''~__;+++++++II+II++IIIIIIII+++I+++++IIII1111=1=====cccccc))))T
=cc)TLLLTTc1+"_:``...`^:~"+II+II11==))TTTTTTTTTTTLTT))c)ccccccc=1I;__:^``^^:~+=wE)=111"_"______________"";;++++III111111==11II++I=cc)cTLTLLL)cTtTt2ODOBB#NBB%N%WBBBN%DOEOV;_'::^'''''''::::::'^^^^':__;;;++++++++++I++I++++++++++++++++I+III1111111===cccc)c))))
=cc)TLLLLT)1+"_~^^..``^:~"+I++III===c)))TT))TTTTTTTT))))ccccccc=1I;__:^``^^'~"1t)c=11I"_______________""";;++++IIIII11II111II++1c)TTcLE%#%BOL)L)LCL2E4B@NWNNB%%BW4W%%BGEEw+::'':'''':::::::~:'^^^^::__;;++++++++++++I++I++++++++++++IIIIII1111111====cc))))))))T
1==)TTLLLT)1+"~~'^``.`^':_;++;++I11=cc)))))))))TT)))))cccccc=cc=1I;_~:^```^':"1=1IIII+________~_______"_";;+++++IIIIIIIII+++;++1))TLtV244O42GB2TTL2wOBWNWWWB%%BB4BN@%WDGPw=_::^''''''''''::::'^^^'^:~_";;";;;;;+++;;++++++++I+++++++++IIIII1I111=====ccc)c))))))
1=c)TLLLLT)=+;_~'^`..^^'~_"++;++II1=c)))T)))TTTTT)T))))ccc)cccc=1I;__~^```^^:_1=1II1I+;______________""";;;+++++III+I++++;;";+I=))TTLLLLVOLTt44VCC2wB%NNNNN%N4BBNW@%%W4OOOL_~:'^''''''':'::::'^^^'':~_";;;;;;;++++++I++IIIIIIIII+II+IIII111111=====ccc))))))))))
1==)TTLLLT)1+;_:'^`..``':_"+;;++III1=cc)))))))))))))))ccccccccc=1I;_~:^```^':"11IIII++;______________";"+++++II1===1II+;;"""";I=)cc)))))cCCwOD42tVZBNBNNN%%WB4BWB%#%@BDGPwt_::'^^^^''''''::::'^^^^':~__";";;;;;;;;++++++III++++++IIIIIII111111====ccc)))))))))))
1=cc)LLLLT)=I;_~'^`..`^':_";++;+III=cc))T))))))))T))))cccc)cccc=1I;__~^```^':I11IIII+;+_________"""""";+++I=====11I+II++;;"_"+I=c=c=c))cc)TLt2ZZwwD%%@@%@%N44BBN@@@@@BDGOO2+':'''''''''''::::'^^^^':~__""""";;;;;;+IIIIIIIIIIIIIIIIII111111111===cccc)))))))TTT)
1==c)TTTTTc=I;_:'^`..``''~_;++;++II1=cc)))))))))))))))ccccccccc=1I;"_:'```^^_I11III++;+""_________";+I++I+III1I1;;;;+;""""___++1c====c)))cc)TLt2wP#M@###NB444BN@@@@@@BEEPPw='':'^^^^^''::''''^^^`^':~__";""";;;;++++I+++++IIIIIIII+III111111111===ccccc)))))TTTT
1=cc)LLTTT)=I+"~'^...`^^'~";+;++III=cc))T))))))))T))))cccc))cccc1I+"_~'```^:11=11II++++;"______"";+++;I=1I+++II1+_";;;"_;""""+I=======cc))))TTCVwWMM###%WWBBN%%N%#@#%4D4POw=_'::''^^'''''::'''^^`^':~_"""";;;;++++IIIIIII+IIII1I11II11I1111111=====cccc)))))TTT)
1=ccTTTLLTT=I+"~'^````^^'~_;;+++II1=cc)TTTTTT)))TT))))))cc))c)cc1I+"_~'^`^'+1=11III++I++"________;;+11L+;++I+I1=1I__"""";;"";+1c====11=====c)TCwP####@@%%%NN%@%M#@@@%BDEOGZ)~~'''^''''':'':::'^^`^':~_";;;+;+++++IIIIIIIIIIIIIIII1111111111======cc=ccccc)))))))
I1=c)TTLTT)c1+_~:^`...`^':_;;;;;+II==c))))))))))))))))ccccccc)c==1I"_~'^``;1=1III++++++;"________";1)TtDt_;;+II11I==___"""""+I1))=11II11I1==)TCt@####@%%%%%@%%#M##%%%4D4POPL_:~'^'^^^^^^'''''^^``^^'~__";""+++++++++IIIIIIIIIII1I1111II11111======c==cccc)))))))
1==c)TLLLTTc1+"~''`...`^'~_";;";+II=c))TTTTTT)))TT))))cccc))c)cc=1+;_~'^'"I==I1II++III+++""_"_"_";1cc=CCPw1"+I1cc=111___";";I11)T=1IIIII11==)LCB###MM###%%#@@#@#@@@%%4BBGOGC+:::'^^^^'''''''''`^`^':~_";;;++;++++IIIIIIIIIII1111111II111111=1====c==cc))))c)))))
I1=c))TTTT)=I+_~:^.`..``^:__;;;;++I1=c)))))))))))ccccccccccc=cc=1I+"__:^_11==1IIII+++II++"___"_";IIIII1Ttw"+cI+1cc)1=+_""";I1I1cc1III+II111))LG#######@%%@@@%@##@@%%%D%EGGPT=~:'''^^^^^'^^^''^^``^^':__";";;+++++++IIIIIIIIIIII1IIIIIIII111======c====cccccccccc
I1=c))TLLLTc1+"~:'`.`.``^:~""";;++I1=c))T)))))))c))))ccccc))=ccc=I+"_~'"1==11111I+IIII++++"_"_";+I+;+++=)2C)_;=11=TL)c=++1====cc=1II++II1=c))w#M#####M@%%@@@@@##%%%%NDNWGOPc1;~:''''^''''''':'^^``^^:__"";;;+++++IIIIIIIIIIIIIIIIIIIII11111==1===1=====ccccccccc
I1==c)TTTT)c1+"_:^`...``^'~_";";++II1=ccc))))))cc)cccccccccc==cc=1+"__"I==111III+IIIIII++I+"_"""+I;";""I=c2tI=c;)==)LL))c=c==c===IIII++I1==)G##M######@%%@@@%@#%%%%%W4WNGPZT=+~'''''^^'^^^^^''^```^^:~_""";;++++++IIIIIII++++IIIIIIIIIIII1111===11111=1=========
I11=)TTTTTT)=+"~:'`....`^::_"";;++II===))))))))ccccc==ccccccc====1+"_;I===11IIIIIII11IIIIII";""";+;";;__I=cVGt~"_)L)====1=I)ccc==1IIIIII=)1B##MMMMMM##@%@@@@@@#%%%@%W4WN4ZOCI"_~'^^'^''''''^''^```^^:~_"";;;++++IIIIIIIIII+++III+IIII111111111==================
I11=c)TTTT)c1+;_:'`...```'~__;";;+II1=cccccccccccc======c=======1I+;;+1111111I1II11111IIIII+"_"";""";;__"I1)L2TII"_1cL))=I1cc==11IIIII11)T%#M#MMMMM###%%@@#%@@#%%%@%BDBNBGZtI"_:^^^^^^^^^^^^''^```^^':_""";;;++++++++++++++++++I++IIIII1III111111111111111111===
III=))TTTT))=I;_~'``.```^'~_"";;++II1==))cc=====================11+"+I======11111111111I1II1;""_;;";;;"__;+cTLtV2T+TVZGWGLc=c==1III111==D#MMMMMMMMM##@%@##@@#@#%@%%%WEBNBEOt=;_::^^^^^^^^''^'^`````^'~__"";;++++++++I+++II++++++IIIIIIII11II111111111111111111==
+11=c)))TT)c=+;_:'`...```'~__"";;;II1=ccc==========1=========c==1"_;+I11==1==11=====1111II1II"__""";+;;"_"+c))TLLLLLCVwVtc)T)=1III1=)=T@M#M#MMMMMM###%%@#@@##@@N%%%WWOWBWEPV+__:''^^^^^^^^^^^^`````^':~_"";;;;+;;+++;;++++++++++++++++++IIIIII111111111111111111
I+I=c))TTT))=I;_~'^``..`^'~__""";+II1=ccc===1==1==111======c=c=;__"++I1=========c)======11111I"_"_""+++++++"=T)T)T)TLCt)cc)c=1I1==ccL%##MM#MMMMMMMMM#%#MM####@#%%%NWWGBNBDPVI"_:_`'^^^^^^^^''^``````':__"";;;;;;++;+++;++++++++++IIIIIIIIII1III1111111111111111=
+I1==c))TT)c=I"_:'``....`'~~_""";;+I1==c======1111I1111====cc=___";++I====c====cccc=====111111+"___";+;++IIII++1)TCVL)=cc===11==T1Z#M#MMMMMMMMMMMMM#%%##@###@%%%N%WBBOWWBGOV+I_:^^`^^^^^^^^^^^``..``^:~___"""";;;;;+++;;";;++;;;;;;++III+IIIIIIIIIIIIIIIIIIIIII1
+II1=c)TTTT)=I;_~'^``````':_"""";++I11=====1=1111111111===cc"____""+I1==cccccc)))))))ccc=====1=1;""";+;++++IIIII111=cc==cc=))==C###MMMMMMMMMMMMMMMM@%@###M###@@%%WNWBOBWWDO2+I_:^^^^^^^^^^^^^^```.``^:~__"_"""""";;;;;;;;+;;;;;;++++IIIIIIII+IIIIIIIIIIIIIIIIII1
+II1=c))TT)c=I;__:`.....`^:~_"_"";++I11====111111111111===;~~___"";++I====ccccc))T))ccc=========1""_;;++;;++++II11===c==)=1tW##MMMMMMMMMMMMMMMM#M$@%%#######@%@%NBW4B2NWBBPZ1+~^'^`^``^^^^^^^^``..``^:~_________"""";;;";;;;;""";++++++I+++++++++II++++IIII+IIII
+II1=c))TTT)=1+"_:^`````^:~__"""";++II11===========11===1_~~_~_"";+II1=cccc)c))T))TT))ccc===c=c=c)+";++II+++IIII11==)c1E##M##MMMMMMMM$MMMMMMMMMMM@@@######@@@%%%%4NEBOWNBEOP=":^'^^^^^^^^^^^^^```.``^'~_________"""""";;";;;;;;;;;+++++++++++++++++++++++++IIIII
+II1=c))TTTc=I;"_:'^````^':~____"";;;+I1===========1==="_~~~____";+II1==ccc))cc))T)))))ccc==cc===cTc++I+++++++II1cIcN#M#M$MMMMMMMMMMMMMMMMMMMMM#@#%%#M####@@@%%%WBWBGGBNBDZPI":^^^`^``^^`^^^^^``...`^':~________"""""""""""""""";;;;+;;+++;;;;;;++++++++++++++II
+II1=c))TTT)c1+"_~'^^^``^:___"""";+++I1=====ccc=====c="___~~___";+I111=cccc)))))TT)T)))T)cccc)))))TLCC=++III111==ZW%#MMMMMMMMMM$MMMMMMMMMMMMMM#@M#%##MM##@#@@%%%GNNBDGB%BDGOI_''^'^^^^^^^^^^^^^`...`^':~__________""""";;;;;;;;;;;;;+++++++++;+;+++++++++++++III
++I1=c))TT))=I+"_:'^^``^':___"""";;++I1===cccccccc=cI_~~~~~~___"";+II1===cc))))))))TTT)))))ccc)))))TLCLC2wZwZPPPPEBB%MMMMMMMMMMMMMMMMMMMMMMM###M@%#######@@%%%%NE4NBPGBB4DOP=~'^```````````^^``....``^':_________""""""""""""""";;;;;;;;;;++;;;;;;;;;;+++++++++I
++I1==)))TT)c1+;_:^^^^^''~__""""""++I1==cc=cc))c)c)I__~:~::~___"";+I1====ccc))TTTTTLLTTTTT))))))))TTTTLttVVwwPPOGE4B%MMMMMMMMMMMM$MMMMMMMMM#MM##%##@M####@%@%@NE%2WB4ZWWB4Gw=~:^^`^^^^^`^^^^^'^`...``^::__________"""""";""";;;;;;;;;;;;+++;;";;;;;;;;+;+++++++I
++I11=c)TT))c=+;_~'^^^'':~______"";+I1==ccc))c=cc)_~~:::'':~~__"";+II1===ccc)))))TTLTTTLLTLLTT)))))))TLCttVVwwZPGED4W@M#MMMMMMMMMMMMMMMMM#MMM##%##@#####@%%%%%NPNGBBBVBWBDOZI:_`^``^```^`^^`^^``...``^:~_____________"__""""""";;;;;;;;;;;;;;"";;""""";;;++++++I
;+I11=c))TT)c1+"_:^^^^^:~___"""""";++1==)))))TTTc__::'^^^':~~~__;;+II1===cccc)))TTTTTLCLLCLLLLTTTTT))TTLLCCtV2ZPOGD4B%##MMMMMMMMMMMMMMMMMMMM#@%@@#######@@%%%%%PWPBB4P4W44Ow=~'^^^`^^^^`^^^^^^``...``^:~________________""""";;;;;;+;;;;;;;;;;""""""";;;;+++++I1
;++I1=cc)))cc1+;_:'^^^^':~_______";;+I==c))))T))_~'^^^```'::':__";III1=11====cc)cc)))LLLLLLLLLLTTTT)))TTLLCttVwZPOEE4%##MMMMMMMMMMMMMMMM####@@##MM#@@##@@%%W%N%wWGB44G4BB4Pw1_'^^^`^^`^`^``^^```....`^::~_______________"""";";;;;;;;;";""""""""""""""";;;++III1
;++I==c)))T)c1I;_:'^^^^':~_""""__";++I=c))))TTT"~'^``.``^'''':~__;+I1111===c=ccccc))TTTTTLLLLLTTTTT))TTTTLCtVV2wZPGGDN#MMMMMMMMMMMMMMMMM###@@@M#M#@##@#%@#%%%NBwB4GBGGBBB4GPI_'^^^```^^`^^`^^^``....`^':_______________""""""""";;;;;;;;""""""""""""";;;;++III11
";+I1=cc))))c1+;_:'^^^^'':_____"_"";+I1==c))T);:^`......``^''':__"+I11=====cccc=ccc)c)))))))))))))))))))TLLCtttV2ZPODB@MMMMMMMMMMMMMMMMM###%@@MMM###@#@%%%N%%NOBD42BEEBDBEGP;_:'```````````^````.....`':~_______________"""""""""""";;";""";"";;";;;"";;;++IIII1
";;II==cc)T)c1I;_~'^^^^^'~___"___";+++I=c)))TI~^`........``^'':~_";+I1==cccccccccccc)c))))c)))))))))))))))LLLtCV2ZPOEB@MMMMMMMMMMMMMMM##@@%@##M#M#M##@%@%%N%%NENBBZDOEB4DDOZ;~^^^^````^```^^```.....`^''~_____________"""""""""""""""";;";;;;;;;;;;;;;;++++IIII1
;";+I1=c))))c=+;_:^^``^^':_______";;++I=c))T1'^`... . ..```^^':~__"++II1===cccccccccc)cc))cccccccccccc)))TTLLLCtVwZOOD%#MMMMMMM#MMMMMM##N%#@@##M#@###%%%N%N%%WBWBGwEPDW4DEGwI:'```````````.````......`^:~___________________""_"""""""";";;;""";;;;;;;+++++II+I1
;"++1==cc)T)c=I+"~'^^^^'':______"_";;+I1c))=:^^`....  ...`^^''::~_"++I1111====cccccccccccc)ccccccc))))c))TTLLLCCtVwZPDN#MMMMMMMMMMMMMM#%@M#@@##M#@##@%%N%NW%%WWBNDPOOWBB4GGZ"_'^^`.````..``.```......`^:~____________________"_"";;;;;;;+;;++;++++++++++++III+1=
";+II1=c))))c=I+_~'^^`^^''~_______"";+I1c)1^^``....   ..`^^^':::~__";+III1I1=============ccc=cc===ccccc)))TTTLLCtV2wwOB#@#MMMMM#MMM#@#M##@@@@##M@@@@%NNNNNN%W4WBNOPZGBB4BEOZ=_'```````````.````......`^:~~__________________""""""";;;;;;;;+;;+++++++++++IIIIII1
;;+I1==cc)))c=I+"_'^^^^^^:~_______"";+I1=+^:'^^``......``^^^':~~~~_";+++IIIII11===1==1=======ccc=cccc))))TTTTLLCttVwwPB@MMMMMMMMMMMMMM##@#@@@#M#@@@#@%%WWBN%BBB4BDVEPBBDBGPZ=::````..`.````````......`':~________________"""""";;;";;;;;+++++++++III+IIII++III11
;"+II1=c))))c=I+_~'^^^`^^'~_~~_____";+II+:::'^^```.....```^'':~:~___";"++I+IIIII11I1111I111==c====cccccc))TTTTLCtCV2wO4@#MMMMMM#MMMMMM##@@@@###@%@%#%%BBWWWBBBBEEBwGG%EBDOEw)~'`````````.``````......`^'~~~~~_____________""""";;;;;;;+;;;++++++++++IIIII++++++I
;;++1==cc)T))=I+"_:'^^^^^:~_______"";+I=_~~:'''^``..```^^^^''::~~___";;+++IIII1IIII111I11111=11===ccccc))))TTLLCCCV2wZE@#MMMMMMMMMMMMM##@@@###M#@@@@%NWBBB%4BBNE44DGGN4BEOOZc':``^`.``````.```.......`^':_____________"_""_"";;";+;;;+++++++IIIIIIIIII+++++++++I
";+II1=c))))c=I+;_:^^^`^^:~______"";;;I+__~:''^^```````^^^^''::~~____";";;++I+++III+II1I11II11111====ccc)))TTTLLLCCVwwG%###MMMM#MMMM##M#@%%@@##%%%@@%NWBWBD4DW4GB44GEN4BEOPw=:'````````````````......`^':~_______________"""""";;;;;;;+++++++++++++++++;;;;;;;+I
;;++I1=cc)T))c1+"_:'^^^^^:~___""_"";;++"__~:~~:''^^''''^''''':~~___"_";";++++++II+++IIIII111I1111====ccc))TTTLLLLCtV2wE%##$MMMMMMMMMMMM##%@@@##%%@%@%W4BB4DZWWBGW4BGG%4BGGGwc_'^```.```````````......`^'~___________"""""_""""";;;;+++++++++++++I+++++++;;;;;;+I
";;+I1==c))))c1+"_:^^```^':______""";I;"___~~::~''''':'^'':::~:~~~____"""";;++++;;++++IIIIIIIII11111=1==c))TTTTTLLtC2wGN##M#M#M#MMM##MMM#%@%@#@@%@%@%WDBG4BBNBBEB44OGWB4EDP2=_'^`.````.....````......`^::~~~____________"""""";;;;++++;+++;;;;;;;;;;;";""";";;;+
;;++11=cc)TT)c1I;_~'``^^^':~___"_"";++;_______~_~::~~:::::~:::~~~_____""""";;++;;+;;+++++IIIII111III=====)))T)TTLLtt2wGN###MMMMMMMMMMMMM@@@@#@#@@@%@%NDDNBWBNBB4B4BP4NBBP4OZc_'````.``..```..`.......`^'~_~~___________"""__;";;;;;++++++;;;;;;;+;;;""""""""";+I
;;;+I1==c))T)c=+;_:^^^``^^'::______";;;___________~~~~~::::::~~~~~________""""""""""";;";;++++I++IIII11===cc))))TLCtVwOB@###MM#M#M#MM##M#%@@#@%%%%%%W2BBBBBWW444B44wBNB4Z4Ow=_:^^`..```.``.``.`......`^::~~~~~___________"__""";;;;;;;;;;;;;""""""""""""""""""";
;;++11=cc)TT))=I+_:'^``.`^^:~~____"";;""_________________~~~~_~~___________"__""___"""";;"+;+++++IIII1I1=cc)c)))TLCCV2GB@###M##M#M#M#####@@@#@%%%#BP%4BBBB4BB4G4BDE2BN44PDOZ=_~``````````.`````......`^':~~~~~____________""_""";;;;;;;;"""""""""""""""___"""";;
;;;II1=cc)TT))=1+_:^``..``^^^'~____"I;"_________""___________~__:~___________________"__""""++;++++++II11==ccc))TLCCt2GB@######@##M######@%@@%NNN%%WN4BBBBGBB4PBD4OP4N4GPEPwc_'`^```...`..`..`.......``^:__~~___~__________"""""""""""""""""""___"""_________""+
;;;I1==c)TTTT)c1+;_:^`````^^^^''':__;;"________""""__"________________~______________"_""";";;;+++IIIII11=cccc)TLCCCt2GB%#@#M#@#####M#####@@##%%@%%%BBBBB4EBB4O4DDZDDN4GOEPZ)_'^```.```.```.```.......^':~~~________________"""_""""""""_"""__""__"___________";
;;;II1=c))TT))c=+"_:^^```...``^^'''_";"________""_""""______________~______~~~_____~_~____""""""++++IIII11===c)TTLCCV2O4%#%@#####@##########@#%%@%%%W4BBBD4BB4G4DBwEDNDGOGP2T"'``........`...`........`^'~_~~_~___~~~_________________________________________";
;;+I1=c))TTLTTcc=+"~:'^^^``````^``^;"""_____"""""""""""__________________~_________________"""";;;++IIII11==c)))TTCCt2ODN#@@MM###@###MM##M###@@@@#%NWBWBBD444DGEDBZE4WEGPOPwC_:^```````````````.......`'^~_~_~~~______________________________________________";
;;+II1=c))TTT))c=I+__~:'^`````````:;;_""_"__"_"""""_"""____________________~_______~__~_______""";;+++II11cc=cc))TLCt2PDW%#@#####@#######M###@@#@#@WNBNBWEDBDEGG4OODBBGGZOP2C_~``..`...`...````........^':~::~~~~~~~~~~~____________~~~~______~_______________";
+++II1=c))TTTT))c1I;"__~~''^^^````_"""""_____"""""""""""""___________________~_____~~_________"_"""+I+III=c==cc))TLCt2PDB%#@##################@#@#%WNBBBBE4BEEEG4OGEB4GOPGZ2t_:``..........`..........`^':~~:~~~~~~~~~~~~_______________~__~__________________";
+++I==c))TTTTTTT)c=1I+++;"_~::''^';;""""_____""""";";;"""_""_________________~__________________"_";++II111===c))LCCVwODW%#@##M###########M##@%@@%%NWB4BBDD4EOEGEPGGBDGGOGZ2C"~````.`.``````````.......^:~~_~_~~~____~~_____________~~________________________";
+++11==c))TTTTTT))))c=1I++"""__~~_+";"___"_____"""""""_"__"________________________~~~~~~~_________";;++II11==c))TLCtwPEB%@%@##@##############%@@%%%BB4BBEDBGGOOPZGGBGGGGOZVC;'^``.`...`...```.`......`^'::~::~~_~~~:~:~~~~__~~~~~~__~~~~~~~~__~__~___~_______";
+I+I1=c))TTTTTTTT)c)))cc===1I+;;"+"";""_"___"_"";""""""""";"""______"___"""~__"__________~~~______""""++II11==cc)TCttZGDB%@%@M#M######M####M##@@#%#%BBDBBDDB2EGEZPGZBGOGEOwVCI:^``^..``````.````......`^'~~~~~~~~~~~~::~~~~__~_~__~~~~__________~_____________";
+II11=c)))TTTTTTT)))))cccc=c===I+;;"""_______"""""""""_""""""_"""""""___"__""_________~____________""";;++I111=c)TLCVwOEBN%@%#####@##M#####M##@%@@#%WBDWWEE4GEPEOPGGBGPEGOwVt1'``.``...`.`.````.......``^:::~~~~~:~~~~~~~~~~~~~~~~:_~~~~~__~~_~~_____________"";
III1==c))TTLLLLTTT))))))cccccc===+;""_"_____"""";""""""""""_"_""""";;;""""""""""___________________"""""++II1=cc)TLCtwODB%%#@M#MMM##MMMM#MMMMMM@%##%WB4WBED4ODGEPZOEBPOEGGwVtc'``.`.`.``.``````........^':~~::~~~~~_~~~~~~~__~~~_~_~~~~______~_______________"";
II+1==c)))TTTTLTTTT)))))cccc====1;"""________"""""""""""""""__""";;;+;"";""_""______________~________"""";++II1=c)LLC2ZEBN%@@###@M@M#M#M###M###@%@#%NWDBBEBDOOGGG2wE4ZO4OOw2C='`^`..```..`.``..`.......`^::~~::::~~~::~~~~~~~~~_~:_~~~~:~~~~~~___~~___________";
I111=c)))TTTLLLLTTT))))))ccc=====;"_""__"_____"""""";;""""""___""";++I++;+";";;;_______________________""";+++1==)TLt2ZEBN%@@####MM@MMMMMMMMMMM#@##%WWBBBDDOGOOPZ2VGDPODGOVVt='^```.```.````````.......^':~::~:~::::~~~~~~~~~__~~_~_~_~~~~___~________________"+
I111==c)))TTTTLTTTT)))))cccc===11"__"_________""""""""""""""""""";;++I++;;+;;;;""______________________"""";++I1==))LV2O4NN%%##@###@##MM###M####@##%WB4B4DEPEZPZOw2OG2GGOP2Vt1:^`............```......`^^'::::::~:::::::~::~~~~_~~~~~~~~~~~~~~___~~____________;
111==c)))TTLLLLTTTTT)))))cccc=c=="""_"______""""""";;""""""""""";;++11II++;"""""""_______________________"";++I=1=))Lt2P4NN@%#M##MMM@MMMMMMMMM####M%NB4DBDOOGZPwOtPwGZEOEZwtCI~^```.`````.``.```.......^':::::~:~~~~~:~~~~~~~~~~~~~~~~~~____~__~______________"+
I11==cc)))TTTTTTTTT))))))ccc====1"_____________"__"""""""""""_"";;+I1=IIII;";""__"""______________________";+++II1ccTCVZDWN%%@#####M#@M##MMM######@%%B4D4EPPOPZwwwZE2w4PZw2tLI:^``...........`.........`^'::::~::~::::::~~~~~_~_~~~~~~~~~~~~~~~~~~~~~_~________;
111==c)))TTLLLLTTTTT))T)ccccc====;"_____________""""""""_"""""";;+I11c=1I++;;"";""__"_"""________________""";++II1=cTCVwEBN%@@#####MM@#MMMMMMMM###%#NBB4BDOPDPZZZwZEPt4POVwtL=''`````````.``..``.......`^'::::~:::~~~~~~~~~~~__~~__~~~~~~~~~_~~_~~________~___";
1=1==c))))TLLLLLLTT))))))ccc=====+""__________"""_"""""""""""""";+II=T=11I;;;"""""____""_"________________"""+++I1=c)Tt2O4W%@%#@####MM@##M#MMM##@@#@%BDD4PGPOZwPwwwPO2BPZ2CCT+:````......``.``.........`^':::::::::::::::~~~~~~~~~~~~~::~~~~~~~~~_~~~~__~~~____;
1==cc)))TTTLLLLLLLTTTT)))))ccc===I_"_"_________""""";;""""""""";;+I11Lc1I+++;"";;;""""""""_________________"";++I1=c))LVPDB%@@@####M##M#MMMMMMMM@@MM%N4D4EPOEZ2Z2ZZZOVDGG2tLL+:^^```````.```````.......`^':::::::::~~~:~~~~_~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~____;
====cc))))TLLLLLLLTTTT)))c)ccc===1________________";""______""";;;+I1T1cI;;;;""""""""""""_"_"_""""___"______";;++I1==)TCwEB%@@%@@###MM##@#MMM###%###%N4BDPOZOwVVVVGZZ24OO2VT)=:^````.......`..`........`^':':~:':::::::~::~~~~~~~~~~~~::~:~~~~~~:::::::~~~~~__""
===c))))TTTLLLLLLLLLLTT))))ccc====;_____________""""""""""""""";;++IITccI;;+;;;;;;;;"";;;""_"""__________"_"";+++I1=c)TCVG4W%#%####MMMMM##MMM###@@M##%4BEPEPPP2VVwPZZw4GZwCC)I:^^^```````````.``........^'::::::'::::::~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~_";
====c)))))TLLLLLLLLTTTT))))ccc====I_____________"""""""""""""""_";++I)))I;+++;;;;;;;"";;;"""""__"________""""""++II1=c)TCw4BN#%%@###MM#M##@####@@###%%BEGOEwPww2t2Z2wtEOZ2C)c+~^````.......``..........`^^'''::':::::::::::~~~~~::::~:::~~~::~:::::::::::::~~_";
ccccc)))TTLLLLLLCLLLTTT)))))ccccc=="________"""""""""";;;""""_"";;++IcLTI+I++;++++;+++++;+;""";;;;"______"_""";;++I1==))L2G4N@#@@###M######M#@##%@##%@WEEPGZPwVVVtOt2tBPwVLT)I~````..``````.````.......`^'':'':::::::::~~::::~~::~~~~~:~:+":~~~~~~~::~~~~~~~__";
ccccc))TTTLLLLLLLLLLTTTT))))ccccc==I_________"__""""""""""""___"";;;+=Z)1I+II;;;+;;++;+;+;;;""""""______________";++I1=)TCwDB%#@%####@@###@@MM##@%##%@%GDZEwZwVVTV222L4ZZVLT)+~`..``.``.................`^'''''':::::::::::::::~:~~:~~~~~~_:~~:::::::::::::~~_"+
c)))))TTTLLLLLLLCLLLLLTTTT)))cccc==="__________"""""""""""""___";;;I;1ZL=1IIIIIII+++++++++;;;;;;"""_________~___";++I11=)LtOBN#@@##M#M%@MM#%MMM@###%%@%DEPDZPZVtLVZ2wCOPZtL)="'^``...``.....````........^^'''''''':::::::::::::::~~~~:~~_'::~~~~~~~::~~~~~~~~_"+
c))))))TTTTLLLLLLLLLTTTT))))))ccc===I___________"""_"""""""""_"""";++1C2c=111I++I++I+;;;++;""""""________~~~~_____"";+I1=)L2EW%@%@###%@W##MN#M#%M@@#@%%DGZDwP2CCtwZ2VVZP2t)=)"^^``..`........`..........`^^'''^^'''':''':':::::::::::::::::::~:::::::::::::~~_"+
)))))TTTLLLLLCCCCCCLLLTLTT))))))ccc==;_________"""""""""""""""""";;++1)PCTc===1IIIII++++++;;;";"""_____~~~~~~~~~___";;+I=cTCPB%@%@###N%NM#M%###M##%M@@%WOwEwOwttt2ZwVVOPVCTc)_^^``..`......`............`^'''''''''::'':::::::::::::::::~~::::::~~:::~:~:::~~_";
))))))TLTTLLLCCCCLLLLTTTTT))))))c====1~"_"______"""_""_""""_""""";;++1)wVL)c=11I+++++++;;;;"""""_____~~~::~~::~~~~__";;+I1cLtEB@@@@@#NNB%##@@M##M%#@#@%WPPEwOVtCC2ZVVVwPtC)T+:^^^.......................`^^^^'^^'''':::''::::::::::::::::::~:~::::::::~~:~~~~_"+
)))TTTTLLLLLCCttCCCLLLLLTT))))))ccc===I_________"""""""""";""""";;;;+1cwZtL)c=11IIIII+++;";"""""_____~~:::::::~~~~___";+I=c)L2B%%@@#@%%B%##M#MM@M#@@##WBOPDZO2ttVtw2tVZZVCTT;:````......................`^^^^^'''^''''::::::::::::::::~~:~~~~~~~~~~~~~~~~~~~__"+
)))TTTTLLLLLCCCCCCCLLLLTTTT))))))ccc===;__"_______""""_"""""""";";;";IctOVCT)==1IIII+;;;;""""""____~:::::::'':::::~___""+1==TtOW%@%#@@NB%%###MM#M##%#@%BGPEZZ2Vtt22ttC2wV)LT:^```.................. ....``^^^^^^'''''''''::::::::::::::~::~:~~~~~~~::~~~:~~~__";
)TTTTTLLLLCCCtttttCCLLLLLLLTTTT)))))))c=_________"""""";"";;;"";";;"+1cCG2tL)==111III+;;;;;""""____~~:::::::'::~:~~__"""+I==)LwB%%%@#@%BNN##MMMMMM#%@@N%OPGZO22CtVZtVtVZ2TL1~^^``.......................`^^^^'^^'^'''''::::::::::::::::~:::::~~~~~~~~~~_~~~___"+
))TTTTLLLLCCttttttCCLLLLLLLTTT))))))cc=);______________"""""""""""";;+=TO2tL)c=111II++;;;""""____~:::::::'::''::~~"""__"++I=c)CEW%N@#@%4BB@#M#MM###%%%W@DPPZZ2Vtttwt2tt22L);^````.................   ....``^^^^^'^'''^''''''''''''':::::::::::::::::~~~_~~~~~__;
TTTTTTLLLCttttVtVttttCCCLLLLTTTTT))))))c1_______"____""""";;"""""""";+=)PZtCT))c11IIII;I+";""""___~~~::::::'':~~_";"I1c1;+I1=cTZ4BW%@#%444N@#M#M@@#%%%N%NZwOwVCLCVwtVtwVtTT~.````.......................`^^^^^^^^''''''':''''''':::::::~:::::~~::::~~~~~~:~___"+
TTTTTLLCCCttVVVVVVttCCCCLLLTTTT))))))))))"__________""""""""""_"""";"+IcwZVtL))c=111I++++;""_"___~~:~~:::'::~~_;+;++I1=cI;+I==)VPOD4WNWBEGD%###@@%@@W%%%WP2O2VLCtVwtttwCtT)`.``...................   ....``^^^^^^^''''':::''''''''::::'::::~:~:::::::::~~::~~~_;
LLLLLLCttttV222222VVtttCCCLLLLLTTTTTTTT))=_"__"_____"""";""""__""""""+I=2PwVCT))c===1I++;"""__"__~~_~:::~::~__;+;I++I1c)c++I1=)C2wZwOOZPPPZW%%%@#%N%BB%NBO2ZZVCLtVVtCV2VCL+.............................``^^^^^^^'''::':::':'''''''::::~:::::::::::::~:::::~~~_;
LLLLCCCCVVV22wwwww2VVtttCLLLLLLLTTTTTTT)TT""______"_""_"""""""""""""";+1COwVtL))c==1III+;"""____~~~~:::::::~_+1I1II+I=Tc=1"IIIcTCtVV2www22wG4GB%%BOwBD%NDO2ZZttLCCVCL2tttc_.  .....................   ...````````^^^^^^^''''''''':'''''':::::::::::::~::::::~___
LCCCCtttVV22wwwwZwww2VVVttCCLLLLLLLLTTTTT)=""""_"""""""";;;""__"____";+1TPZwtCT))c==1I+;;""______~~~~:~:~:~_"++111I1Tc1cc1++11c)LtCVV22222VwPtVPGOVLVPWBPO2Z2tCLVtLLTVtCt;^.  ..........................``....`.```````^^^^^^^^^'''''''''::::::::::::~:~~~~::~__
CCCCCttttVV2wwwwwwwww2VVVtCCCLLLLLLLTTTTT)T";____"__"""""""__"______"";+=ZwwVLLTTc==1I+;"""______~_~~~:~::~__I===11)T==cc=++II=c)LCttVV2VtV22CT)TLTc=LGOPwtw2Lt)VtLLLCCtT_`    ..................... ..................................````````^^^``^^^^^^^^''':
tVVVVVtVVVVV2wwwwwwwww22VVVtttCCLLLLLTLTTTT1"_"___"""""""_""""_____""";+12ZwVtCT))c=1I+;""""_______~_~~~~~~_"+1===c)t))Tc=+++I=c)TCttVVtttVttLT)c=)III=TLTLwtCCcttC)TtCL)'..   ..........................................................````...```.````````.```
VVV2VVVVVttVVVVVVV2222222VVttttCCLLLLLLLTT)T"_______""""""""""_______""++tww2tCLT)c==1I+;"""________~~~~~___"+I=c=cTTCL==I;++I1=c)CCtttttCCCL)c==I1+;_:~++)VLCLTLCCcLCT)1..    ........................................ ........................................
wwww22VVVVVtttttttVVVVV222VVVtVVtCCCCLLLLLTL+"__""__""""""""""_______";"ILww2VtCCTT)c=II+;"""________________+=cc))))ccc=++++I1=c)LCCtttCCCLT)c==I+;"~~^";tLttLCTCC)LT)I". .   .................................................................................
wwww22VVVtttCCCCCCCCtttttVVVVVVVVttttCCCLLLT=_"____"""_"""""""_________";=V22VtCLTT)c=1I+++;"________________;+1c)cc===cI;;;+I11)TLCtttCLLLT))=1I+"__~^__1TLCtTCtLL)TII"_ .     ....................................................`...........................
2www22VVVttttttCCCCCCCLCttttVVVVVVttttttCCLLL""____"""""_"""""__________"+CV2VttLLTTTcc=1I++""""_"___________"+I=cccc=1+";+++I1=)TLLCCCCCLLT))=1+;"_~:'~_IL)VtLLtCL)=_I'^      ..........................`.`.```...`.````...`````^^^^^^^``^^```^```````````^^^^`
VVV2222VVVVttttCCLLLLLTLLLCCttttVVttttttttCLCI"_____""""____"""_________"+TtttttCLT)ccccc1I++;""__________""""";+IIII+""";++II1=)TLCCCLLTTT)c=1++"_~~'':_1LCtCCTVLT+;_;:.       ...................`............`.```````....``````````^```````````````^^^``^^^`
CCtttVVVVVVVVtttttCLLLLLTCLLLLCtttVVVVVVVtttt)___"""""""""""""__________";)CtVtttCLTT))cc==1II++;""""""""";"""""+++;;;"";+++I1=)TTLCCLLTT))c==1I+"__~':';)CtVLCTVLc";+_:.       ............``....````...`..`````````````^`````.`^^`^^^^`````````````^^^^^^``^^^
))TLLCCtttVVVVVVVttCCLLLLTTTTTTLLCCCttttVttVtt_________"""""""__________""=LLCCCCCLT)))ccc=c1II++;;";;;;;";;";;;;;";_"""++II1=c)T)TTTLLTT)c==I++"___::^:cLLttTLCCcI"_"~`.       ...................```...`..```````````.````````````^^````````````````````^`^^^^
==cc))LLCtttVV2VVVVVttCCCLTTTTTTTLLLCCtttVVVVVI_______""""""""__________""1)LLCtCCLLT)))cccccc=1I++++;;;;;;;++;;;+;;;;;+III==))TTTTLLLTT)cc=1I+;"__~~:'ITLCVtLTt)c"+~;'.       .........``..``.....```````````````````````^`````````````.````````````^^^^^^^^^^^
III11==c)TLLCtVtVV22VVVttCLLLTTTTT))TLLLCtttttT__________""______________"IcTLCCCLLL))))ccccccc=c1I+++;;+;+;;;;;;;;;;+++I1=c))))T)TTT))))c=1II;__~~__:1tCLtVTLTC)I_I~:^        ....................``..`...``.````````````````````````.``````````````^^^^`^^^^^^
+++++II1=c)))TLCtVV2VVVVttCLLTTTT))))TTTLCCtttC________"_""__________~___"+cTLCCLLLL))))cccccc=ccc=1III++++++++++++++I+I1ccc))TTT)T)T)))===1I+"__~~_:_))CTtT)TL));_;::.       .........`...........``..``.`````````````````````````````^```````^``^^^^^^^`^^`^^^
"""";;+++I====c)TCtVVVVVVVttCLLLTTTT))))TTLCCCt"_________"__________~____";=cTLLLLTTT)))ccc==ccccccc)==1IIIIIIIIIIII1==c)))c))TTTTT)))c==11I++"__~__~ccVCL1=TLL==_"~''..       ...`.``````````.``.`````````````````````````````````````^^^^^^^^^^^^^```^^^`^^^^^
"______"";+I1II==cTCCtttttttttCCLTTTT)))))TTTLL1________""_""_______~~~___;1c)TTLLLTT)))))cccc=cccccccc)))c======cc)ccccccccc))))))))cc==11+;;___~~_)LtLCc_)LT))++_~'`.       ....`````.``.``````````````````````````````````````````^`^^^^^````^^^^^^^^^```^^^^
_________";;II+++I=c)TCCCtttttVtCLLLLLTTTTTTTTL=_________"________________"11c)TTLLLTTT))cc==cccc=cc))))))c)c)))ccc=cccccc))))))T)))c=c111II+""___+TTtLCc"1TCT==_"__``. .   .....``````^`.`^^^`^`````^^`````````````````````````^^^^```^^^^^^^^^^^^^^^^^^^^^^^^^
__~~~~_____"";;"";+II=c)TLLCttttttCCCLLLTTT))TTT___________________~~~____"I1=c))TTTTT)))cccccc==========cccccc====11===ccccc)))))ccc===1II++;___1)LL)L1";cTT)1""__``.. ..  ......`````.````````````````````````````````^````````````````^^^````^^^^^^^^'^^^^^^^
____~~~____""";____;+I1=c)TLCCCtttttttCCCLLLTTTT"_________""""____________"I1==c))TTT))))T)c)c==c===========cc======ccccccccccc)))====11III+;"";=)=++=;_"=)LL=I"__''...... ......````^^````^^^^```````````````````^^^^^```^^`^^^^^^^`````^^^^^^^^^^^^^^^^^^^^'^^
____~:~:~~__________"";+I1cc)TLLCttttVttCCCLLLTL+______"__""_"______~______+II1==c)))))))c)cc=====1111II11=================cccc=cc=====1II++;;++___;___"IcTT)=+"_:'^`.  .... ...`````````````^``````^^````````````^```````````````````````^^```^^^^^``^^^^^^^^^'
_____~~~~____________""";II1=c)TLCttVVVVVVVttCCL=________""""""____________III1==cc)))))))ccccc====111111111111==1============c===1====II+++;";____~:~_+1TLT)cI"_~:^............```````^^```^^^^^^^^^^^^````````^^^^^`````````````^^^^^`````^^^^```^^^^^^^^^^^^^
~~~~~~:::':~~___~_______";+I1=c)TLCCtttVVVVVVVtt)~_______""""_"____~~~__~__+=+II1====c)))ccc=cc===1111II1111111111111==============111III++;;""____~:~"I=))TLcI;_:'``...........```````^`````````````^```..``````.`````````````````````````````^^^^```^^^^^^^^^'
~~~~~:::::~~~~~_________;++II=c))TLLCtttV222222Vt~__~___""";_"__"____~~~_~_"LI+I11==cc)ccccc))cc====1111111111111111=================1IIII++;""___~~__IcT=)VCcI+_~'^.............`````^^``````^^^^^^`^````````````^```^`````````````^^^^^```````^^^^^^`^^^^^^^^^
~:~~~~~~~~~~______"_____""++I1=cc)TTLLCCtVVV22222__~________"________~~~~~__L)IIII1==cccccccccc=========111IIII111111==1====11=1111111IIII+;;;""_____+=)ccV2L=I+_~^^....................`````````````````.```````.`````.``````````````````````````^``^'````^^'^^
~~~__~~~~~~~_____""""";"";++I===c))TLLLCCttVVV22w__~______""""__""__~~:~_~~_)L)II111=ccccccccccc=1======11==1111111111=======1=====1111IIII+++;"____;1=ccLP2Cc1I_~'^.......................`````````^```````````.`^````^````````.````````````````````^^^^^^^^'^'
_~_____________";;;++++;++I1====c)))TTTTTLCCtttV2"~_______""""""""____~:::~_1)T)III11=ccccccccc==========11111111111=============11111IIIIII++;+;+;++=c1cLGOL)1+"_'^.............................``````....````````````.``````````````.``.`.`````````^^^`^^^^^^^
___""""""""___""+IIIII11I11==c==cc)))))TTTTLLLLLt;________"";"""______~~::~~+=cT=III1=====c=ccccccc=====11111============cc======111111IIIIIIIII+I+II=IIctEPT)=+__'^`.......................... ...````...`````````````..``````..````````````.```````^^^`^`^^^^^
_""";;;;";;;;;;++I1111==1111===1======c==c=)c))TL"_:_~~_"_"_";""____~~~~~::_"1==c1+II11===cc=ccccc=====111=====111===============111=11IIIIIII++++++II+ITtDOC)=;_~:^`......................        ...........`................`...```.`..```````````^`````^^^^`
;;;+++;;;++++++III1111===1I11IIIIIIII1IIII11====c"_~_____""";";"_____~~~~~~~_111==III=====cccccccccccc=1======1==================11=111IIIIIII++++++I"+cC2DGC)=;_~'``.......``.................      . .....``..........`.`..``.`.```````````````^``^^^`^^`^^^^'
+++++++;++++;;;;+;+++++++II+;;+;;;+;;;;;;++++++II"_~____"";;"""""___~~~:::~:_+I1II1I+I1==1=cccccc==ccc======11======11=========1111111IIIIIIII+;+;;""_ITVZ4GCc1;_:'^`..........................            ..................`.....```.```````````````^````^^^^^
III+III++++;+;";;"""";+;+;++;";""""""""""""";;;++______"";++;;;;""____~~~~~~~;111II1III11=1=ccccc))ccc===c====cc===================1111IIIII+I+;;;"___+CZG4Et)1+_~'^........``........`````.......     .     . .........`....`..````````````````````^^``````^^^^
++++;++;;;"________~~______""________________""""_~____";+;;++;;""______~~~:__=111I+I+II111====cccccccccc===1=ccccc===============111IIIIII++;;";"~~~:;P44BECcI;_:^^`.................```.........               ...................``.````````````````````^^`^^
""""+;";""____~_~~:~:~~______~_~__~__~__________"____"";+++;I+I+;"""___~~~_~__)Tc====1I111====c))))))))))=cc))c=cc====ccccccc======1111III+++;;""~~:::=BBBBDCcI+_:^`.......`.`.....  ..^^`^```......  .            .............````.``````^````````^^`````^`^^^
_________~::::~::::::::::::~~~~~~~~~~~::::~~~~_________;;"++++++;"___"__:~____=LT)))===II11===ccccc)c))cccccccccccc=ccccccc==c====111IIII+;;;;"__::'^:"VDBBDL=I"_'^...........        .`^^`````.......                  ........`..```.`````^```^^``````````````
~~~~~~~~_~~~::':::^::'::::~~:~_~~~~:::'':::::::~_____";;;;;III++;;""______~___=VtLCLT)c===11=cccc)))))))))))c))))cccccccccccc==c===111III+;+;"_~::''^^~ItO4DL=I"_:^`..   . ..         .`:~^^^^```......                   ......`.`````````````^^````````````^^^
::':'::::::'::'':::::''''':::~::::':'^^^'^''''''_____"";"""I+;+++;;+;"____~~_"ItCCtCLLTTcI1==c=cccc)))))c)))cccccc)))))))cc=cc====1=11II++;""__~:'^^^^'"ctGE)1I"_'`..      ..          .:_:^^^`^``....... ....                ...........```````````^`````````^^
:'''^:''''::''::::::::''''':'::::::''^^^'^^^^^':_____""____;;++++;;;"________"1tCtVtttCCLcI1===cccc)))))))))))))))))))))))c))))ccc==1111I+;;"__::'^^^^'"=CPGT=I_:^`.       ..          .^"_'^^^^^````.........                   ..`...`````````^^^````^````^^^^
'^^^^^^''''^''':::::::''''':'':':'''^'^^`^^^^^':____________""""";""""""_____"1TLLCtttttCLc=====ccc))))))TT)))))))))))))cc)ccccccc=c=11I++;"__~:''^^^^'"=LwOT1+_:``..    . .            ._;:'^^^`^^```..........                    ...`..``..`````^^`````````^^
'^^^^`^^`^^'::::::~::::''''''':::::'''^^^^^^^^^:_____"________"";"___""______+=))TLLttttttT=====ccc))))))TT)TTTT))))))))))))))c))c=c=1=1I+;;"__~::''^':"=LwOT1;_'`..........             :I_:^^^^^^^^```.`.......        .             ..````.```^^`^^`^^````^^^
'^^^^``````^^':':::::::::''''''''''''^^^^^^^^`^~~____"___~____""__________"__;I1==c)TLLLCtC=1======c)))))))TTTTT))))))))))))cccccccc==11I++;"_~::''^^':;=LwO)1"~^....    ...            ..;"~'^^^^^^^^^^^.`.`......                       .....``````````^````^^
'^^```````^`^'''::::::::::'^^':''::''''^^^^^'^^:~___""___________"_";""__""_"";;+I1=c)TTLCC)11===ccc)))))T)T)TT)TT))))))c)))cccc=cccc==1II+;"_~~::'^':~+)CwO)I_'`..  ..   ..             .~1_:'^^^^^'^'^^^`^```............                 ..`..``.```^``^^^^^`
'^^````.``````^^''::::::'''''''''''''^^``^`^`^^~_~______~~_________""_"__"__""__"";+I1=))TLT1I1====cc)))))))TTT))))T)))))ccccc=c=====11II++;"_~~:'''':~+cCZP)+~^`..      ...              `I;~''^^^^^^^^^^^^^^`^```.........                     .`....```^^^^^^
:'^````````^^^^^^''::::'':'''''^^''''^^'^^`^^^`:____________________"""""""""_____""++II=c)T)111==cc))))))TTTTTTTTTT))))))cccc=cc====11I1I++;"__~:::~~_1)twPT;:`....     ....             ._I_~'''^''''''''''':''''^^^^````.....                  ..`^^^^^^^^^^^
::'^^``````^^``^^^''''^''^^'^^^^^^^^^^^^^^^````'______________________""""";"_~_~~___""+II1cc=111==cccc))))))))TT))))))))cccccc====1=1111I++;"_~~~~~~_+cLtZP=:`....                        ^I;_~:''^''^''':':':::':'^^^`^```.....                    .`^``^``^^^
~~''^^^^^^^^^^^^^'''''^''''''^''^^^^^'''''^^'^^~______________________""";;;+_~~___~~__""++I1=111===ccc))))T))TTTTTTT)))))cccc===111111II+;;;"____~__"1)LVZt_^`..............              ._="_~::''''''::~:~~:~~~:::::''^^.`......           .   .....``^`^^^^
~::'^^^^^^^^^^^^^^''^^^^^^^^^''''^^^^''''''^^^'~__________~~~___________"""+;::~~~~~~~~___"";IIII11===cc)c)))))))))))))))ccc=====11IIII+++;;""______"+=)L2T:````............                ^II"__:''''^''~:~_________~~~::'^^^^`.........      .     ......`^^^
~~::'^^^^`^^^^^^^^^^^'^^^^^^^''''^^^^^^''':::^'__________~~~~~__~~~_~_____";_^::~~___:~:~___";+I11===c=cc)c)))))))TT))))))cccc===111I1++++++";""";"""IcLL"``................                ._1+"_~:::::'::~~___""_________~::'^^```........ ................``^
::::^^^``^`^^^^````^``^^^^^^^^'''''^^^^^^''''^'~~________~~~~~~~~~~~_~~~__""~^'':~_~~~::::~~__;+II11======c)cc)))c))))))ccccc==111II+++;;;;;;"";""";;1I' .   ........`````.                 .`II;"_::~~::::~____""""""_""____~~:^^^^````........   .   .........
':::::'^^''^^^`^`^`^^``^^^`^^^'''^^''^^^^''''''___________~~~~~~_~~:~~~___""~^^''~______:~~__""+I111======cccc)))c))T))))))))c==1III++++;;";;";""";I".   ..   ......``^````.      .         .._cI;__~~_~~~~___"";;;;;;+;+";;"____~::'^^^```........ ............
'':::::''^^^'^^^^^^^^^^^^^^^^^'''^^^^^^^^^^''^^__________~~~_:~~~~::~~_~~_""~:::'__"""_"____"";;++II11=====ccc)))cc)cccc))c====111I+++++;"""""""++"`..          ....```^^^`                ..'~IcI"____~~~~___"""";;;++++;;;""___~~::''^^^```...........  ......
:'':::~~::':''^''^^^^^^^^^^^^^^^^^'^^^^^^^^^^''~~~_____"_~_~~_~~~::::~~___";_:~____";;+";";";;;++II11======cccc)))))cccccccc===1IIII++;;""""""";":`... .     . .....``'''^.      .. .......`'_'_)=I;"________""";;;++++III+++;""""____~:'''^^```................
''^^':~:~::::':^^^^^^^^^^^`^^`^^^^'^^^```^^^^^^_~________~__~~_~::~:~~~____"_~____"";+I+I++;"";++IIII==11===ccccccc=cccccc=c===11I++I+;"___"____'...             ....`'^'.        ......`''~"+__=)1I+"""______"";;++;;+III+II++;;"""___~:::':^^``..... .........
''^^'':~~::'^^^'^^^^^^^^^^^^^^''^''^^^^^`````^^_______"__~~~_~_~~::~~~________""";";";+IIII++;;;+III1========ccccccccccccccccc=1III+++;""______^..   .          ..``.^::^.        .....`^:_I=)c+=Lc1+++;"_""""";;++++++III1III+++;;;""_____~~''^^``.............
'^^^`'':':^^^^^^^^^^^^^'^^^'^^'^'^''^^^^`^``^'^~__________~~~_~~:::::~________""""""";;;+I++;+;;+++III11=1=========ccccccccc====111III++;""""_'..  ...          ....`'::.          ...`^'~+1TV2L=CTc1I++;""";;;+;;+++++IIIIIIIII+++;;;"""___~~:''^``............
'''^^^^''::^^^^^^^^^^^^^'^^''^':''':'''^'^^^^':~______""____~~~::~::~~~~__"___"_""";""+;;;+I++;;;++II11=11=======ccccccccccc===c=1111111I+++;~`........       ...`.`^:~.            .`^:~_+)twPVLVtT=1I++++;;++I++III+IIII111I1IIIIII+;;;;""_~~::'^^```.........
'^'^^^^':::''^^^^^^^^^^^^'^'''''''::::''':''':~____________~~~~~::~~~~~~_________"""_";"__+";++++;;+III111=========cccccc=c==========111IIII":`..`....       ....``^''.            ...`^:_"=twOwtZ2t)c=II+I++++IIIIIII+IIIIIII111IIII+++;";""___~::'^^^``.......
'''^^^^':::::''^^''^''''^^^^^^:::::::~~::::::~_________"_____~~~~:::~~~~__"______"_"_"__""_;;+++++;+IIIII1==============c==cccccccccc====11I_'^````^`..       ...`^''`             ...`^~_;=CVwwVOZVL)c=1IIIII++IIIIII+II1IIII1111IIIIII+;++;"____~::'^^``......
:::'''''':~_~:''::::::::'''':::~~~:~~~~~~~~~~_~______"""______~~___~~__~_""______"__"""""""_;++++I++IIII111========ccccccc=ccc)c))c)))cccc=":''''''::^..    .....`^'^.....          ..`^:"I)t2222OGZVL)c11111IIIIII1IIII11111I11=111111IIII++;;""____~:''^^^``..
::::::::::___~~~::::::::::::~~~:~:~_:_~:~:~~~:~______________~~~~~~~~~___""__~________""""___";++II++II+II11==1=========cccc)))))))))))))c"'^^^'::~"_^...  .....``^'....             ...^:"ITtCtVPEOZtT)c==11I1IIIII1III1111111111111111I1II++++++;"__~~:'^^^``.
___~~~~~~__"""_______~:~~~::~___~_~_~________:_______""""_"_______~______""_"_______"""";""""";+++;`^;1I111========ccccccc))c))))))TTTTTT1::^`^'~_1='`........```^:'...............  ..`^^_1LT)CVZDEP2tL))cc====1===1II1111===============1IIII+++;;;;"__~~~:'^^
___________"""""_____~::~:~~~_~__~~_____~_~__~___________________~~_~~___________"_"""""""""""_"_:. .^+III11=======c)))cccc))))))T)))TTTI~:'^`^~"tI~'`........``^''^`..`.................`^:^.     `+twLT)c==c==11==11111111111=1=111===11111IIII++I+;;"""__~~:'
"_____"__"__"";;"______~~_~_____~~___________________"____""_______~~___""_______"___""""";"";_'..  .^;1IIII1====cccccccc))))c)TTTTTTTT=___:'`';t=":^.........``':''^^`^```..........               .    :cTc=======111111111===1=============1IIIIIII++;""___~~
____"_______"__"""___~__:~~_~_::~~~_~~~~__~____________""_"_____~~~:~:___"_______________""_~^.      ._III11111==c=c=cccccc)))))TTTT)LT+"_'^`^_CT+_'`... .....`^'':':'':'^^^````.                          ..;c=c==I=1===1111==========1=====1111II1III++;;"""__
"""___________"";;________~___~~::~~~_____~_~__________"""""""___~_~_~~_"____________"___"_:..   . ...~I++I1=====ccccccccccc)))TTLLLLTI+;_:^:~=tcI_^.... ...`^^:__"+I+;"~'`....                          ..... _==1==============ccc==c=========11111111III+++;"
""""________~_~"";________~~_~~~:::::~::~:::~~~________""__"_____~~~_~~~__:~~~_________~'`..  .. .....:++I++II11I1==cccccc))))))))TTT1;""""__+CtT+:^.......`'':~:'^`..                                    .... ..+1==========================c===11==111IIIII++;
;;""____________";;"_________~~~~~~::~:~:::~::~~_______"_"_____~~~~~:~~~~_:~~~_____~:^.............`^^~;+I+III11==1=ccccc))))))TTTLL)I+_____;TCL1"'^..`^^^^:~~_'`..     .....  ....  ..                   . ..  ..._c=c===============cccccc===c=======111111III
;;""__________~~_"+;"________~__~~~~:''''::~~~~~_______"_______~~~~~:~~~_~:~~:::^`.. .   ...`````^^'^'~;++++II11111====cc))))))TTTT=+__;_:""=LLc+":^..`^:~___:.    .. .................                      .   . .._c11====ccccccc==cc=====c=cccc=======111III
;+;"""__"______~_"++;_________:~~:~::::'::~____~______"""""______~_~~~~__:'~'^..    ...``^^^^^''''::~~_++;++III11===cc))cccc)))T)TT_~'^`__+=LCt)"^```.^'_++"` . ......``..``.``.``........  ...   ....     ...   . . ..11ccc=))ccccccccccccccccccccc)cc======11I
;;;"""""_______~__"";"_____~~~:~:::~:::::::~___~_______________~~~~~_~~~_^...  . ...`^^^^^^':::~:~~____";;;+++II11======ccccc))T))=;~'``:;)LttT~^.....'_=c^.........`^^^^`^`^^^^``........... .... ..            .   ...:1c=c=c))cccccccccccccccccccccccc====11I
;;;;;""""""________;;"______~~~:::~~::~~::::~~~:~_______"_""___~________:. . ....`^^^^'''':~~_~~_______;+++++II111====cccccc))cc)))1;"__cLLtt2):^`...`~L+````````^^'''''''':'''''^^`^^`````.........`.....................'=cc)c)cc)cccc))))ccc))ccc))cccc=c====
;;;;""""_";_____~__";";_____~:~::'':::::::'^::~~~_______""__"__~_~:~~___:.....`^^^^''::'':~~~~~::::~__;+++++IIIIII11===c=====c)c))))TTTLLLtVV)_^``...:T~`````^^^'':~~::::::::::'~:''''^^^^``````..```..... .............. ...1)ccc)cccc)c)))c))))))c))cccc=cc===
;;""""""""""_______";;+"____~~~::::::::::::~':~~_"____"__"""_"_____~:~~_:`^::~__~~__~~~~~~_~:'::~_"+I1I++++IIIII111=====cccccc))))TLLLCCtVwV))"^`..`~;~`'^^':'::~_______________~~~::::::''^^^'^^````..........................;)ccc))))))))))))))))))))))cccccc
;;""___"";"_"_______"+++;______~~:::::::::''''':~_____""""""____~~~_~~~_~:_~____"_"""""__~'':~_";+IIIIII++++IIIIII1=1======ccc)))TTTLLLCVtcc=_'^^`^~""^'':~_______""______"_______~~~~~:::''''''^^`````...... .... ...... ...... '+cc))))))))))T)))))))))cccc===
;"_____"";;""________;+II"______~~~~~::~::':^''''__""""";"__"____~__:___~_______";"";;"__~_"++II+II11==I+++II+III11111===ccccc))))TLLCCV))=_:::~__"Ic_~______"""""""_"____"________~~_~~_~~:~::::''^''^^```.........................^+)))TLTT))T)))))))T))c)cccc
"________""""_________+I1+"_____~:::'':''^'^^````~___""""""_____~:~~:~~_~_____""";;;"_~~_"I11===111====I++++++III11I1111====ccccc)TTLCL==_'~__;I===T;_"";;;;;;"";""""________________~~__~~_~_~~~~:::'''^^``................ ..... ....1T))))))T)))))))))))ccc==
"_"_____"";""""""_____"+1=+___~~:''^^^^^^^^^^^^``~___""_"""______~~~~~~_~____"";;;;;_~~_;II1===cccc====I+I++IIIIIII111111====cccc))=11=~''~_;1cLtVt);+++++;;+;"";;;"_"____"__""____~______________~___~'^'^^```........................`.'TT)LTTTTT)))))))))ccc=
""________";";"""_______;II"~:::'''^^^^'^':'''^'':______"""________~~~___""""""";"__:~"+I111===cc)c)))c=II++++II+IIIII111==1II+I11=)c"~___;+1)CL2ZL+1I++++;+;;;;;";""""________________________________~:~:'^^`.`.......................`...;T)TTTTT)))))))))ccc
""_______""""""___~~~~~:~;++_~:~~~~:::~~~:~~~~_::~______""_______~~~~____"";;";""_::~;IIII11====cc)))TTT=III++IIIIIIII11==1III1c))c+___+1=)TLC2BEL=1IIII++++;";"""";""""""_______"___"______"""""__";"_"_~:':'^^````.........................^)TTTTTTTTTTTTTTT))
""__~_:_~::_~~_~~~~::~::~_+1I"_____________~~~:~::______"____"___~~~~___""""";;"_::~"III1I11111===c))TTTT=I+++I+++IIIIII1I1=))1+II;;;I=cTCtt2ZPPCc1III++I++;;;;"_""""""_"""__""___"__"""""""";;";;;";;"____~::'^^^`````........................_))T)TTTTTTTTT)))
__~~:::::'::~__~__~____~__+cc=;______________~~~~:_____________~:~~~~_"_"""";;"_::~"++III1111111==cc)))LtT1+++++++IIII111===I++I111c)LCCtttVVV2C)=1IIII+++++;"";;;"""""""""_"""""""""";;;;;;;;;;;;++;;;;;""__~~:'''^'^`^````.....................1TTTTLTTTTTTTTT
_::::':'':~~~_"______""___"I=c=;_____________~__~:______________~~~~~___""""""_''~";;+++++IIIII111=c)))LLt)I++++++IIII11111II==c))c)TLLCLLCCCCL)==II+III+++;;""""""";""""""""""""""";;;;;;;;;;++++I++++++;;"""__~~::'^^^^^^```....................^TTT)TLLLLTTTT
__~~~~~~_______""""""""""";;1cc1"_______________:`~__""__""__"___~~~__""";;;;_''~"+;+I++++IIIII111===c)TTCCcIII+++IIII1111==c)TTLCCLTc))LLLTLTT=11III+++++;;+;"";"""""""";;;;;;";;;;;+++++++IIIIIIIII+II++;+;"_"_____~:'''^'^^``....................;TTTLTLLLLLL
______~__________""""""""""""I))I_________~~_~~'. '_____________~~:::_"___""_^^~";;;;++++++I+I+IIII11==c))TT)1II+++III11111==cc=cc=ccccc))))))=11I++I++++;;;;""""""";"";;;;;;;;++++++++++IIII1IIIIIIII111I++;;;""_""___~::':''^^................ ..  ^))ccTTLLLL
"""___~________"";;;;"";;"""";1)c+"_______~___:. .'""_"__"_"___~~~~~~__:~~__:^:_+;;++++++++++III+III1=11111cT)=IIIIIII111===cccc))cc=ccc))cc=c=11I+II+IIII+++;;+"+;"";;++;;;++++++++++IIII1I11IIIIII111111III++++";;"""__~~~::^^^.................. ....^_I))TTT
"_____~____"_"";;;;;"";"""_;;""I)=;_________~^..  ^_____________~~~~~_~:::'`.`:_""";+++++++++++++IIII1+"_"+IIc))=1II1I11========c====11======1III++I+++++++;;;;;"";";;;+;+++++++++;+++IIIIIIIIII11I11====111IIII+;;""""_____~~:'^^`................  ......`..:;
""______"""""_""""""""_""""""_""cT=;______~:`. ...'"____________~~~____";_:``'::~~~~__";;++++++I+III+__~__";+I1cT)=1==11============1111111111IIIIIII++II+++;++;;;+";++;;+++++++++++I+IIII1IIII11I11111===111=1III+;;"""_______~:'^................  ...........
"""""""______________"__"""";;";I)T1"___~~^.......'"""_"______~~~::____""~^^~""____~~:~:~_~_";;++II+_:::~~___";+I=T)c==1=11=======11=I1IIIIIIIIIIIII++II++++I+;;+;;;;+++;;+;;;++++++II+IIIII1IIII1111III1111111I1I+++"""""______::^`........... .         . ....
""""""""__"_________""""";";+;;;"1TTI___:`.......`:"___"""___~~_~~~~~_""":''_;;;;;;+;""___~~~_____"_:''::~~____";+1cLL)===c====cc===1111IIIII11IIIIIIIIII+II++I++++++++++++++++IIIIII11III1===1111====111=1=1=1IIIIII+;;;""""_____:'````````....................
""_____"___"________""";;";";;;"""I)c"_'.......```'___________~~:::::_"_~^^~";;;;;;;;;;;;";;_____:^...`^^':::~~~__;+I=)TT)ccccccc==111I1IIIIIIIIIIIIIIIIII+III++I+++++++++I+IIIIIIIIIII11111111111111111111111II1IIII++;;;;;"""___~:^^``.```................. ..
;;"________"_______"""""""";""""___1)1:........`^^:____________:::~~~_"_'^'_;;;;;;;;;;;;;;;;;;;;;_^```...``^'::~~~_"";++cCCL)c))))c==111II1111IIIIIIII111IIIIIIIIIIIIIIII11I11111111111=c=11111======111111111111IIII++;;+;;;""___~~:''^^^^``.......  ..........
""____"";";"""_""""_______________~_":.........`^^:_______""__~::~::~__~^^~"""";;;;;;;;;;;;;;";+_~^^^^^^^.....``^':~__"+I1==)LCL))Tc=111II11IIIIIII11111111111IIIIIIIII111III==11====1===========c=======1=1111111II+++;;;;;;""___~~~:'''^^``.....            ..
______"";;;________~~__~__~_~~_~~~:'.......`````^^~___""""____~:::::~__:^'_""";;+;++;+;;;;;";;+;~^^''^^^^:'^^^``````'::~"+++II=TCVt))c==1==1111III1111===11111II1II111111===========c=ccccccccccccc============1111III++++++;""_"____~~::''^^``........ ........
"_____"""""___~:::::~~~~~~:::::~~:^.....```^^^^^''~_____"_____~::~~~:__^`'_""";;;;;;;;;;;;;;;+;_'^^^^^^^^''^^^^''^^^````^'~__"+III=TttLc=====1111111============11=1=1======ccccccccccccc))c)ccccccc)c))c=======1=11III++++;+;""""""__~::'''^^````..............
"___"""______~~::::':~~:~~::::~::`.`..`^'^'''^''''______"______~::~~__:^^:""";;+++;+++;;;;+;++;:'''^^^^^'''^''':::''''':^``'':~";;+I===TLL)ccc===========cccc=ccccc===c)ccc))ccc))))))))))c))))))))))))))ccc========11111II+++;;;""___~::::':''^^^````.````````.
""""""__~~~~~~~:''::~~~~_~~~::''`..```^^^^''^^^''^___________"_~::::__'`^_";;;;;;;+;;;+;;;++;+_'^^''^`^^^'^^'''''''^''^`^^'::::~~__~_;+I1=TtVT=====11c=ccccccc=cccccc)))))))))))))TT))T)))TT))T))T)ccc)))c=c===cccc==111I1II++;;;"""___~~~:::::'''''^``^^^^^````
;;""""___~::~~~~~~:~~::~~_~~:''`.`^^^'':~:^''^^''~"____"__"";"""__~:__'^'_;;;;+++++++++++++++;~^'''''^^''''''''':~::'^^''::~____________;1=ccTttL))))==ccc)))))))))))))TT))TTTTTTTTTTTTLLLTTLCLLLTT)))))))cccc)))ccc===c=1III+I+;"""""_____~~~~~::''''^^^^^^````
______~~_~::::::::~:::__~__~:^``^^`^^^^''''^^'::':"__"""""""";"__~~:~~'^:"+;;;;++++++++++++++"~'''''':'^^':'''':::'^^''::~~______"""_""+1II11II1)CtLc)))))))))TT))))TTTTTTLLLLLLLLLLLLCCLCCCCtttCCLLTTT)TT)))))))c)c===11I1III++++;;;;""_______~~:':::'^^^^^^^^^
_____~~~~~~:~:~~~~_~~~_____~'. . .....`^'''^^^''''"_"""""";;"""__~_~:~~':;;++++++++II+IIII+II;~::::::::::::::'::'''''::~~~~__________";====cc===111=TLL)TL)TTTTTTTTTTLLLLLLCLLLCCCtCttttCCtCCtCtLLL=L)TTTTTTTTTT))))cc==1111IIIIIIII+++;;";"_____~~~::::'::'''''
_____~~~___:~~_~____~~____:`..   ......`''^^^^'^^'_+""""";++;";"____:__:~;++++II+++IIIIIII+II;_:~~::~:::::::::::'^'::~~~_______~_____"I==cc=c=cccc)==cLtCLLLTTTTTLLLLLLCCCCCCCCCCtttttttCCCtCCCLLT1~ICc)TTTTTTLTT)))))c==111111111IIII++;;++""_______~:'::'''':'
"_______~::'::~~_____~:^`.  .... ..     .`.``````^~"+;;;;;+++;+___~~~~~:~;++++III1II+IIIII+II;_~_~~:~~~~~:~:::::'''':':::~__~~~~_____+1===c=cccc)cc)TTTTTLtCTTLLLLLLLLLCCCCCCtttttttttttCCCCCLLL)_~':_))TT))))))T)))))c=======11=11111III+I++;;;""""__~~:::'::''
"_______~~:~_______"~`     .. .. ................^~_;;;;I++III++"__~:::':_"III1II111II1III111+__~_~~_~~~~~~~~::::::::::~~~~~~~~~~~~_"111=====cc)c))))TTLTLCLCVVtTTLCCLCCCCtttttttttVtttttCCtCL)I;"'^^^`;T)cT))TTTT))))))cccc=====cccc===111111IIIII++;""__~::'''
__~~~~~~~~~_____"";"_'.    ........... ..........'___;;+++++III++;"_~:'''':_+I111111I1111111II_~_________~~~~~~~:::::::::~~~~~~~~~~_+1111====c=)ccccc)))TTLTTC))TCVVttttttttttttttVVttttttCLLT1+_~::^``:+=cT)TTTTTTTT)))))))))))))))))cc====cc====111IIII;"~:^''
"_________""_"""""";"""_:^`'_""I=I":^`.........``~___+I+IIII111II;___~'^^''''"+I=1====111====1""_____________~~~_~::~::::~~~:~~:~_~_I1111=====cc=))))))))))TT)=c)LtwZPPw2VVVVVVVVVVVtVVVtVZ2CTc1;_'^`^:"+cPZcTTLTTTTTLLLLTTTTLTTTTTTTTTT))))))))))c))))))=I_:~''
;"_______"_"__""""";;;""__+I=)TLCCtVtCc;:^````.`:____"1IIII++III+;"__::''^^^^^~+I1I=1111======+_______________~~~~::~~~:~~~~~::~~~~;I11111========c)c)))))T)=I1cTCtVVwwZOGOPZZwZZwwZPGBBG2VCLc1+;"__"++;1tCtV22LTTLtCLCCtCLCLLLLLLLLLLLLTTTTT)TTTTTTTLCL)=+__:::
;""___"""""_____""_";+II=)TLCCtVVVV22222wZ2tL)=I+"___~+III++++III++"__~::''^''^:_;++I111===cc=1;"____"__________~~~~~___~_~________I=1=1======ccc)c)c))))))1I1=TCttttV222wPGGOPPPPPG4GOwVtCT)=I;+=)T==LVCT))TTTLCV22C)cTCCCCCCCI`..``^::_"+1=)CCCCtCLT)c=1I;I1)1
+I++;""_""""_____";I=)TTLLCCCCttVVVV22V2222wwZZPGNEZwt=I1II++;I+++++"_~~~:'''^^^^~;";;;;+I1===1+"_______"__""_~~~~~~~~_~___~___~___1111=========cccc))ccc)1++1LLCCtttVV22wVt2ZPOOPPOPZwtVCTc11+1L)CwP2C))==cc)cc))TLV2ZEGtT)cc==I^........^_"+I=c)LT)LtCt)++I+++
++;+;"""";;;_";""_____;IcTTLLLCtCCtttttttVVV22wZPDNGOOO=+I+IIII++++++;"__~_~:'^'^'_;++++II++I11;_~______""_"""_____________~______"1=11=======c==cccccccTcI;+cLLCCCCV222wwZwtV2ZPGPPw2VtCCT=1I)T2BEZtT=1111==1I11==c)))VO4OL)))=11+:`'_";;I1=cTLLtt2);IVZCV21))1
+";;;;"";;;;"________"_""";+1111==c))))))TTLLttVVwOBwwZt;;++II++++++;"____~:::'^^^^:_";;+++++I;~^'''':~___"____"_____~~___________"I==1========ccccccc)cc++;ITTLLLLtttV2wwww22V22wZ2VVVCTTc11TtD4PVL)1I++;+;;";;;+++++I)VwPDZL))=I+IIII1=c))TTLLwOGwLLc=+)wVC222
++;;"I+++++;;"_______"""_"""+I==c==cc===cc)c)TTLCCtPGttV1+IIIIIII+++;"__~~:~::::'^^^:_""""";+"_:^'^^^'':::~___""_______________""""1==c==cc==ccc)))ccc))=;;+1TLLTLCtVVV222wwZwVVVVtCCttLL===O4DPwV)=1I+;;"_""__";"""";;+=LtwG4O)c1IIII1)TTLLLLLTtOEEGGO=)=ItLLw2
c;"++;+;;;";;"____""";++++;;+=c=1I1====II111==c)TTLCZGLLcIIIIIIIIIII+"___::::'''''''^:__"_";"_'````^^^^''':''^^'~__"____________"_"I==cccccccccc))ccccc)I;"+cc)TLLtt2VV22222VtVVtttCLTc)c+VBEPwtL=II++++"___"____"__"";+++)LtwOO)c=111IIcLLLLTLVGGEDEDDOCV)I)P2V
21;+I+I+I++;;;+;;++11111III+;I=11I1111==1I1I=cc))TTLLw2)c11111IIIII++;;___::^^'':::::^:~:____^`^^^^^``^`^^'''::'^'':':~~_""""";;;";I=ccc))))))))))))))c)I;;Ic))TTLCVV2w2V2w2CLLLTLCCTcTVPBEOZ2tCc11I+++;"____""_~_""""_;;;"ITCwPEw)c=11II=)T))T)2EGBBDDEDD1T+twL
DT;+;++I++I====c==11111I1II+;+cc11I11I11I11======c)cc)ZL)=I1==1IIII++;;____::^^':~~~~_"_+Tc1"__:::'```^^``^^'':~:::''''''::__""";++;I=))))T)))c)))))c))c+""1ccc))LLtVVV2VtLLLLLLTT)T24WW4Gw2VtCL=1+++;"""________~______;++++=TtPG4C)c11I++==1111cPZB4GGDGGL=Vtt
GP11=1===cc==cc=ccccc====1II11=c1=11111====1====c==cc)LP)=111=1IIIIII++;;"__:'':~__";;+;"_1=ccTtVVZGD4OL+~'^^'''''::''::::::~~___""__I=))TTTTTTTTTT)))ccI+;=c)c)))TLCt22wtLL))))))=4%WBEGPw22VtT=I++;;;""_____~______";+I+++++ILV2P4BL)==I111I~___cZDw4DOGGDIVT_
TBw))=c=c=cccc)c)))))c=====I1+1=1==1111111111==c=1=1c=cLP=11111II+++I+;;;;__~:'~~_;+++1I;_"+)===ccc)TTT)TtwGEL:'^:^::'^':^::'~:~_""";II11=c=ccccLL)T))))=;+=TTTT))TTTTLZVLLCLLTT))LBBDOPPw2VVtC=+I++;_"____~_____"___";I+IIII+1cCLV2ZDw))=c==1=_:''^:GPO4GPZZL~;
)G4C)cc)))))))))))T)TT)cccc=====c==c=1=c==c==cccccT)))))Pw1=111II+I+I+I++;;_~:::~_;1c=11+;;;I====1++I11=cc)TL)LCT=1c2G44DE4DI':___;1c==cccc1111c===cccTL)II1TTT)))LLLL)t2TTTTTTT)cGBEOZZww2VtCL1I1I;""_________""_";;";;IcLttttLLtttwPD4L)c===I1Lww22ZPOEE2Pc^+)
=LWZ))c)c=c)))))))))TL)))cc=cc==ccc)))cc)))=cc==1=1=ccc==Zc11111III++;+++++;"~::~~_1)))==1+;;+I1II1==c=====)ccc)TCLTTLLLtVV22Pc~_;+++++11=)ccc=ccc====c)=+;+==ccc)T))L2Lc)c)))))=w4GOPZZw22VtC=I++;"+;"""_"____"";"+=TTTLCLLCCLLCtt22wPGWDcc)=II11LVtZZwww2CI__T
==Z4t)11I1=))))))TLLCCLLLLLTT)cc=c)cc)c=c=====11=c=======cTI1=11111II1===1II+_:_:__+CtTT)c=III_+1=1c=cccc)c)T))))TVTTLLCCCttCCCCtt2ZEOLI+=11=11II=1=cc=+_"I1==cT))c==Vc)LT)T))ccVDEOOPPwV222tT+;++;";""_"";;__"I)))T)LTLLLLtVw2VVV22wZwZGPWZL)=11=CLI1+11+;^`^CV
1+1BZT)))TTTTLLLTTTTTLTTTTc)c)ccc)c=1c=1============11=1I1=)=I+I==1IIIIIII==I"__:__;1=2CTTcc=I""_;11===cc)cc))))T))VTTLTLLLLLLLLCCCCCCttwZ44Zc+I11===1;;1ccc=1c)LT=c1=)c)))=)c=ZGGGPwwwVVVVtL+;;;____""___1L)C)c)TCTTLLTLCCCtV22222w22wwZPOGNVc)))1=1;`......+wL
=c=GBV=cc=c))TT)))T))LLTT))))=cc=c))))ccc=ccc=c=cccc=111==LIII1=ccI+II1II+;+______"=1=1CVC)c=c+;_~~I1==cccc)))T))cTTVCTLTLLLLLLLCCCLCtLttVV2w22PwcI""+I1=1==11ccTL=I1=II=I1=I=B%WPPZww2VVVVt=II;"__;;I)CLT))L))TTL)tCLtCttVVt2222www222wwwZPOB)))c1c1II'..``^;TZ
inserted by FC2 system