..................`.`..`...`.`.....````.`..~ZGOEDDEDP=~:~+==c==1II=)TCtVwZ2P4%NDc:^_N%%NNWBBBBBBBBBBBWWWWB4L_^^''```.``...........................`.`...`^``^````.```^``^^`'^`''G%NNNWW44D44P+''c%WNBN%%%%W4444BB%@%%NWE1~:IB4D4BBWW444EGEEGEOOOPPPT"_+tZPPOGPOO
.............`....````..````....`..``````..:TtVV2PZwV=~:_1cc)cc1+IcTLCt2wZ2Z4%%4c:'IN@%NBWWBBB4444BBBWBBBBBt_``.`^`................................`.....`..```.``...`.``.`..```4#NBNBDE4B4EZI::)@%%NW%%%@%%WBBB%%@@@N4Z1_:IO%WBWBB4BNDDGZww222VwZP)__+twZZPPPZZ
.............`.`..`.``...........```.......^)t2OGEEO2I~:"=Tc)))1II=)TTLCCTL2DBBDc:'+BNNWBBBBBB4DEEBBWBB4BBBt_'''^^^.``````.`..`................`....`.```^``^`^```^``^.`'':^^^^^W@WBWBGZOBDGV;_'1M@4EEB%%%%%WBBNWBBW%%DO=~_IP%%BWBDDBBEDGwVtCCCCt22)_~;L2wwwwww2
`.............``..`.................`..``..:PGEEDED4Z1::")TT)TTc1=)c=II1IcwDBBBD1:'+BWWBB4B4BWB4EDDBWBBBBBWt~:'''^....`..`.... . .........`.....`.......`..^.``````^^^.^:''^'^^'D@NBW%EwwGBG2+::1M4ZwVPDWBBBBNWB44DDW%%D1~_")wBBEPZEOw2VVtLLLT)))LC="~"cLCtCCLCL
..........`..``..................``........:GDDEEDBEVI~'_cLLLT))ccc=++IIICB44BBD=:'+BWN%WBBBBWWBBBB4BBBBWBWV~'^''``..........................``.`...`....````^^^````^`.`'^^''^^:4%%%@%EGOGBBZ+~'1@OPZwBBB4BWBBBB4DE4B%@B1~:;L2GO2twwZtLLTT)LtCT=)))I___1TT)T))T)
..........`..`.```...`...........`.```.``..:G44D4GwC)+~~_=)LLTT)=))===1I)DBBBBBDc~'+BN%@NNNBNWBBBWBWBBNNN%NV_''''`...`......................^.........`````^^`````^`^^`^'':''^'~4##M%#%4D4BNGI~:1%BBB4BBBBBBBBWWBWBBB44EI~_+tVtCLL2wtL))c=)C2wCTTT)+___I======cc
...................`................`...^``:G4WDOVT)c+~:_=LLL)T)TLLT="+)OB4BBBBD=::+4BWNNBWBWBBWWNBWBBBWN%WV~''''^`......`................ ......`..`````^^^``.`^.``````''''''^~EMBDOZBNBBBBE+::=%N%%%WBWNWWBBBNNNNBDD4G1~~;TL)c)tPO2L)===cLZOVLtC)I_~_+=1I111II
.`..............................``.`````^..:DWDZtTcc1"~:_=LCL))TLT=+";=ZDDD4BBBD=:';4W%%%WBBBBBBBWWBBBBWWBN2~':''``............................`.`..`````^``^`^`.`^^^^`''':^^^':GM4ZVCVPD4BBGI~:INNWBBWWWWWWBBBBBWBBBDGVI~:"1==)CwBDwC)1=1=)twtLLL=+_~_+IIIIIII1
.................`..``..`........`.``...`..`GOwt)c=1I;~:")tC)==TLc+"+TGGGE44BBBD=:';B%BDGEBNBBNWBBNNWBWNNN%2~:':'``......`......................``.``.``.^^`^^```^```^.`:'^^^^'~EM4wL))tO4BNGI::=WWBB4W%%WWBBBBWW4GOEBOVI::~;IctOWBN4Zt)====TLT)cc1+___I1IIIIIII
.........`.......`............``...````.``.'V22C)c==1;_~;)tC)ccL)=++)O4DED444BB4=:'+B4EPwOE4BWWNWWW%WBNWN%%w_::''^`....`..`..............`....```..`^`..`^``^`^^```^``.^'^'^^^':EMEZL)TCPBWNPI::=%NBWWBN%%BBBBB%WBPGEBDVI~:~"1Tw4BBBBEwtCLT)LT)ccc1;__~+11IIIIII
...................................``.```^^_CVtT)c=1I;_~;)CTcccT)=c2DDD4DDDDDDB4c_:_V2wwZPPZEWBWWN%NBBWWWNNw_':''^`..```..................`.```..^`````^``^^`^``^^`^.`.^'^'''^':G#DwL)tOWBGPV+:'=W%%%%%N%%BBBBNWNBBDDN%EI:::+T2DEGBBBNW4GGEZZ22VCL)+___+1=IIIIII
...`................`...........````.```^^~ItVtL)=c)=+_~;LCLLLLTcCZPZwO4BDGGEDEGc_~+Vwww2wZZwOWBWBW%BBW%N%%V_:::'^```````.``..............`...`.```^```^^^`^'``^^^^`^^`^:''^'^::D%OZCLPW4PtLT":'1BW@%@%N%%44BBBWWN%NNN%B1~:_=Z44DDBBB%@%%@%NWWB4OtT+___=)))c==1I
.........`......................````..``^^_=2VCLT)Tc=I_~+LtLTLLcTZEO2t2ZGEGZOGGG)__+PGPwwwZZ2VZBN%%%BBN%N%%2_:''^^`.``...`...`........`.........`..``..^.``.``..``.``^.`'^''^^:~D%GwttODP2CT)":';wO%#@%%@NBDE4B4DDDWNWN4=~_"CE44BBDEOEN%%@@%N4D4PCTI__")ttVtLTTc
.................`.``...........`.......`'_c2VtCLT))cI_:;LVVLT)TPBB4EPVCLt2V2ZGO)_:+OEEGOPZw22VZW%NNWBBWBWNV"`^^^^^..`.`.......`...`....`..`..^.```.```.`````^`.``...``^.`.`.^``ENEwVt2wttCLc":^_Tw4%%B%@%WBEGPEDDD4BBN41::;P4DBWBZVLCVB@%%%BEOwVTc+_:;Z4BBBDGP2
............`........`................`.`'_cw2ttLLTT)1_~+TVVCT)t4DBBB4EZCT)TTtZO)~';GDGEEGOPP2wZZ2ENNBBWWNNw_:'::^``.```.^`............`..````````.````.`^.```^^`^^``^.^`'`'^:'_Z44P2VtttCCCT"::;tGW@%%BBEGZwPOD444DDDEG=~_IPEG4BBwLc=TVE%%%NZ2VCL=I__+G%NBBBBBE
.........`..`..`......`.........`....`..^'_)w2VVtCLLT1_:;TV22CCGB4D4B44DPCT)L2GG)~';GDEGEGGGOZZZ2VtZ4NBWN%NV_:~::``^````````.................`.```.``.``.`.``^^^``````.`''^''^~_ZDBEwVtCtLtC)":'IEW$#%#4BEPVtVwOBWNBDEEZ=:~IPEGGDBOVT)L2GWB4WEZwtLL=_~;G%NBEZVVV
..............................`........`^'_)22tttCCTCI_~+LVtVwGWBBBDD4DD4O2wD4EOc:';EEGEEGGGOOZwwwwVwGB4DDGC_':::````.``.``.....`.........`..`..`........```````.````^``'^'^'^'_ZDBGZVVtCLCLT":'cMM##M%WBEZC)TLCtP4WBEEw1~:+ZEDGDBBGPZPE4DEDG2CtVtLI_~+GNNWG2T=1
.......................`.............``..'_)wwV2VtCLL1__;)tVCw4BBBBDD444DDDBB4EG=~:;PDDEEGGOGOPZwwZwwZGGGOPC_::::``````````.`........`..`..` `.``.````^``^`^^``^`````^.`'`^^^^^_ZDB4GZw2VtttL":^1MM#@NNW%WPt)ccc)CZB4EGZ+~~"TZD4DDBBW%BGZZZZwtLTLt2c_~+ON%%B2T1+
.............`........`............`..```'"LOOw2tCttCI__+)LVVPBBBWBBDB4DDEEGGDDGc_'+GDEEEGGGGGOPZZwZw2wZPZwt_':::^^``````^^``...............`.^`..`..`.`.^`.``.`.`````.`^^^^^^'_wEBWBBBDEGZP2+~^+MM#NBNN@%Zt)c=1cCwG4EO2+~:_+TZBWB4WOVCTTLCVt)))c)T=_~;ENBN%Et)I
...............................`........`:;VGOP2VtttC=_~;)LC2EB44BB4444DEDEGOGGO)~';O4DGGGGGOGOPPPZZw22wZZZL_::::^`.``.^````..... ..........`......`.`````..```.``.`.`.`^^^`^`^_ODBB4DGGE4DDPI:'+M#@%%%#M@ZCTccTCwEBBGZC+~~_=Lw%NBBOtcII=TCtCLc==I=I__;TtV2Z2L=I
...............................``.......`'"2EPPw22tCC=__+)TCwDB44BBWBB44DEGGGGGO)~:;ODDEGGGGGGOPPPZZZwwZZZZL_:'':```````.`...........``...```^.....`.`...```^`.`.``.`..`''^^^`'_GBB4EEGGwZwZV;::1M#@%@#M#@GZtCttwB@N4ZC);:~"Cw4@NBBZL1;=C2VwwwwCc=I+"_"=c))T)=1I
................................``..``..`^;wGOPw2VtCLc_~;TLtP4444BBBWBWWB4DEGGGP)_:"PEDGGOGGGGGOOPPZZPPOPPPC_':::^..`````.``......`......```...`.``````..'``````.`...`.^''^`'`'"DB4DEEDDGwVtT"'^IB@@#M#M#M#BBBBBWNW44PwL;~:;tGDWWBBDwCLVE##@NBEwtTcI"__;+IIIII11
..............................`........`^';ZGOZwwVttL=_~;TLVP444BBBBBBBWWWBDDEGO)_:"ZGEGGOGEGGGPPOOPPPOGOOPC_::::`^```````.`..............``...``..`.````^.````````....^'''^`.'_DGDEDD4DEPw2C;:^;wEB%MMMM#MMMM##%BBE4DGwI~~+tOGDDBBWEwwGMM##MMWEPwV=___I111===cc
..............................^`........`'+ZGOPw22VVC1_:+CtVOD44BBB4BBBBBWBBBB4E)~:"ZGGGGOGGEGGOOOGOPPOGEEGC~':::^`````^````....``.........``^.```.......'.````..```.`.^^^^^^`'_POOGGEDDDEOZV+'';C2G44N#MM##MM%NNWB4BB#BI~~1OPZZPOE4WBB%M#####%WBW4L"~")LTTTLTTT
.....`....................`.............`'+ZGOZZww2tt=_~ItVwGDD44444BBWBBB4BBBBB)_'+O4EDEEEGEEEGOGGOOOGEEDEV_^.``............`..............`...............`..........``....`._ZPOGEBBBBEGP2I::;tVwPOEDD@M##MNBDW%BNN#WI~_1NB4DGGGDB%NBN###MM%BB#%L;_IVZ2w22222
......................................``.^;PGPPwwV2Vt=_:+L2ZEED444BBBBBBBBBB44B4T_'ID444DDDEEEEEGGGEEGGGD4DV_'''^``````````````....`.....``.`.`.```````.`^```^`.````.```^^`^^^'_ZOGEBWWWB4GGwI~:Iw2PPGGOZBM##M@BBWNW%%MBc_~cW@%B4DD4%%NBW%###%%NN%%C"~+wGOPPZPZG
.......................................``^"wPPPw22VVt=_~;)twEDD44DD444BBBBB4B4BBT_:IDBBBB4B4DEDEDEEGEGGOGEDt_:'::^`...```.``...............`.````.`.`..```.````.``.`.^.^'''''^'_ZE44BWBBNBBBP+::IOOZVCCTLwM#MMM%WWWN@#MB=~~1B#M#@WBBN%%WBW%@%%NBW%NC;_;PBE4DEDBB
...................`...................``^_wOOPww2ttL=_~+LVPEDD4D4D444B4BBB4BBBD)~:IGD44BBBBBDD4DDEEEEGGGGEt_''':^`..`..`.``....... .........`....`.....`^.````.`.`..`.^^^^`^^:_G4WNWNWNNBBBP;::1OPVL)ccLO@#MM@BBBBB%##B=~~IB###M%%%%@@%%%@@@%NWWBNC"_+OWBBB44B4
.......`...............`.``.`.`.``.``````^;POPPZw2Vtt=_~+LwGDED4D4444BBBBBB44B44T_:=DBBBB4BBWBB44DDDDDDEEEGV_::::^`.`.````````...............`..```..``.`^.```^^`^```^`^^'^^^^'~B%NNWWWB444DZI~:1ZZVL)c)VWBDDB%WDDD4%##B=__=B###M%%WN%%@@@%@@@%BBBBt"_1PN%WBBBB4
...........................`..`...```````^+OGPZww2VVt=_~+LZEEDDDD44D4BBBBB4BBD4D)~'IEBBBB4444BBB44444D4DDDEt_:'':`..```````.... ....  .........``.```.```^`^.`^^`````^`^^'''^^:_BNWBB4DGOwwVL;::ItVCTLwD%%W444BBBGPGBN@B=__=B##MM%WBN%@@##NBBBNWB44L;_IZ4BNBBWBE
...........................`......`..`.``';POPZww2VVtc_~+tPEEDDDD444444BB4444DBDT~:+GBB4B44444BBBB444444DDEt~':':``.`````...... . .........`.`..`..`````.`.``^`.`````^`^':^'^^:_4BBDGPZwVCLC)"~~IwwwwOW@%N%WWWWBBDGEB%#B=~~cW##M#@%NW%%@#%NBDBBBB44C"_+2D4BW44DE
.................`.`.......```....`..```^^;OGOPww222t=_~+tOEDB4D44B4BB4BBB44B4B4L_~+G44BBBB444BBBWBBBBBB444V~::''``.`.```````...  ...........```.``````..^``^^^^^^`^`^`^'''''':"GGPZw22wZZPPV+~'+EBBN@@%NN%N%%%%%WNW@#MB=__IW####@NNWBW%##%WBBBB4BBC;_+wDEBBB4EP
.......................................``^;ZGOPww22V2c_~+tOED4DD44B4444BB44BD44DT_:;G44444BB4BBBBBWNBBB4444V_:''^`.......``.... ...........``````.```.```^```^^``````^.^^^'''^:;wPZwZPODDEGOV+~^IB4DE4B%@@%%%%%%%N%@@%#B1__IB#M#%%%WBBW%%@#%WBWWBW%t;_+P4GEB4EOO
.......................................``^_GEOPw222VVc_~ItPEEDDDDD44DD4B4444B44DL_~+EBBBBBB44BB444B%%NBBBD4V~''':`.```.`..`....... .. ....````.````````.^'^``^^^^``^`^`^'''''':"LV2ZOGE4EGPPV+~:1B4EE44B%%#@%%@%%%%%NN%B=__I4#M#%N%N%@%@#@#%NWWNN%%C;_;w4EEBB4DE
.................`.```.......```...```.```_PGGPwwwww2)__ItPGED4B444D4444BB4B444DC"~IE4BBBB44B4BBB44B%N@%WB42_^'':``````..``..`.. .. .. .. `^`^..^`.``````^`^^^``^^^^`^`''''':'_;1c))TLLCtVwGO1_:+DBBBBBBB%#MMM@%%N%%NN%B=__14%@@@%%%%BDB%M@%NW%%%%%t+_IP%W4BN%N%
.................`.```.......````..``..`^`_ODGPZwww22T"~+tOEEEDBB4444444B44DD44Dt"~+GB44BBB44BBBBBBBBBB%%WBV~:':^`.`....`.``.`..... ......^^.`.`^``^`````'^``^^^````^'^''':'':_"I====ccc)TL2Z=_:ID4WN%NNWNN##MM#%%%%NW%Dc"_1DW%%%NNWN444%##NWBWNWWWtI_IG%WN%%%%N
.....................`......``........````_GDOPZwwww2)__+tPGED44444DD44DD4D4DD4Dt"~;G44BBB4444BBBBBBB4B4EBNw_^^`^``..`...................`^  ~IcI^.``.`.`^``^```...`.``^''^^^^'_1c)c))cc))TTLI_:+PEDBWBBNWBWNNNNN%%@%N%Dc__14WBWWWWW%WDDB%%WBBBBBWWt+_IONNN%N%NW
.................`...``..`....``.`...`````:ZDOOZZww22c__IVOGEDD4B4BB44444DD4D44DC"~+GBBB44D44BBB4D4BNBDP=  . :"'..^^.^`..'.``...`.. _=;":^BMNN%%W%%%E='^^:^^^^^^^^^^^'^^:::~::_;cTL)=111===)t=_:IOGOODW%%%%%%%%%NNWN%%%4c_"=EWBBBBBBBWWBB%NWBBBBWWNC+_IPWWNWWBBB
..............````...```.`..`.`````.````^`:wDEOPZZZww)"_IVPEE4ED444B4444444444DDC"~;GB444444BBBBB4NI....^':^`.^;"`..^ILI`^`......`.BD#MMMM%BVDNN#%B%NW#_`^^'^`^^'^'^^^^'::::::_ILtCTc====1I=Vc_~1GGPODBBNNNNNNNNNWWN%%NB)"_1DNNWNB4BBBBBWWBBBBBWBWBV+_IPWBBBBBBB
.....................```..``..`.````.```^`'t4EPPOOOPZL;_1tOGDE4D444BBBD44DDDDD4EL"~+G44D4B444B4BDD'~:.`'~:~:''^``I+_B_LLOP'...``.=+t%@@M##MMBOGBN%@%DDBOt^^'^^'^^^^'^^`^'::::'_+=T))cc==1+;1TI"~1EDDEEBBWWNN%N%N%%NNWWW4=""1EBBBWBBBBBBBBBBBBBBBBWBtI"IZBBBBBBBB
...............`....``````..`..````.`````.'TD4GGGOOPZL+"=2OEDDD444BBB44444444D44C;~+O44D444B44B44~:^..:_+=+)I~:'."I"D+OG%MMc...^.cVI%MM#MMMMM%W;1_MMMCc22```'^'^`^^^`^^'':':::~;=ccc==c==I+=T1__=D444BBWNNWBBW%%NWWBBWW4)+"=OBBWWBBBWWBBBBBBBBBBBBBt+;1PBBWBBWBB
...............`.....``^^```````````````^^_PDDEEGGGOPCI+=2OEDDBBB4BBBB44BB44B444t"_IG4B444444BWc:^`.."+I11)IL;+~:`;DMM#@MB"@=tL'LN=%MMMM$#W%M$N21GENMNEG=:`..  `'^^^^'^:::::::__~;c)c1++IcV2Vc;"cBB44BW%%%BBBN%NWBBBWWNB);;)GBBBWBWWBWBWBBBBBBBBBBBtI;1PWBBWBBWB
...................```.`````````..```````:+PEEGOOGGGOC1+)2GDD4444B44DD4444444BB4C;_+EBD4444BBE''``.._=T=c==)+"__"_"D##M$#%B%@###MM#B##MZc+N=WWW##MB4N%M=TI;I"'..   .`^^'::::::~"";;+1I;_;t%N4L1;TWBBW%BNN%WBWN%%WB4BNNNB)+;=GWWWB4BWBBBBBBBBBBBBBB4V1+cZBBBBBWBB
....................````.`...```..`.`.```:=w44DGGGEEEtII)ZG444DD4BBBBB44BBBB4BB4t+";24B4WBBDW;~^...`I==L)Lc)"+;;IIW#%MMMMM#@%%#M#M#%D%B2ZBwM4PMEMM%##WI++=cI1;":`.         .~:_+CL=I;;"_"C##4tc+)%%%%%%%NWNN%%%NNB4BBW%BT+"1P%WWBBBBBWWBBBWBBBWBBWBt==TP4BBWBBBB
.....``...`.......``^^..`..````^```````.^_+I)LT))LttLT1;I1cccc))L)c)TT))TLLTT)LCc1;_+1c)ccCc:~^...'=+CLL)L11Lc=)I2M%NMMMMM#M%B###NN%BcGt4E%1NM%DL2L";LLIwVcLTcI;_~^.  .......  `;TwT1;"";ICCCCcI+===cc=))c)TT)))))c)TT))1++I=TTTLLLLCCCCtttttCVVVtC)=))TCCttV2Vt
..........``......`^^^`...````````````.`^_;;1=II1)TTcccI+IIIII+11111I1111=cc1c))))cII+I1);`__'`..`;I;CTCtLtV+:''^BWVM#M$$$MM#GB@%NBW2=cD1BNB%B@MMM$$E__CBITLLLcI"__'^`.^^`^^.... ..._=)=II1c)T))=1III1I1IIIIIIIII=1II1I1IIII1I1==cc)T)c)TTLTTTLLCLT)c=c)LLLLLLCL
....................```...````````.``..`^_;cLtT)CCttLLCLLT))LL)LLTLL)LLTTCCCCtCCtCtLVL.  .:^'`.`^"c~t"cT)")T~::.D@MM%BNBN@W%MMw4NBLEV"tBG%W%MMM%N2)GT+)VBVCLLTTTc+"_~~______~:~^^`...    .+PwCLLCL)L)L))L)T))T)))ccc))c)))TTTTTLCCLCtVVtVCC)1=)TLVV2tLCtttV2VVVt
..................`..`.`````.```````````:_+=CCtZP2CTLTLwGOPZwwPw2ZOOGGPw2OOPPZOEEPww`.   ..'^^^:_=:)):c)ID#@+^._##MMMM#M$$MWBMMEWNMEODV~CWB@MMM%NPE;"_BE)2CL)TTCT=+"";_"___~::~~~~~::'^`.....  `LDM#ND4EPZPGD4BBBBBBW4BBBN%NN%B4DEGPw2VCLT1_^^'~+cTTCVVVVtVwwZww
.....`.`...............```...```````````^:~__~;)1;______"_"";""_"";+;"""""I=I;1)cI_.   .  .':':_;I'L1^c))1T=:~^DGM$$MM##%MM#%%#%GNN%B#GP12PD$%BOZBTO11tI+TCCLLCL)1I;";;;;___~:':::::~~::'^`.....   "V%DGZPPw22ZDEEDOwttttVLC2wttCCCLT))))1+_:':_;I++ITtVtVVLTtVV
............`...`...........```.```^``.`^'`^^:"+~_~:^^^^'^^^^''^^:'':'^^^^^~':_`        ..^__~~_+~=+;^1)cILL1~L2#####M#MMM@NMNBNDEWBGOOZ2c+)4N@DBPB%MML~+VLCtVCL1+;++++;;"__~::::'''''':::::'^`......  ."="___;I111""~_~~_~_"_____""__""__~__"__"___;+IcLLT)1c)=
................................````````^^'^^~""_~:^^^^^^^^^^^'^^'::'''^'^`:'`          ..:";__+;;++;:)cTC2LcIG2M##MMM%WN#@BE4GGEZ2VVtL)c;1'1tZ$MMMNBwV11CCC22LLc1;++11++;___~~:''''^^'''''::::'^`.....   .:___""_"_:::::::::~:::~~~~___~::~~____~__"+1TLcc)LTc=
.............................`..```````^^``^''_~:''^``^^^`^^`^''^'''^^^^^'^            .`^";;I++_+;";c))C222L1"%MM#N@@MPVP2C11I11++II;"_~_`:+)PttEV1+ItOI2V2VtC)1I1II==c=1+;"__~:::'''''''''''':::~:^``..     `___~~:~~:::::::::::~~::~~~:::~~_~~~~~_"=VLI;+=++1
........`......`....`.......`^``.```^```^^`^`^^^^'^^``^`^^^^^^'`^^''^^^`.            ..^^"++==1I"""+c)cT2w)_~'.M#M@@VVOGLI+;"+";;_~'`````...``.+t1TwL"~;PZwwtCTc==I+===I+;;II+"____~_'''':^''^'''::':::^`....     ^~''':::::::::::::':~:~::~::~:~:~~__+LV=+1c111
....................````.......`````````^^````^``^^^^`^`^`^^^^^^^^^'^`.             ..`^~I+=c)1+_"+IcTL=:~^:^:.MM@4NEOPL1+;"___~:^`^`...... .^.~IVZL=cBGOOwVtCTccI=I'^`'':'^'_";""__:~:'~':'^':''''^':::'`.......  .':'''::::':::::':::~:::::~~~~~~:__"1tC)LttTL
.........``.`````.```````````````````^`^^^^^`^^^^^^''^`^^^^^^^^^'^`.              ...^'~==)1_:"ccI"____::'^:^^cMMMBWw2VI_"___~::^^^^``.... ...`:~)Lc~`cVVZ22VT)LT"'`^^^^':''::::^"";___~:_:::''''''''''::~:'^`......  :'::::'::~~::::':~:~:::'~~__~~___+TVtC22tT
......`..`..`.`.```.```....``..`.````````^^``::'^^^`^'^::''^^^^^                 ...^:")"'^^^'_++"~~::~'^`'`^`W##WB42w1"_:~~::::'''^^`...    .`.~+TVG2LLOO2LL;`^^'^^^'''':::''::'^'^_;____:~::::''''^^^^^^^::'^```..  `~:'~::::~:~~:~:~_::~:::~~~~:~~~~"=VVCCttV
........`...`````..``.````.```.``````````^^^^::::^``^`'''^^^''` ..              ...^~+)'^:''':_"_~~~:':'^```^"W###MWPT__~_~::~'::''^^`...  .. .^^c=cLV2MI..^'^^^^^^'^:'^':::::::'''^^:______~~:::'^''^^^^^^^:::'^......:::~''::::~:::~_~~::::~:::~~~___;ICtCLCVV
.......````````````.``.````^````````````^`^^^':::^^^^^^`^^'^..               ....`:_c^:^^^:'''~~__~_~~~:^^'~.cE%##MO1+__~_~~~~~:::'^^`...      .;:=ZOP4WG_^^^^^'^^^^':^'::::::_:''^'^~_'_"_____~~:::::''^^^':'''^...^``_:::'::::~~:~~~~~~:~~~~~~~_____"";=ttTCVT
.......`.``````````.`````..`.````````````^^^''''^^^`^'^^'^`.....             ..``:_+^:^'^`^^^^^:~:::::'''^^^+V%B##PZc;__~__~~:~:::''^^``..  .  .^+=1LDMGWc`^^`:'':^'':'''::::::~~:':''::~:_______~::::::''^::'::^..`''`:''~~:'':~::::~~~~~~~_~_________";1CVtVC=
.........````...````.```.`..```.`````````^``^^^^``^``^'^`....              ...`^~;_`^^^^^^^^^`^'~''^:'^^^^.+.V@##%4tI______:::::::''''^^^`. ..  .;;VZOWGwE_`^'^^``..`^^^`^^^`^^^:'::~~~':~_~~______~~~:::''^^'^^^`.`::':'':::::::::::::~~~:::~~~~~_~___"+cww2VTI
........````.``````````^`````````````````^^^^`^'^^^^^^^......            ...`^~"~'^^^'''''^':::~::''^^^^^:"`~B#M#NO""+""__~:''':::~::~~:_;++1_.  ._2B##Et`'^_':''^''^^^::::::'~~::'':::^''::_:'___"____~~::'''^':'^^:`~:':'::::::~~:~~~~~~~~~___~______;1LV)++;"
..........``````````..````.````.````````````^`^^^^^````....            ....`^~;"'`^^^^^^^^^^'^:~::'^'''':"^~_@@##@T__""c)Lc"::''::~~~~+LPO2CL+~...'V4@NE::^^^`^^'^^`^''::''::'::'^'^''''''':'^'^"______~~::'''^'::'^``_:'':':::::~:::::~~~~~~~~~_______"+T2L+"__
...`......```..````..`^`....`````````````^^^^^^^^^^`...  .             ...^:"_.^``^^^^^^^^^^^^':~'^^''^'_':'@%%@@%1__cc""_~_+11;~::~_;+;";;_;"_:. ..)EEC``''^^^^'^^^^^`^''::'':''^'''^^''^''''''`^_;"___~''^'^':~~'^.::::^':':::::::::~~::~:~___~~~_~__";+)=;___
..``...````...``````.```..`....````````^`````^^``'`....               ..`^:_:^^`^`^^^`^'^^^'^^':~:^'^^^~~'`ONNNNW@+___:~__~_+"__::'_";;;__++_^`:`  ."B%1_"_^'^^'''^^^^^''''::''''`^^^'^^'^':''''^'^_""_~:^^^'^'::'^.^~::::':::':::::~:~~:~~~::~_~:~_~___"";"_~_~
..`....```````..`````.``..```..``.```````````^`.'......          .....`^'_:'^^^^^^^`'^^^^^`^^^'^'''^^^.;'~VNG%BW#%;"~~~;CPGDwc+"~::_+II1==P4PW2+^...^GPT1);^''''^^^^''`^::'::'::'^:'^^^^^'^^^'':''^'__~::'^^^':''^`.::':::~~::::::~~~~~~::~~~~~~~___~__~________
........`.`.````````````..`````.```````````^^^`_^..  ..  .. .   ....`^'^_:'^^^^^^'^^`^^^^^^^^'^^'~''^^^:)^PWWNO#NB""~~"=+IVZCPw+_~:_++I+;"::^`...   ._;=c2;^'^^^`^^^^^^'''':'':'^^^^^`^`^^''^^':''`__~:'^^^''::'^^.^::::::::::::::::~~:::::::::~:~~~~___________
......`.`..`^`````````````.``.``````````````^`::'`....       ....`.`^^^~~'^^'^^``^`````^^^^^^^^`':''^^'_'Cw#N%B@GO"___"~"_':"+""~__`_+1I;""""~`.    .^="1t;^^''`^^^^^^^'^':::'''^'^^^^^^^^^^^:'''^:_::^^^^^^'::'^`.::::::''''::::::::::::::::::::~~~_~~_______~~
`...`...````````^``````.`````````````^^^`^^`^`::'^```..   ....````^^:__^`^^`^`^``^^^^^^^^^^^^^^^^:~:'+~:T=L##%42It"__~_______~_____. _;;;+":^^`..   ._C=I):^^''^^`'^^''':':::':''^'^^^'^^^^'::':^~__:'^^^^^'::'^`.'::::~~~:::::::~::::':~~:~~::~:~~~~~__________
```````.```````````````..`.``````````^^````^^^:::'^``.    ....``^'::~_'^````^^^^^^^^^^^^^^^^^`^''::^~''~O:O%#BwC=V__~:_~__"______~~.  .'`...``..   . '=T=):^''''^^`^^^^''''''::'^^^'^'^^^^'':'^'__~:'^^^^^':''''`^:::~::::::::::::::::::~:~~:~~::~~~~~__________
`.``.`.``..``````````.````..`.`````.```````^`^^_~:^```.    ...`^:::_'````^^```````^`^^^```^```^^''^'':^_;V%MN@V)IC__:::~~_____~~__:.  .:^`.`..   ..  .+t=I^''^'^^^``^^^':''''^:'^^^^^'^^^':''::~_~:'^^^^^^^^':^^`':::::::~~~:':::':''::~~~:::::::~__~~________~~
````..````^`.``````````^````.``````````^`^``^^`~__'^```...    .`^:_^^^`^^^```^^````^`````^^^^^^^''^~'::1C_MM4#tI"2+_~:::':~~~:__~~:^. .^+:::'`......._1+=_.'````.```.```^^^^`'^''^^'''^^''':::~__~:''^^^^''^:'^`^_:'~:::~~:'::::::::::~~~:::~::::~:~~~~_________
..`....````````````````^````..``````````````^^.'~_:'``^`..     .`:^^^^`^^^````````````^````````^'^^^'^^+;4NN)MD_c;)_~:''''::~~__~::'....;_:::^`......)1II'^^```.``...`^`^^^^^^^'^^^^'^'^^''':'__::''^^'^'':::'^^~~:''~~::::::':'::::'::~:::~~:::~~~~~~~________~
.``...`...`````.`````````````.`````^`^```````^``:~~:^^'^`.      .'^`^`^^^```````^^`````````^^^^^^^^`'~'LIOB%ON#w_II"~:'^^':~_:~:::::_;"_"__:::'`....'I+;_`.^^`^`'^^^^^^^'^'''':'^^^^^''^^':':__::'^^^'^^''::''`'~~:::':~~:':~::':::::':~:::':~::::~~~~________~~
.....``````..``.```.`````.````````````^^````````^~~:'^^^^..      `^^```^`^````^^`^'^````^^^^^^^^^``^`^.w:NM#c%MB:"+;~::''':_~~~~~~~_;"_"___~~::'^..._;";~'`''^^`^``^^^`^^^'''^'^``^`^'''':':__~~:'^^^^^':'::'^^~:::~:::::~::'::':::':::~::::':~~:~~:~__________~
....``.`````````````````..````.`````^```^^``^`^^`'~::^^^^^..      .^`^'`'^^^``^^`^^````^^^^^''^''^``^''C;GM%I%##P^_"~~~::~"_~:::~_";_;;______~_~:`..wL_"t``.^`^`^`^^^^^^''^'^':'^^^^''':'':___:::''^^:''':::^`:::::::~~~:::::~::::::::::::~~~~~~~~~~~~~~________
`.........``..``````````.`.```````````.`````^^^^^`^::''^^^^..       '^^'^````````^^^^^^^^^^^^^^^''^^```+"DMP_WB#MO%W~~~:~____:~;+;+IcII+"""_____:..^M22`T`^`^````````^`^'''':':^^^^'''::''_~~:::'''^'::':::'`::~::::::::::::':~~::::::~:::::~~~:~~~~~~~_______~~
.....`...```..`.`.`.``````.````````````^```^^^^^^^^:::'^^^^^...     "~^`^^^^`^^^^`^`^^^^^^^^^^^^^':^^^`)`W#PVGP#M14@_::::~__+c=;~"_I"T1cT=I"__~~'. )4:`w_I``^`^``^^^^``'''''^:~^^^^^:''''___::':':':~'':::''`::::::::~~:::::':~:::~~~::~:::::~~:~~~~~~~_______~~
.`.``...````````.````````````````````^`^``^^^^'^^^^'~:'^^^'^^`..   ._;+^^'^:'^^^'^^^^^^^^^^'''^^^''''^`_)%BDBcVGMcDML:::~~"_1W~^^^`'.:_~C%);__::^`.GPI^`~^`''^^`^^^^^^^':::':':^^'''':::___~:''^^^''':':::^`::::~~~~:~~::::~~~:~:~:~~~~~~:~:~~~~~~~~~~_________~
.`...`........``.`````````````````````````^^`^^^^^^^^::'^^^^^^`.. .^_";I_'^'^^^^^^^^'^^^^^^^^'^^^'^^`^`=GW"Z%;PwM4##N_:::::_'"tC=C=C)VTI=I""_~:'``c4)^_.'`'^^^``^``^^^^'^''''''^`^^''::__~~:''^^^^^'':'::^`^''':::~~~::::'':':::::''::::::::::~~~~~~~~__________
.`...`........`..```````.``..```````^`````^^^^`^^^^^^::'^^^`^^^`..^:_""+1_::^^^'''^^^^^^^^^^'''''''^^^.c2B'w@1GZ@#@##I~':::_~~"1cI111)I_.^"___:'^ B%~'~~^''```^```^^^^^'^':':':'^'^^'^~__::'^'^'^^^'':'':'`~:::~~::~::~:'::::::::::::::::::::~~~~:~:~________~_~
........``.````````````..``````^^^^^`^^^^^`^^^^'^^^^^^:::^``^^^^^^^~~__"++;''^'^'^''^^''^''':'':::~:''`C_4`GWcLZN%@CN#t^~::~~__~:::~~_~'`..~_~~'.ZB4'^~`^:^^`^^`^^^^^'^^:':':::''^''^__~~:''^'^^^^^^''::~^':''::~:~':~::':::::'':'''::~~~~:::~~:~~~~~~__________
........``..`.````.```.`````^^`^```^^^``^^^^^^^^`^^^^^`:'^^`^^^^^^^':~___+I"^''^^^^^'^^'^^'':''':::'^^`t_B:_MICWB%MP#"Wt^::~~:~~:::~~__:^..^~:~^tBWB):^':^``^'^`^^^^^'^^^':'':::'^:':_~:::'''^^'^^'''::''^~:::::::~':::::::':'''':'':::~~~:::~::~~~__________~_~
`.............`````````````````^`^^``^````^^```^`^^^^^`^'''^``^^^^^'':::_";+I~^''^^'^''^^''^'^''^'''^^`+_E__M1IW@B@#_'ME'~:::~::''::::'^`...'~~_Bt%_+^`:~`.`.`.``...`^^^```^^^^::'^__~::''^'^^^^^'^^'':^`':::''':::'::''''':::'':'':':::::::~~~~~:~~~~~_____~~~~
........``````````.``````````.``^````````^^^^^```^^^^^``^:'^^`^^^^^^^'::~__;+=;':''''':'^'^^'''''''''^^L.PI:@I:#%#4D`BM:_t__:::'''::::'^`..`~;+I@wP'~='^:^^`^``^^^^^''^:'':::':::'___:::''''^^'^^^^'::'^'::::::::~:::''^^':::~:::::~:~~~::~~~~:~~~~~____________
......``````````.`.``````.``^```^^^```^^^^^^^^^^^^^^^^^``~:^^^^^^^^^^':~~__;;+=I^:^''^':':'''^^^^''::'^=.tC'N:=#%N%T^M%_)G_"_~::::::::~:''^_I++1%tt'^'_'~'^'^`^^^^^^^'^'''''::~~'____::::'^'^^^^^^'''~^^~::::':::::'::::::::~::::::~:::::~~~~~~~:~~~~___________
........``.`.``````````````````````^^^`^``^`^''^``^^^`^^^^:''^^`^^^^^''::~~__";I=_^^'^''^^^''^^^^'':^^`=."Z`B"c#%%__%$__4N"____~:::::~~__;;+++;OMG:^^^':^'^^^`^^`^`^''^'':'':'~:"__~:''^^''^^^'^^':::^^:'::'''''''^::::'''::::'::~:::::::::::::::~~~~~~~~_______
`..........````````.``````````^`````^^^``^```^^`^``````````::'`````^`^^'''~___;++c_^''^''^^'^^^'::'^''`1`~O:G:B%#D^ WB.^@#+__~_________";;;+++;O41^__I"~::.``````^^'^'^^':'':^_"__~~'''^'''^^^^^`^'::^':::::'^^':'^^::::'':::':':::::::::::::::~:~~~~_~~~_______
`````..````.`.``^^^^^``````^^`^^^^``^^^^^^^^^^^^``^^`^^^^^^'~'^^^^''^^'^:~:~___;;+=+'~':':'':::'::'^'''c`_C"#"%%MP._MPttMM)_~________"""";;;;++c@1__.^'^^'^`^^'^^^'^^'^^:::'_+"___:''''''''^`^^^''::^:~::::''^^':::'::~::'::~::::::~~~:~::::~~~~~~_____________~
.......`.``````````````^````````^`^`^^``^^``^^^```^`^`^^^^^^^:''^^^^^^^^'::~~~__";+I);''''::''''''^'^'^L""t:OO@@#C)_%Z.;M#t__~_~~____"""""__;++I4'``^`^^`'^``^^^^^^^^:^':'~;;;__~:::''''^^^^``^^'::^:~'':'::':^''::::::''::~~::::':~~~:~::::~_~_~~~_____________
..........``````.````^^`````````````^^`^`^^````^``````^^`^^``':^^^^`^^^^^'::::~~__;+1=c;.'^'^`^''^^^^^^11_I~PCMNMC^;M4'IM#L____~~__~__""""_""++cD_'^^```^^^`^`^`^^^'`'`:^";"""_~~'''''^'^^`^`^^':~:^::'':::~::''''':'':::'::::::'::~:::~:::'::~:~~~:___~________
...```````````^`^^^^^^`^^^^^``^^^^`^^^^`^^^^^^^^`^`^`^^^^^^^^^':'''^^^^^''::::~_~__;II=)c))^`'^''''''::;")_LPN#%MG))D#PN##I"___~~~~____""___;IICII"':'^^'^:'^`^^^^^^::^_I;""__~~':':''''^^^'^'':_~::'::''':':'''::::::::~'~::'::':~~~~~~~~::~::~~_______________
..`....```````````^^``^```````^^^^`^^^^^^^`^^^^^^^`^`^^^^^^^^^^''^^^^^^^''::::~~::~_;I11Ic1C=:''^^^^':'_L_"VGM#@Mt'`TMt4M4""_~~~~~~~~__"_"_";+It^c"^^^'^`''`^^^^'^^'`'+I;+_"__~::''''''^^^^^^'':~:'''':''':''^^'''':'^':':::::'''::~:::~_~:::::_~______~~_______
........``.`.`^``````^`^````````````.``^^``^^^^^`^^``^^^^^^^^`^`'~''^^^^^^'::::::~:__;++I111=)t"`:'^`''^2':2M#M#MG`:.#MM#)+___~~:~~________"+++1I:~^^`^^'`^^^^^^^`^^+I;+""_"_~~'''':''^^^^^^''~_:''^''^'''':'''^'::'^'''::::':::~::::::~::::::::~~___~_~~_______
...`.```...``````^`^`^^`````````````^`^^^^```^^'^`^^^^^^`^^^^^^^''~'^^''^^^''::::~~___";+II+++=cCT:^''^^P"'2#M#M#@:. tMtT1;____~~:~_~______;+++I__^`^:^^^`^`````^.+I+;;_;""___~::::::'^^^^^':__::::'''''::':::''':::':~~:':'':::::~~::::~~~~~:::~~___~__________
......`...```````^`^``````````^```^^^`^``^`^`^'''^`^^^^^^`^````^'^::''''^^^''::~~~~~___";+I+";I1))V)^':'T+`TcM###M".+)))1I+"__~~~~~~~~~___";+III+.).::.`'^`.`^```"11;;""_"""__~~::~::''^''''~__::':'':''::::::::''::~~~:::~:::::~~~:~~~:~~:~~~~~:~______________
.......`.`.`.```^``^``````````````````````^^^^`^^^^^```^^^^`^^^^^^`^::''^^^'^'::~~~~__~"_";;_;;;1=c)tw_:`w=.B#M#@#wVTcT=I+"_"__~~:~:~~~~__";++I+I.'_....    .^`"11+;"__""";"__~~~~:::^'^^'::~_'::^^'''''''^''''::':~::::::::::'::::~~:~:~~~::::::~_____~________
....``..`.`.````````^`^`````````````^``^^`^^^^`^`^^^^^^^^^^^^``^^^^^^':''''^''':~~~_______";___""+I=TTTZI.E.B$#w=11=c)c1+""____~~_:~:::~_";"++II+~`._`.... .`:III+;"_____"""___~~~~~:':''':~~^'''''^'''':::::::~::::::::'::~~~::::::~:::::::~:~~~_______________
.....`....`.`````````^```````````^^``^`^^^^``^``^^^'^`^^^^'``^^^^```^^:::'''''::~~_________""~__";+11c))CZC)2w)L=I===11I+""_____~~::::::_;;;++++1_.. :_~^`.``^;I+;_"_____"+____~~_~:''::::__'::''''::::'::::~::::::::'::^::::::::::::::::~::~:~~~___________""__
.........`..`.`.``.`.`...`.````^`^``````^```````^^`^^^^^^^^^``^^^`^^`^^^:::''''::~~_________"_~~:_";;Ic)T)Lt22tCccc11I+++;__~__~':::'^':__""_";;+;~`.......^+I;+""_____"_;"____~~~~~:''':~_^:''^^''::':''''^^^'''::'''::'''::''''::'''':::::::~:~~~_____________
......`..```...``....```.``.```^`^`````````````^`^^^`^^^`^`^``^^^`^``^^`^~':'''::::~~_~_____"_~~_~__"+Ic)TTTLVZ2C)c==I++""_~~__~:::'''':_""""""++++;":`..._I++;;"______"_""____~_~~:::':'::^^'''':::::'''''^''':'''::':''''':''^^':'::''':':::~:~~~_____________
.`..``````````.`.`````````````^^`^``^^^^^^^^^^`^^^^^^^^^^^^``^^^^'^^`^^^^^~:::::':~__~_________:~_~__"+1=ccc)))cc)TLLc=I+"""____:~~:::::_"""""++I;;";_:_;;+"""""____________"____~_~::~~_~'~:'':::::':''::':':::'::::::::''':'':'::::::::':::::_________________
........```.``....``...`.`````````````^^^^''^^^``^^^^^^^^^^`^`^^^^`^`^^^```::'::'':~:~~______~~~:~~~__";;I+1+1++;;";++I=c=1I+""_~~_::~:___""";""_";"";";";"__________________"__"_~::~~_:'^':'':':::::::''''''':''''::'':':'''''::::::~::::::::~~~______________
`............`.````.````.`````````````^^^^^^^^^`^^^^^`^^'^^^^^^`^^^^``^^^`^`:~::'::::~~~~______~~~~_____"++;I++;"""____"";;+I++"____~_~_";++;""""""";"";""________________"_"_____~~~~__:'^^::''':::':'''''''''':'':::::'::::':::~::::::~~~:::~~:~____________"_
``.``.....```..``````.```````````````^`^^^^^^^^^^`^^^'^'^^'^^^^^^'''^^^^^'^^`':::::~~~~________~~~~_____"""_;""""_____~:~___""________~"_"""";"""""";""________________""_______"_~~___::::'''::'::::::::::::':~:::::~:'::::::'::::::~~~~~__~_____________""_"_"
.`..`...`.`.``..`````..`````^^``^^````^^^`^^^^^^^^`^^^`^^^^`^''^^'^'^^```''`^.:~~:::~~~~~_____~~~~~~~___"__"_"""_____~__~~~_______"____"_"""""""""_""_"""___________~__"_______""_~___~:'::':~:''::':':::::::::::'::'::::::':~::::::~~~~~~~~~__________________"
`..````.``.``````.````..``````````^``^^^^^^^^^^^^^^^```^^^^^^^^^^``^^^^``^^^^^``~~~:~~~~~~~___~~~~~~~___________"_________~~_~~_~__"_______"_"_""";;__"_______~~~____"""__~~~__"_____~''''''''''''::':::::::::::::::::~::''''::'~:::~~:~~~~:::~_________________
````.``````````````````````````````^^```^^^^^^^^^^^^^^^^^^^^^^^^^`^^^^^^^^^^^^`^^'_~_____~______~~~::~~_~_____________~___~_~_~_______________;"";;";""______~_~~___"""___~___""""__~::'''':'^^'''::::::~~::~:::::'::::::':'::':::::::':::~~~__~~_______________
````````````````````````````^^``````````^^^^^^`^^^^^^^^`^^^^^'^^``^^^^^^^^^^`^'^^^'~~~___~___~__~~:~~~~___________________~_~~____~__________""""""_"____________~__"________";;";_~::~:':^'':''''::::::::::'::::':':::::~:':::~:~::~~':::~~~~_~~____________"__
........``````````````````````````^````^^^^^^^^^``^^^^^^^^^^^^^````````````.``^^^^^^~:____~_~~~_~~~~:::~~~~~______~~~____~_~~~::~~:~__~~_____________________~__~_~__"__~_~__""__~~''''':''''^^'':':::'::'''':::'::'^::::::':''::::::::~::::~~_~________________
....`.```````````````.``.````^^`````````^^^``^^^`^^^^^^^^^^^^`^```````````````^^^^'^^~'___~__~~_~~~:::::::::____~~~~~______~~_~~~__~_~_~______"_____________________""______~::~_~'''''^^'''''''''':''::::'''':'''''::::::''''::':::::::::::~:~~~_______________
`.``.```^````^`````^``^``````^`^```^^``^^^^``^^^^`^^^^^^^^^^^'^^````^^^^^```^^^^^'^':^'______~~~__~::::~::~~__~__~___~________~______________"____"_________________""""__:^'^'::'''^':'^:~'::'''':':':'':':':::::~:::::'::::~::::::::~:~~~_~_~________~_~______
.`....`......`..````````````````^^``^^^^^`^````^^```^^^^^^^^^^^``^^^`^^^`^``^`^`^^^^^`^`_____~~:~~~~:::~:::::~:__________________~~_________________________~:^........``^^^^^`':^'''''''''::'::''''':':''':'''::'':::':::'':::::::::::~~~:____________~~_______
.....``.`..````````.````.```````````````^```^``^^````^``^^^`^^^`^^^'^^^^^^^````^^^^^^^^'^_~__~~::~~~~~~:~~~:~_~_______~~__~~~~_~~~::~~~_~_~___________~__'...    .    ..`^^^`.':''^''^':'''':'::'::::''''''''''':::::::::::'''::'''''':~~:::~_______~___~_______
.````````..`````````..`````.````^^````^`^^`^`^^```````^^^^'`^^`^^^^'^^^^''^^^`^^^^^^'':^'`____~::~~_~~~_~~~~_____________~~~::::~:::::~~_~~~~_________^.... .  .       ..```.'_'''''::':'::::''':::':~::':::::::~:::::::~~:''::::::~::~~:~_~~_~_________________
...```````.```````````````````^^````````^`^^`^^^^^^^^^^^^^^``^^^^`^^`^^^^^^'^^^^':'^''^'^^'___~~~~~___~~___~______________~:':::::'''::~~~__________^..... .           ...`..:~^'::''::''':':::::':'':':~::::::::~::'::~:~:::::::::::::~~~~~~___________________
`..`..````.````.``````````````^````^^````````^``^`^^^^^^^^^^^^^```^^^^^^^'^^^^^^^^::^^'^^''^~_~~~~~___~~_~_________________~~~:'':'':::~:~~__~___:`......   .          .....`:''':':::'::'''::':':::::::::::'::':::::::::::::':::::::::::~~__~~_________________
`...``````````````^```.````````````^^```^^`^^^^`^^^^^^^^'^'^^^^^^`^^`^^^^^^^^^^^^`^''''^'':'^~__~~~_____~_________"_________~::~'':''~:::'~~~_~~''``..... .            .....'^:':':'''''^':::::::::::::~:'::'::~:::::::::::::::::'':~:::~~~___~~________________
....`````````````````^```^`````````^`^^`^```^^^^^^^''^^^^^^`^^`^^^^^^^^^^`^'^^^^^^^^^^^''^''^'__~~_____________________"_____~~:':':'::::::::~:'^^```......             ....^^:':''''''^'''::::':':':::'':::::::~::::':::::::'::':::~::~:~~_~~__________________
....`````...```.````````````````^```````````^`^^^^^'^''^^^^^^^`^^^^^^```^^`^^^^'^``^^^`^^^^^^^_~~~_____________________~~___~~:':''':'^''''''::::'^`.....               ...^':~'^''^^^''''::''''''^'':''^:::''::::::::':':''^''''::::::~:::~~~~~~~~_______~_____
```````.````````````````.````````^``^``^``^^'^`^^^^^^''^`^^^^`^^^^^^^^^^^^'^^^^^'^'^^'^^''''^':_____"_~_____"_______~__~__~__~~~:::'':':':':':::::^`.... ..             ...:'::^^'''''::''''::'':':'::''':':::::'::''':^:::'::':'''::::~~:~_~_~~~_~_____________
.```````````.`````````````````^^```^`````^`^^^`^^^^^^^^^^^'^`^^^^^^^^^^^^^^^^^'''^^^^^^^'^'^'''____"_"___________________~______~~::'::::'':'~:::^'``.......           ...^:'':'''::'':':'::::'':'':::::':'::'':':'':::::':':'::::':~::::~~~_~~~~__~~___________
..```...``.....``.````````.``^``.`^````^^^^^^^^^`^^``^^^^^``^`^^^^^^^^^^'^`^^`^^^^`^^''^'^^^':':__""________~____~~____~~____~__~~::::::::'::::::'^^``.......          . .'^'':'':'''''::::':'::::::::':'::::''::::::::::'':'''''':::::::~__~~~~~___~~__________
...`........`.```````````````:~:^```````^````^`^^^```^^^^^````^`^^^^^^^'^^`^^^^^'^`^'''''^'^':''_______________~_~~_:~_~~~_~_____~~::'^'''':':''''^^^`.````..          ..`'^^^:'''''''::::'''::'::::'::::::::':':'::':::::''''':'::::::~~~~~~________~__________
``.`.``.`````````````.````^^```````````^^^```^^^^^^^^^^^^^'^^`^^^^^^^^^^^^^'^'^''''^''^^^'''''^'~_"______________~:~~~~:~~~~___"_~::''^''':':::::::::^':~':^`..        ..:'^^^:::':::::''::::::'''':''':'::~:''':::::::::::::::::::::::~~~~~____~~______________
`...```.````.````````````^^``````````^```^^^^^^^^^'^^^^^^^^^^^^^^^^^^^''^^^^^^'^'''^^^''^''^^'''^_________+I+;__~~:::::::::~~_""_~::'''':'''::^'''''':_;I_:'^..         ''^`^'~:':''::''':'''':''^:''':''''::':''''::::::~::::'':::':::::~~~_~~~~~~~~__________~
`.```.........`.``.``^``````^^^``^^``^^``^```^^^`^^^^^^^^^^^^^^^'^^^^^^^^'^^^^^'^^'^''^^:''^:~'^'~_____~"I111I+_~:~:':':':::~____~~:'::':':''^''''^''~"+"+__`..        .:'^^`^:''''''^'':'''''''''^'':''''::::''''::'::':::::':':::::::~~~~~~~~_:~_~____________
``.````..```..```````````````````^``^^^^^^`^^^^^^^^'^^^^^`^^^^^^^'^^''^^'^^^^^^':^''::''''^^':':''______+1c=)c=+_~:::::'::~:~__""_~''':::':''^'^^''':_+==I_~:...       .''^`^`:'''''::'''':::::'':::::'::::::::'::::~::::::::'::::~~:::~~___~~__~_______________
````....``````````````^``````^``^^``^^^^^^^'''^^^^^'^^^^^^^^^^^'^'':':^^'^^^^'^''':::':~:'::::~::'__~~__1==ccTc=+_'^```...':___"__~:'':~~:::'''^^'''^~+III=_~'`. .   . ::''^^^:''''':::':':::::''::::::'::::~~~~:':~:::::~~~~:~:::~:~~~~~_______________________
.`......``````````````````````^```^``^^^^^^^^^^^^^^^^`^`^^^^^^`^^^'''^'^''^^'^^''''''''''''''::'^'~~~~:"1));'=;_'.....      .:";"_:'^':::''''^^^^^`^':";++I__'..      .'``...^':'''''':':::'::'':::':::::~:~~:'~:~~:~::::~::::::::::::~~~:~~____~~~_~___________
....`...```^^`^``````^`````````^^^^^^^^''^^^^'^'^^^^^^^^^^^`^^^^^^'^^''^'^^^''':'''''^''''''^'''''~~:~~"I1=c+I"_'......   . .~"+"__~''::::''''^^^^^`^'~";++I"'....... .^^````':::''':''^''::::'::::::::':::~~::::::~~::::~~~~:~:~::~~~~:~~~_~~~~~~~~~_____~_____
`````...``^````^^`````````````^``````^^^^^^^^^^^^^^^^^^^^^'^^^^^^^''^''''^^:^^^'''^^^^''''''^'':''~~::~_;+++I+;_:``.......  ._";""_~:::~::::^^^^^^^^^':_"++"_'`.. .   .:'^^^`'::::':''''::::::::::':::::::::::::::~~:~~~~~~~~~::~::~_~~:~____~~~~~~~____________
````.`.`````````````^`````````````^^^^^^````^^^`^^^^^^^^^^^^^^^^^`^^^^^^^^^^^^^''''^`':^^^''':'':''::'':"""+;""_'^`......  .~_""""__~~::::''^^^`^^``^^^:::~:''`... . .^''```^':^'::'''':':'::::~::::::::::::::::~~:~:::::~~~~::::::::::~~:~_~~~~~~~~~~~_~_~~____
.``..`````^^````.`````````.```````^^``^'`^^^`^`^`^^^^^'^^^:^`^^^`^'^^^`^^^^^'^^'^^^^^^'^^'^^':'''':':''':__";+;_:^^``.......___";;__~~:::::'''^^`^`^^^''':::^^...... .`'^^^`^'::'''::''':::::~:~:'':'::::::~:~~~:::~~~:::_~::~::~~:::__~~~~~~~~~~~________~~____
``````````^`````^^`^^^```^```^^`^`^^^^'^^^``^^^'^^^^^^^^^^^^''^^^'^''^^^^`^'^''^^'^'^^^^^''''''':''~::'''':~~:::''^^``.....__"__""__~~::::::'''^^^^``^^^':::::^``....``:^^^^^:::'''::':':'::':::'::'::::::::'~_~:::~~~~~~___~~~:~~~~~~~~::~~_~_____________~____
```````^^``````^``````````````````^````^``^^^^^^'^^'''^^^^^^^^^'^'^'^^^^^'^'^^''^^^^^''''::::::''''~~:'''^^''''^^^'^^^``.._________~~~~~::::'^^^^^^^^^^^:::::::'^^.. ``':'`^':::'::''''':'':':'::::~::::::::~::~:~::::~~::~~~~~~~~~~~~~~~__~____~~_~~~____~~~___
``````^^```````^`````````^^`````^`^^^^^````^^^^^^^^^^^^^`^'`^^^^^^^^^^^^^^^'^'^'^^^`'^''''^':::~::':::''^^^^^^^'^''''^^^`:~__"____~~:_~~::::'^'^^^^^''^':::::_':^^...^^:'^^^':::'::':''':::':^'''::'':~:::~:~~::::~~::~:~~:~_~~~~~~~~_~~_~______~________~~_~_~_
````````````^``````````^^``^^^^^^`^^^`^^`^^^^^^^^^^^^^^^^^^^'^^'^^^^^'^^^^^^^^'^^'^^^^^'''':::::'':~_~:'^^^^^''^^''''''':_~____~____:~~~:::::'''^''':'''':::~_~:^...`'^:^'''':~''''^^::':'':'':'::'':::~::::~::::::~:::~:~~~~~__~~~~~~~_____________~___________
`````````^```````````..````^^^``^`^^^'^^^^^^^^^^^^`^^^^^^^^`^^^'^^^^^'^^^`^^'^''^^^^^^`^:''::~:::':'_~~:'''^^^^'''^'':'::~~_~______~:~~~:::::::::::::':'':~_~_"_^.. ^'^::'''':~'::'''^'':''':::'''''::':~:::::::::::~~~:~:~~~~~~~~~~~~~______~__________________
`````..`````^```````````````^^^^``^^`^`^^^``^^`^`^`^`^``````^^^`^^^^^^'^^^^^^^^^^^'^^'^^'^^^^'''''::___:''''^''^^':'::::__~~~~~~:~_~~~~~::::::~:~~:~::~:~~__""'`....'^`:'':''~~^^''^^'''''''''':::''':'::::::~~~~::~:~::::::::::~~~_~~::~~_~~~~____~___~_~_~____
```^^``^^^^`^^^^^^^^^`^`^````^^^^^^''^^^`^``^^'^^^^^^``^'^^^^^^^^^^^^^^^`^^^^^^^^''':'''''^^^'':'':':";_:::'''''':::~~~_~_~_~______~::::_~___~~~~~~~_____";+_'`.....:'^:::::::::''':''':::':':':'':::::::~:::~~~~_~:::~~:::::~~:~______~________________________
```^````^^^^^`^`^`^``^`^^^```^^^^^^^^^````^^^^^^^^^^```^^^^^`^^^^^^'^^^^^^^^^^'''^:'''::'^^^^^':'''':"""_~::::'''::~~~_~~~~_~~~~~~~:~::~~_~~__~___~_____";":^...   .:'^::'^^^^':'^^'^'''''^:::':''''::::::::::::~_~::~~~~:::~:::~~~_~~_~__~~____________~_______
`````````^^``^^``````````````^^`^``^^^````^^^^^'^^'^`^^^`^^^^^^^``^'^^'^^`^^^''^^^^^^^'''^^^^^^^^^^^^__"___~:~:::::~~~~~~~~~:~:~:~~::::~:__~______""__""_:``..     .^:'''::':'~:'^''''''::''::'':'^':'':~:':~~::::~~~::::::~:::::~:_~~~_~__~~:__~~~____~~~______
`````````^^^^^^^^`^^``^^^`^^^^^`^^^^^^^^^^^^^^^^^^^^``^^^^^^^^^'^^''^`^`^'''^'':'^'''::'':''^^''''^^^_________~~~~~~_~~~~__~~______~:::~_______"___"_"_'^^`.....  .^':::::::::~'''::''':~:'::::~:''::~:~~::~:::~::~~~::~:::::::~~:~~:~_~~~_~~~~_~~~____~~~______
````````^^^^^^^^^^^^``^^`^^^`^^`^^^^^^''^'^^^^'^`^^`^^^'^:'^^^^'^'''^'^:^^^'''''''^:''::::''''^'''^'^_"_______~~~~~~~~~~~_~_~~~~____::~~_____________:^^^`.......  ^':::::~:::~:'::''':::''::::::'^''':~:::~~~:~::~:::::::::~___~~~_~~____~_~~~_~_______________
````````````^^^`^^^```^^````^^^^^^`^^^^^^^^^^^''''^^^^^^`'^^^^^^'^^^^'^^^'^^'^^'^`^'^^'^^'''':''^''^':"__~~____~~~~~~~~~~~~~~~~~~__~::~:~:~__~~____'^````........  ^^^::~:::::~::''''''':'':''::::'':'~~~:::::~~~~::::::::~:~~~:::~~::__~_____~~~~______________
``^^````^`^````^``````^`^^`^^^^^^``^^^^```^^^^^'^^^'^^^^^'^^^^^^'^^'^^^^^^^'^^^^''''^^^'''''':'':':'''"__~~__~_~~~~:~:~~~~:~~~~_~__~~::::::~~_~__'``^``.........  .:'''~:~~:~:~:::'''''''''::~~~:'''::::~:::~~:~~::~~:::::::~:::~~~_~:~~~~~~____~______~________
^^^`````^^`^````^^^^^^^^^'^^^^^^'^^^^::^^^^^'^'^^^''^^^^'''^^'''^^^'^^^''^''''''''^:''::::'':::':'''''____~~~~__~~~:~~~~~~:~:~:~~__~~~::::::~~~^....```............''~:::~~~:~::::''::::::::~:~~~::::~::~:~~~:~~:~:~~:::::~~:::~_~~_~_~~______~__~______________
`^```^^^`^^^``^^^`^^^^^'~_'^^^^^^^'^^'^`^^^^^^^^^^^''^^^'':`^^^^^^^^^^''''^^^^^''^^':':''^^^:':''^^^''___~:~~:~~:~_~:_~':::'~~~~~_~~::':::::'::^`............... .^'^^::~::::~~:::::':~':::::::::':':'::::::~:~_~:_:~:~~~:_~_~~~:~~_~~~~~~~~~_~~~_________"_____
````````^^^^``^``^```^'_"~'^^^`^^^''''^`^`^^^''^^^^^^^^^^^^^^^^^^^^^'^^'^'^'^^^^'^`^'^'''''':'''''''''____~~_:~:::~~~:::::':~:~~~_~::':'::'::::^`...............  `^':':::~:::::::::':::::::::::::::::~~:~:::~~~::~:~:::::~~~:~~:~__~~~~~~~~::~____~____________
^^^^^^^``^^^^^^^^^^^^:"1;:^^^'^^^:_":'^^^':'^''''''^^^^^^'''''^^'^^'^'^^:'^^^'':''^''^'^'::''^::'':''^~____~_~~~~~~:~~:::::::~__~~~~:::::::::'::'`................''':':~:~_~~_:'::::::::~~::~::~::'~:~~~~____~~~~:~~~~~~~____~__~___~_________~________________
^^^^``^^^^^^^''^^^`^'_II_:^^''^':~""~:'''''^^'^^^^'^''^^^^''^^^^'^^^^^'^''^^''^^^'^'''''^^''^''^^^:'''~____~~~~:_~~~_::::':::::~~_~~:::':::':::::^`............ ..'^^::~::~::~_:::''::'::~~~~:::~:~~:~~~~~~~_~~___:~~~::~_____~__~~_____________~____"_________"
``````^^``^^``^^^^^'_"+_:''^^':~____::::''^^^''^^^^^^'^^^'^^^^^^`^^^``^'^^^^^^^`^^^^''^^`^''':''^^`^'^:____~~~~~~_~::::''::::::~_~:'':':''::'':::'^............. `'^^''::::'''::::'':::::::~~::~:::~~~~~~~~~:~~~~~~_~~~:~:~~_____~__~~~_~______~~_______"__"____
^``^^^`^^^^`^`^^^^^:_"_:^^':_______:''^:~'^^^'~'^'^'^^^^^^'^^'^^^^^^^^^'^^'^^^`^^^''''^^^'':':''':'^^^'_____~~:~_~~::::'':~::::~:~:::::':::::':'~:'`............ ^^^^^'::::':~~::'':~~~~~~_~~__~~~~~____~___~____________~____~_________________~_____""__"_____
^^^```^^^^`^^^^^^'':_"_''^'_;+++;;_~::~~~:^'^'^':^':':'''''^^^^^^^^^^'''''^:^'^^^:'^^^^''^^''':''::'^''_____~~:~:~~::':':'::::::::~::::::':':::~:::^.............:'^^'::::::::~~:''':~_~:~~~~~_::::~~~__~~___~~________~_::_~_______~__________~~_______"""_____
`^``^^^^^^^^`^^^^^:_++~'':~+)=II;__~~~__:''':^^^'^'^:__::^^^''^^^^^^^''^^''':'''^'^^^^`^^'''::^^'''^^'^~____~::::::':'''''::'::::::::::''':':::::::^`............^^'^':::~::::~''::'':::::~~~~:~~:~~:~~~~~~:_:~~~_~~~~:~~~~~~~_~:~~~~~~_____~__~_~__"______""___
^^^^^^^`^^^^^^^^^^:")1_':_+)L=I+;_~:~:~:'^''^'^'^^':_;"~'^'''^'^^^^^^^^^^'':''''^^^^^```^'''''''^''''':~____~~:::'''''':':::::::::::'''''''''::::::'`...........`^^^^^'::~:':~~''':::::::::::::~:~::~_~~~~~~~:~~~~~~~_~~~~~~~~~~~~~~~_______~_~_____""__________
^^':^^^^^^^^^^^''^_=L+~:")t2CT=+"_:'::':''^^':~__"+1c);:'^'''^^''^^^^^^''^:'''''''^'''^^'^''^^:'::'^:'::___~~~::::':'::'':::::::::~'':''::':':~:~:::^`..........''''^^':~~:::::'::~'':~~~~~~~~~~::~~:::~~~~~~~~~_~~:~____~~____~~~~___~______________""""_______
^::^`^^^^^^^^^^^''_=1_~")VVVt)I"_~'''~''::'':_+)2VCT=;~'`':'^^^^^'^`^^^^^^^^^'^^'^^^^''''^'''''::^'^''':__~~~~:~::'''':::::'::::::::~:'':::::::::~:~:^`.........'^^'^`^::~_::~~'''::'::~::~:~::~~:::::~:::::~~~::~:~~_~_~~~~~~_~~:______~____________________"__
:~:^^^^^^^'^^^^'':"1+_"1t2VVC=;__~:'^''::::~"ITVVt)+_~'^^'''^^^^^'^`^^^^^^':''^^^^^^^^^^^^'''''^^'^^''^'____~~~:::::::'::::''':::::::':'::::::::~::~:'^`.......`'^^'^^':::~::~::'''::~~~~~~~~~~~~~:::::::~:~:~~::~~~~~~~~:::~~_~_~___~~~~_______________________
:_:^':'^^^^^''^^'~+=++cVVVVVc____~~~:::::~_+LwwVT;__:''':::'^^^''^''''':::_:~~::'^^'^^'^^^^'^^^'^'^^^''^____~~:~:'::::::''::':::':::::':::~:::~~~~~~~:^`.......'^''''^':::~::~~:'~:'~~~~~:~_~_:~~:~~~:~~:~~~:~~~~~~~~~~_~~~~_~_~______~~_~______________________
~"~':''^^^^'^'':'_1c=LV222VT;"__~:::~::~_+T2wVc;_~:''''::::~__~~""";"""+1=I__:''^':''^^^^^^^'^'':''^^'''_____~~::::::::::'::'::'':'::::::~::~::::~~~~'^`.......''''''^'::~~~~~~:''::'::::::~~~~:::::~::::~~:::~~::~~~:~~~~~~__~__~_~___~_______________________"
:_~:~''^^^''^'::~"TCCVw222C=;"__~:~~~~_"1L2wL+_~::''''^::__;==c)CVtL))TLtT;__:^^'::'^^^^^`^^^^'::::^^'':_____~~::::::::':'''''':::::::::~::::::~:~~~~:^``..... ^'''''^'::::::~:'''':::'::::~~:~:'::::::'::::::~~::~~:~~~~~~~~~_____~____~~______________________
_+"___::''''':~~"=t2wVwwwV)+""___~~~_;=T2V)=__::~:::':__+)VwPPw22VCLc=I;;"_~~~_";"~:''^^^'':^''''':'':::"______~:::~:~::::''':'':::~::::::~~____~~~___'^`..... :':'''':~::''~:::~:'~::~:::~~~:~~~:~:~~::~~:~:~___~:~_:~_~~~_~____~___________"______"___________
"1+"_~~:::~::::_+TVww22w2C=+;"___~~_ITtVL=+"_::::::~~_+cVZwt)))CCT=+;_____"_;++++"_~''^'''':~_:::''':::~""_"___~~::::~::::::''':::~:~::::~~~~~~___~___:^`..... ^^^'''^::'''_:~:::~:~~~::::~~::::~~~~~_~:_~~~~~~~::~:_~___~~~~___~_________________""_____""_____
1C1"_~~::::'::~"=VwwVV2wVc;"""____+TVwV)I"__~:::~~_;ITV2C)I+I=c=I+;____"+cLC=+"_~~_~~:'::~_"I1_~:'::::'_";____~~~~::~~::::'':::::~:~~~::~~___~~_~____~:'`..... `'^''^^^:::::~:~:::~~~:::'::::::~~~~:~_~_~~~~:~~~~~__~:~~~:~~~~:~_~_~______________""_____""_"___
CC+_~:~:~~~:::~;Lww2wwwwL+"";""_"1twwV)++""__~___I=LwV)=+1c)T)+"_~__;=Tt2C1;_~~~~_""+II1=cII"_::::::'':;;____~~~~:~~~:~::::''::::::~~::~_~:__~~___~__~:'`...    '''''`'::_::~:~'~:':'~~~~::~:~::~_~~__~__~:~:~~:~~~~_~:~~~:~~~______________________""_"""""""""
TL+_~:~:::~:~~_=V2wwww22c;;;""";=tZw2L1+;"__""";=CwwVT==ccc=1I+"__;1TV2VL1;_____";I)tVtT1;_~~:'''::::'_";_____~~~~::::::'::'':::::~~~:~~~::::_~______~:'``...   ''':'^^::::~:~:''''':':::::::~~~~:~_~_~____~~~__~~:~__~~__~_~__________~___________""""""_""""""
1C+_::::'::::_ItwwwwwwV)I++;";ICwZw2)1+""___"IT2Zwwt)))c=I;___;+I)t22VT1+"_";IcLtVCc+"_:'':::'''''::''"""____~~~~~:::::':'::::'::::~:~::::::~:~~~~___~:'`...    .'^':^^'::::~~:'''''::::::'~:':::~::~~_~_~~:~~~~~~~~~~~~:~~~~___~_:~_____~~_________""""""";""""
1LI_:':::~_~:"cVwwZww2C=++++;ICZZZZC=+;"___+cVZZwwtLLt)I+;___"1T2ww2CcI;;I=cLttC)I;_~~''''''''::''''^_;"__~~~_~~~~:::::::::''':::~::~~::~:~~~~~~__~_~~'^`....   .^^^``'~~~~:::::'::::'~::::~~:'~~::::~:~:~~~~~::~~:~~~~~~~~~____~___~____~~________""""""""___"_
+TI"_::'~~~:_IV2wZZwwV)+;+II)2PZwZtcI+;;;+)VZZZw2tVVVT1+""++)t2wwwC=I+1=LVtCT=+_~:::'^'::'''''''^'^'_;"""____~~~~:::::::::::::::~~~~~~~~~~~~_~_______~:'``...    ^^^^^':~~~~:~:::::~~:::':~~~~::::~::~:_~___~~_~~~~~~_~~~~~~__~___________________""";"""";""""_
_I;_~::::~:_+LwwwZw2VL1++1)VPPZwwtc1I11)tZZZZwwwwwwLcI++IcL2wZw2tL))L2VVTI;"__~~:''':''^::'^''''^^'';"""__~~_~:::~~~::::::::::~_~~~~_~~~~~~~___~_____~:'^...     .^^^^^::'::::~'''':''''':'~~::::'::::::~~~~~:~~~~~~:~~~_~~~~~~~~_~~_______________"___"";;;""""
_I;_~:::::~")2ZwZZ2VCcIIIcVZZZZw2L=11cL2ZPZZwwZZZ2t)=II=CVwwZwwZw2wwZtL1+;__~~:''''''''':''''^^^''^_;;;___~~~~~::::':::::::~~::_~~_~~~~:~~~~~________~::^.... .   ^^^'':::~~:~:::::'^''''':~:~::::::~:~~~~~~~::~:~:_~~~~~~~_~~~~:_~:~~_______________"__;""";"_"
=)+__~:~::")wZwwZwwt=I11LZPZZwwVL)c)C2ZPZZZZPPPZVCTc=)L2ZZZZPPPZPw2CcI+""___~~:::::'::'::'::''''''~+";""________::::::::::::::~~___~_~~~~~_______~~~~~~'^`... .   `^^^:::~~::~:'::':'::''::::::~~~~~~~~~~:~:~~~_~_~~~_~~~~___~~::~~~___~_______________""";";"_"
L)+____~~"1twwwwww2TIIIcVZPPww2L))LVZPPZZZZPPPwVLTLTLVwwZZPPPPPZwCc+;;"_____~~''::':''''''''':'''^;";""_____~~~~::::::::::':~~______~~~~_~___________:~'^`....    .'`::::~':::::::'::::':':::::~:~:~~:::~:~~~~_~~~_~~~___~____~~~~~_~_______________"_"""";";";"
C1;_____"=VwZwwww2L1+1)VZPwZZVL))LwPPPZZZZPZZVtLLCtwPZPPPPPPPZwC=I+;;"____~~:::::''''^'^^'''::^^^_+;__"_____~~::::~::::~:':::__"++"__~~~_~~_____~~_~~~:'^....      ^^^':''::'^''''':::'':':::::~:::::::::::~~:~~~:~__~~~~:~~_~~~~~~~~~_______________""__;""";""
C=I""___cVwZwZZw2C=1=LwPZZZwtT)LVZPPPPZPPPZw2ttVwZPOOPPPZZZ2VLccI+"__"""_""_______~~:'''::::::''~++;;_"___~_~~~~~~~~~~:::::~__"+)I+;__~_________~_~~~~:'^`.....    .^^'^^'':'~~':':::~::~:~~~:::::::::~:::~~~~_~_~___~_~_~~~_~~~~~__~____________"___"""""";;"""
L)=;___ItVwZwZZwV)I1TwPPZZZt))CVZPZZZZPPPZZ2Vt2wPOGOOPPPZwVLc==I+;;;";I==cTT)T)c=I++"__~::::~::'_+;"_"____~~~_~_~_~~~~:::::~__"c2=1;___~__~__~~~:~~~~::'^^....     .:'^'^:':':~':::::~:_:~~~~~~'::~~~~:~:~~~~~_____~~~_~__~~~~________________""_"""""""";""""""
V2);__ItV22wwZwVT11LwZZZZ2C)TCwPZZPPZZZZ2tCVZPOGGOOPPPPZwVCLTLCLTLCtVwwwZw2VtC)c=I+;+"__________";;"______~~:~~~:~~:~~::::~___+L)=)______~~~_~~~~::~~~:'^`....      ^'^'':::'::::'':::::~::~~~~:~~_~_~~~:~:~~~~~~~~:~:~_~~~~~~__________________"""";"""""_""_""
2t=+"+T2tt2wZwVT=cLwPPwZwLc)CwPwZPPZwwZVLC2ZZGGOPPZPPPZZw22222wwwwwwZZwwVCTcI+";;"_____~~~___+I;";""____~~~~~_~~~~~:::::'::~__+TGTI___~~~~~~~~~~~:~~__::'^``.       .'':':::'::'''''~:::::::::::~~~~~~~~~::_~:~~~~~:~::~:::~~~~__~____________""""";;;;";""_""""
2C=I1LVCTtwwZwL1cC2ZZZZ2T=)VwZZPPwtV2tCtwwPPZPPPPPPPPPZPPPPPPPPZZZZZwwwZZVCCTc1+;""___~::'~~"";++"""______~_~~~~~~~:::~~:::~__"+I+"_~~__~~~~~_~_:~~___~::'^`....    .^:::::~'~::::'':'~::~:::::~~~~~~_~~~~:~~~~~~_~_:~~__~__~~_________________"_""""++;;;;"""""
V)11L2t)L22Zwt==LVZZZwC=1LVZZZwVLTCtVVVVtVwZPPZZPZPPPPPPPPPPPPPZwwwww2ttCCVwwt)II;"_"___~~:~___;""______~~~~~::~~~~~:~~::::~~______~~~~:~:~~~_~~~~_____~:'^`.....    .':::::':~:'''''::~:::::::~:~~~~:~::::::::::::::::~::~~:~~______________________""";;;"""_"
L=1=VwTTV2ZZV)1LVwwPwL==cVwZZVL)cTtVVVLLCVwZZZwZZZZPPPPPPPZPPPPw2tttLL)=11=TVVL1+;_"_"""__~::_"""__"__~~~~~:::~:~~~~:~:::::~~~_____~~~~~~~~~~_~_~~~_____~:'^^`..      '':::'':~''':~':':~:::::~~::~::~~:::::~~:::~::::~~~~~:~~___~___________"__"___"";"";;"_"""
c=cL2CcC2wwV)IcVwPwt)c==twwtTc))LVVVCLTtwZw2tVwZwZwZZwZPPPPPPPPZVCLTc)c=I+";IcTtC=I__";1I1I"__"""_____~_~~~~::~~:~:~:~~:~_:~~~____~~~~~~~~~~______________~:'^`..     '::'':::::':::::::::::::~::~:~:~~:::~~~~~_~~~____~~~_~___"_";"";;____"____""_";;;;";;;"""_
c)C2t)TVwPV)1cCwwVTc=1cTtVVtCL))Ttww2ttVwZwwwwwZPPZZPPZPZZZPPPPPZZww2VtL)=+;;;+I=TCTI+___"I=1";;;"____~~~~::~:~~~~:~:::~~~~:~~~_~_~~~__~~~__~_____~________~:'`..     .:''^':~:':'::::::::::~~::::~~:~::~::::::~:~__;+II1II;________";++;"""____"""""""";""""""_
=TV2LctVwVc1=TVwVT))TTTTLVwww2VCV2wZZZZwPPPZZZZPPPPPPPPPPPPPPPPPPPPPPZZZwtLc=I++;+cCtT="___"++;"_____~~~~~::::~:~~:::~::_~~~~__~___~~~~~~~~_________________::^`..    .::::::~~''''':::::::::::::~::::::::':::~~~____"";+=CL)+"___"";;+I+;;;;;""""""";;""""+;;;_
Tt2t=L2wtcIIcLCLLtttV2222wZPPZZPPZPPPPPPPPPPPPPPOOOOPPPPPPPOPOPPZPZPPPZZZZZZZwVtT)))TLtL)I"__"+"""___~:~~~~~~:~~::~:~~:~~~~~~______~~~_______________________~:^`..    ^:'':''''^'':~::::~::::~~:~:::::::~~~~~~_~~_~~______;1)TccI++1==1I++++++++II+;;;;;;+;;;;;
CtVTctwt)11=TtC))TTLCCCV22ZPPPPOPPPPPPPOPPOPPPPOOOOOOOOPPPPOPOOPPPPZZZZZZZZZPZPZww22CCtttL=+"_;;;______~~~~~~~_~~~~~~~~~~~~~~~______~~~~_~___________________~:'`.     `'''^^''''::':::':::::::::~~:~::::~~:~:~~~~______~~~_"1=)L)=I;;;I=1I++;+++III+;;+;;+;;"";
Ct)1L2C)TLT)ccTtV2wwwZZ22wZZZZZPPPPPPPOOPPPPPPPPPZOGGOOPOPPOOPOPPPZPPZZZwZww2ttVVVVV2ww22VVt);_____________~~~~~~~~:~::~~~_~______~__~~_____"____________"_""_~:^..    .^'''':'^''''~::::::::::::~~~:::~~:~::~~~~___~___~~~_""+c))LCCt)II1=))c1+II=)==TCVT=+""""
tL1=CVCT)1II11III=)Tt2ZZZZPPZZZPZZZPPPPOPPPPPPPPPPPZPPOPPPOOOOPPPPZPwwZZPZZwwwZw2C)c==c==)Ctt+""___________~~_~~~____~_~~~______________________________""";"__:^`.    .:'~:'~::'::::'::~~:::~:~~___~~_~~~~~~~~~~__~~______""__"""+++=LVCLtV2VtVLL)=I+I==cTtT=++
Ccc)tCttt)=I111+II1=)CCVZZZPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPZPw2VCCVwPZZwww2VC)=1+;;+++;;"________________~~~_~~______________________"__________"_"";;"_~^..     :''''~::::'':::''::::~:::______~~~~~~:~~~_~~_______""___++;""1CV2wwZZZwwVtC)1IIIII1)V2t=
tCL)=I=Cwwt=+IIIII)t2L=11)LVwZwZZPZZZZZZZZZZZPPPPZZZZZZZZZPPOPPPPPPPPZwVL)=)Ltt222Zw2ttCT1"__"""______________~___~_~_________________________"__"________";";~:^`.     ^:~^`::''''''''::::~:~~:::~_~__~~~_~~~__~__~_____~_"___+11c)c1;;I++I=TtVLTCVVtL)II+III=C
CL=I+II=tw2C=IIII=LO2)I+;I1cLt2wwZZZZPPZZZZZZZPPPPZZwZZZZZZZPPPPPZZZZZZZwt)c===1cLC2ww22VC)I_"_"_________________~~~_~__________________________________""""_"__'..     ^'''^:::':''::::~::~::~~~:::~__~~~~~~~~___~~_______""";1=11I+";;;+;+1)LL)=cc)TtVt)1+IIII
tCL)1IIIc2PwC=1=cL2Ztc+++;+++I1=)C2ZZZPPPZZZZZZZZPPPPZZZZZwwZPOOPPPZZZwwwwZwt)=I+"";+I=TCtVt+"""_____""""________________________"______""_____________""""";;"_'`.     `~:''~:'':'::::::~~:::::::~~~~_~~~~::_~____________+IIIII++;;I+I1=c))LtVCLCCLCVwPOO2Lc=1
=)Cw22tLTL2ZZt=I)VP2L1+";+;;;;;+I+1cTC2wwwPwZZwZZwZZPPZZwwZZZwZZOPPZPZwwVtCL2wwt)+"__~~__++++;_""_____""___________________________"_________"_"_____""_";"";""_:^..     :^''~:':''~''::~:':~::~:~::~::~~_~~~~~~__________;1+"""_"__";+1==cccc)))CCtV222wG22ZP2t
11=TV2wwVC2PPZ)=CZZV)I+;;+;;;;;";;+III=TCV2ZZZZZZwZZZZZZZZZwZwwwPPPPPZZZZ2L)=)CVVC)+"___;II1;;"______"_"____________________________________""______"___""""";;_:^..     ^'''~:':::::':::::':::::~~~~:~~~~_~~_____________;"_____""";++I+++++;";;++Ic)tPPVtCt2EG
wVCL))C2w2ZPPP2VwPwCcI+;;;;;;++"";;+;;;+I1=)LtV2wZZZZZZZZZZZZZwwwZw22wPPZZZ2C)=11cLC)=1=c))=;";"__"___"""""____________________"""______"""""_"_"_"__""__""""""_~:`.     `'^^::::::''::::~:~~::~~_~_________~~_________""""_";"""";;;;;;;;;;""";;";++ItCcc)CwZOO
wZZwVLTL2wZZZZPPPw2L=1;++;;";;;";";;+++++++IIIcL2wZZZZwZwZZwZZZZww22VttV2ZZwwVtT=++III+II+;"+"_""__"""_"";"""___"______________________"_""_"_";;"";___"_"_"_;"_~:`.     .^^^~::~::::::::::::::~::______________________""__";""";;"__""";"";;;;;;;;+cPT+I+I=cLt
22wwZZZw2222wZZZZw2Lc1I1+++"""""";;"";""+;;;;+++I)twZwZZZw22wwwwZwZwwVCLcc)Tt2ww2C)+__~~__~~;""_______"_"_______"""_________"___"""""_""""""""";""___"______"""__:`.      ^`^^::::::::::::::~~:_~:~__~_~_~__________________"_";+"""_""""";++++;";;;;TG)II+++1Lt
cCV2wwZZZZPPwwZZPZw2Cc111++++;""";;";+""";+;;;+;;;1Tt222Zw2V2wwVVwwZwww2t)I+I1cTt2wV)+______;""_____""_"________"";";"___"""";"""""""""""""+++;"""""______""";;;_~^.      `^`::'::~:::::::~~~_~___~_______________"_""___""""""""""_""""";;;;;;;;;+I1VP)cc==)LTc
Tc)C2wwwZZZZPPZZZwZw2VL=I+++++;"";";+;++I=1;"_;;;";1)tVtt2wVV2VT))tVwwww2tT1++++I=L22C=+"_~_";_______;"_"_""____"""+;;;""";"""""+"""_"";;+;+;;"""""_______"_";""~:^.      `^^'::~~~~:~~~~~~:~_____~______________"______""""""""""""";";;;;;+;;;;;;+ICP)111TC1II
LL=I1LVwwwwwZPPPwwwwZZw2C1I+";"""""+1cCVt)+"_""";"___ITVtLC2wCtt=++11cVwZwwVT=+;;;;+I=LtC=I"_"____"___"""_"_____""+;;;;";""";;";+++++;++I+;+;+;""""______"_""";"~:`.      .``':::::::~~____~~~~~~~__~_______________________"""""""""";;;;""";";;;+++TOcI+cT==I1
c)cII=Tt222wwZZPZZwwZZZZwC)I+++;""I)tVwt=I+"_"""""""_"+)ttLtwVtVC=+""+1)twww2CcI++;"_"+I)LCI;""______""""__";"";""";++++;;;;+I++1IcI1;+++++++;;;;______""""""""_~'`..     .^.':'::::::~~~____~~_~__________"_"___________"__"_""""""""";;;;"";";;+I+ILG=I=C=++++
==111=1=TCV2wwwZZZZw2wwZZZw2C=1IIcCZPVcI;;"""""__""++"_;ITVtVwwVVV)+;"";+I)t222C=I;"______;;;_"___"_""";;;"";;++;;"++++++++1ccTTtVL2c)IIIII+++++"""""""_""""";;_~'`.       '.''::~~~~__~~~__~~_~~~~______"""___""_"___;_"""""""";;;""";;""";;";+;+;;+tO=ICtIIIII
T)=111=1=TV2wwwwwwwZZZwwZZZZw2tLC2ZVL=;;"______"+1=I;;___;ILtC2VLLCL1;"";;_++=LttL1""___~~:_"________"""";;"";;;;;;;;;+++++=LwZVOGG2wc1;IIIIII;;;""""_____""____:^..       ^`::::~::~~~~~~~~~~_~~_~__________"____"""""""""""";;;;""";;;""";;";+++++IVw=)2=II1I+
Cc=1I===cCZww2wwwwZZZZZwwwwPZZwwwPVc=I+;""__"_"+)Lc+;"____;+)LTVtT)LLI+"";"_""+1TL)=;"____:_"________"__""""";;;;++;;;++I++cZZPB4BOEtt=I+III++;;+;""__""__""___~:^.        '`'::::::~:~~~~~:~~~~______________"_""_""""""";;;";;;"""";;"""";+;+++III=P2=2t=III=c
wL==LLc)tZPZZZwVwwwZZZZPZwwZZPPZZZLcI+;;"_"+cTCVCcI+"_______;IcTCVC=cC)I""______";I=+;;"_~:_"________""_;;;";+;+++II+++++I1LwEB%NWDtOCcIc=1IIII+;;""""_"""_"___~:^..       '^:~:::::~:~~~____~~~_____________""""""""";;;;;;"""";;;;;;;";;;I+++;+I+ITECC2=+1TV2V
22CLT)TVZZPZZZVLC2wwwwwwZZwwwwwwZwwC=+;;+1)tOZTI";+"__________"I)t2L=cCt=;_"________";"_~::_____~______"""""";;+++IIII+II1IcwDBB%W@%DCL=cc=c=I+;+;;"""""_______:'`.        :^':::~~~:~~~___~~______________""_"_""""""";";;""""";;;;+;;;;;;;;;;;;;;+tECPt)CCLcc=
wwVLT)twZPPZZwC)TLVw2wwwZwZZw22wZZZwt=cc)twP2T1+;;;__________~~_ILV2L1cLL+______~::_""__~::______~~_~___"_""";;+++II+II=111TtE%WW@%D4ZtL)T))c=I+;;;"""""_______:^`...      '`'::~~~:~~~~_~____~______________""""""""""";"""";;;;;;;;;+;;+;";;;;;;+IPEPPwVCc111c
2w2VCVwPPZZwZVL)=ctPPZw2wZZZZtLVwwwZZPwwZPPPt)c1I"______________1TCtV)II)c;;"__~_~::_~~::::_"__~~~______"_"""";;+III1cc=))TT2BWN@#%@NDVtttCLT=1I++;"_"_____""_~'^`...      ~`'~~:~__~____________"_"""____"__"";""""";"+++;;;+++;;";;;+;++;;"+II++I)wOOV)III1IcL
ww2wwwZPPZZw2CT)ccLwPPZZwZZwwtT)LtVZZZZZZZPPwL)1+;_"__~~~_~_~_IcL)cTtVT11=I;___~~~~~~::''':___~_~___~___"_";";+;+I1==ccTTTLC4NN%M###%EOwVVVC)=I++;""_""_______:'^`...      '`^:~~~______________"____"__""____""_""";++++;;;;;++;"";;;+++;;;"+IIII=L2PwcII=1=)L2
www22wPPwZZVCTTTcc)CZPPPZ22V2w2VtVwwwwZZwwwwC1+""________~__+cCTc=c)1IcT=++;"__~~:::::'^^^'___~_~~~~~~_________";;I1=cTCtCt2ZD%@@#@M@BGOGPwtT=I+"""__"________:'``...      '^':::~~_________________"______________;;;""""""""";"""";;;;++;;++++ITtTLwt==11=1)2P
w2ZwwwZZwwVCLTTTTTcCwPOOPVLCt22wwwZPPPZwwwZVCc+;;""_______IctCCCL=;__~_+==++"+__~:~~~'''^':""___~~~~~~~____"""""";II1)LCVV2OODW@MM#M%B4BDPZt)1+;"____________~:'```.. .    :'~~~~_______~_"_____"""____"""_"_"""""";"";;;";;;;"";;"""";;+++;++I)LT1=Vw=I1II1ctw)
2wwPw2ww2wVCLCTTTTtVZPPGOwLLCVwwwwZZZZw2tCtVL)=+;""_____+=C2VttC1"__~~:_;I=++;_~~~~~~:''''';"_~~~~~~~~~~~______"""+II1)CVwtPBEW%E###%ZG@4GPL1+;_"___________~_:^^`....     :'~~~~_______"""____""""___"""""";;;;;;"""";;;"";;;;+;;;;;;;;+;;++I=c=1IcwV=I1II=LwC1
V2wwZZw2wVCCCLLLt2wZPPPPPPwVwZZPPZwZ2VtT=I111II+;;+I=cTt2Z2VVL=__~_~~~:~~_""___"_~:~~::'::'""_~~~~~:~~:~~______""";;+1=)CwPOBW4N@##%NWN44GtcI+""________~_____''^`...      :'__~~~_~~___""___"____"""___""";+;;;;;"""""""";"""";;+;;""";;+++II1+;;I)ZTI+IIIcwV=1
VwZZwZwZwVCLCLCt2PPPZZZPPOPZPZPZZZZw2VC)=III++III=)C2wPPPw2tTI"____~~~~~::~:::~~_~:~~~::'::;;_~~~~_:~::~_________";;+I=)L2PEWWLB@N%NNB2D4PL1++"___________~:_~'^^`...      ~:__~~_____________________"""""";;";"";;";;";;++;;+;++;+;+;;+++I++I+++1CVc1+I1=L2)11
wPPZwZZZw2tLLCwZPPPPZw2ZPOOPZPZZZw2tL)))=====)Lt2wZZZZZwwtcI"_____~~__::~::::':::~~~~~::'::+;__~~~~:~~:~~________"""+I1=TC2OBW2c)G%PwZw4PL=I;;________~______~:^`......    ~~____________________"_"""_""";";;;;"";;;;";;;;;++;;;;;++;++;+I+II11IIcV)IIII1)VCc==
ZZPPZwwZww2VVwPPZZw222wZZPOPPwZwwVLT))==c)Lt2wwZZZwZwZwtcI;____~~~~~~~::::::~:'''~~'::~:_::+;__~~_~~~:_~~~~_______"";+I11TtwGBOI+cV+t)wPL=I+;__~____~~~_____:~'^`..... .   ~~~______________________""";;"";;;;""""""""";;";;;+""";;;"+;++1I1II1II)VcI11=cttc===
ZPPPww2wZZw2wPPPPZwV2wZZZPPGPZw22tL)T)LCVV2wwwwZZZZZZwL=+"_____~~::~~~::::::~::::''::~:::~:+;______~_~:~~_~______""""++I=)TtZDW;:_)"LVZtc1I;"_________~_~_~~~_'^^`.... .   _~_______________________"";;;;;"";"";;;;+;;"";;;;;+";;;;+;;++I++++;I1ITL1I1=cT2T1==c
PPPZw2V2wPZwZPZPw2VwZZPZZZPOOZtLLCLCVwZZZwwwZZwZZw2tLcI+"___~___:~~~~~:::~~::::~~~~~~~~~~::;;_______~~~__________"";";+I1cTC2P4I':_~_CVT=I+;"______________~::'^`.....  ...__"__""___________""___""";;"";;""";;;+;++;+++++;;++II++++I++II+II++1I1C)1I=ccLV)ccc)
PPZwwVVVwZZZwwZwVVwPPZZZZZZPPZtLCtVwwwwZZZwwwZZZ2tTc1I""________~~__~~~~:~_~::::~:::~:~~__~;+_________~__________"""";+II=)TtwGt'':~~;C=II;""_______~~__~___:~''``......  ._~______"""_______""""_""";;;";"""";;;;;;;+++++;;;I+;++;++++++++++++II=tc=1===LLccc)c
ZwZwVtt2wwwZww2VVwwwZZwwPZwwwZwwwZPZZwwwZZwwwVVt)1+;"""____~_~~~~~~~~:::'~__~~:~::::::~:__~";____~~__~~~~~~______"""";";+I1)LVwE`:::'_cII+""______~~__~~_"__~:^^^......   ^:~~_________"___""_"""__";;""""_"";;;;;;;;;;+;;;+;+;"";";;;;+++II+II++=L11111=)==))cc
ZZwVtVwPPZZwwwZZPPZZPPZ2VtwwZPPZZPPPZZZZZwVtCT))cII+;;"""________________"I+;__:~~~~~~~~:~~_+________~_______"_""""_;;+;II=cLt2D::'::==I++""""____________"__::^``.....   ^:~_____""_"""";;;""""";;;"""""""";";""";;;+;+"";+I++;;+;++++II1111=11=LT=1=1=)Tcc===c
ZZwVVwPZZZZ222wwZZZwZwwVtVwwZPOPPPPZZwww2VCT)c=1I11I++++++;"""____";++I=cLVCc;"__~__~~~~~~~_+________________"__""";;+;++I1c)C2D~:'^^I1I+"""_"___"________"_~~'^``....... ~~______"""""";"""""""";"";;"";;;";+;+;;;+;;;;;;;;++;++++++++I1=II111=ct)c=1=cTT))cccc
wwV2ZZZZZwVV2wwwwww2VCtV2POPZZZPPZZww2LLCCL)))TTLCttVtVVtVtCCCT)cTCt2wwEB2I;;"_____~___~___~;"________________"_"";;;;+;;+I1)LtO;'':'=I++;"""____________"__~:''``........___"__""_""_____"_""""";;""""";"""";++;+;+;;";;;;;;;;+++I++II1111IIII=)L==111c)==c=c))
wwwwPPPZV22wZZZZwVVV2wwZOPOPPZwPZZ2tCtttVV2wwwwwwwwwwwwww22VVVVVVtttCVVL=;____~_____________"""_______________"__";;;+;;+I1=cTtP;::::=I+;;""_"___"____"_____~::'^``......^___""""_""""""_____""""";"+;";;;;;;+++++++++;;;;;++;+++II1IIII1III11==)T==1=1))cccc)))
w2wwwZwwV2wZPPZ2Vtt2wZPZOPPZPZw2wZwV22ZZZZZwZZwwwwwwwww22VVtCLCCT)c==1I""____~__~~___________""_"_______"__"__";;"";+++;+II1cLVO+''''=II+;;"""""__________"_~::'^........:~__"__""""_"""""""""";+;;";;"";;;+;;;;;++;;;++++;"";+;;+++IIII+I+1====)=1111c)=cc)T)TT
2ZOPwwww2wZww2VVt2wZPZZww2VCtVZZwPPPPPPPZZZZwwwwwww2VVtCLT)c===1+;"____"____~__~~_~~~~_______""""________""__""";;";;;+++I+=cLtO"::::)1++;;;;""_____________~::'``.......____"_"""""__";;;"";";;""";;;;;;;;;;;;+;+;"";+++++;;+++++++IIII+III11I1=1=c)))LT))TTT))
wPwZwwwww22w2VV2wZZw2w2VtttCVwZZwOOPPZZPZZwZwwww2VVVtLTTc=11II+;_____~__"____~__~_~~~~_______";"""_"__"__""""";;"";;+++++II1=LtO_:::~c1+;"""__"_____________~''^`^.......~~~_"__"__""_";;;;"";+++;;;;;;;"";;;+++;;;;;+++;";++I+++;;+++++++IIIII==c=)c)T))ccTTTTL
PPPPPZw22wwwZVV2ZPZZ2VwZwwwZPPPZPPOPPPPZZZZwZwZ2VCLLL)c1=I+;;""_____~_~__________~~~___~______+;__"__"______""";;;;+++++I11==LtP_~~~:cI++;;";;"""__""_______~:'^```.....:____;"__"""""";++"";"";;;;;;;;";;;+I++++++++++++++III1++;+++I1111==I1===c===c)T)c)TTTLL
V2wwZwZZwww2wwwwV2wZwww2wwwwwwZZwwPZPPPPPPZZZZPw22VVVtCLT)c=I;+;""~_:~~~~~~~~~____~~~~_~~~__"_;;"_"_"_____"_""""";++;;+++I1==)tO:~'::=I++;;"";"""__""____""_~~:'^`......___~_"_"""""_""";""""";;;+;;;;++;;;;+;;;+++++I++II++IIIII+++IIIII1==1=1=1=c)))))cc)cc))T
ttwwwwZwZwwwwZZPZw2wZZwZZZZPPPZZwZPOOOPZZZZZwwPZw2wwww222ttLTTTT=I+__~~:~~~_~~_~_~_~~~______"_;"_"______"""""_"";;;;;++IIII=))VO~~::')I+;;;;"""____"__"_"""_:::'^`.....^___~___"""_";""";";;"";++;;;"";+;+;+;;;;;+++IIIII++++I+I++++I++III1=11II=c)cc)c)ccc)T)TL
TLLt22wZZZwZwwZZZwZwZwwPZwZZZZPZZZZPPPPOOOPPZwwww22VV2VVVVVCTc=c==I"___~~~~~~~~~~~~_~~~__~~~__;;"____"_"__"_""";;;;;+IIIII1=c)CP:~::'cI++;+;;;"""_"_""_""""__~:'^``... ~________""""""""""";;;;;;;+++IIII+++;;";;;+++I1I+;++I++++III++++IIIIII111=c=c=c)LLTLLLLL
LLLCt2wwwZZwZwwZPZZZZZwwZwwwwwZZZZZZZPPPPPPPPPZZZZ2VVtCtCLLL)=1+""""_____~~::~_~~~~~~~~_~~~___";"_"_"_____"_""_"""___;+1I111cTtP:~:::c1I++;+;;;""""""";""""__~:'^``....~~_~__"""""""""""";";"";;;;";;+IIIII+;;;+++++++I+++III++++I+++IIII1II1111=====c))T))TTTCV
LLCLLtV22wwZwwZZwwwwwwZZwZZZZZPGZZZZZPPZwwZPPZZZZZw222VttCtLT)cI+;______~_~___~~_____~:~:~___~_;"_____"_________"_"";"+;++I1=)L2'~~~_=I+++;";;;+"_""""""__""_~~'^`.`..^~~____;_____""""""""";"";"""";;++++""";;;+++++++++++;;;++++++1==1I11II1=====c)T)TT)TT)TT)
LLLLLLCtV2wZZww222wZwZwZZwwwZZZOOPPPPPPPPPPOOOPZPPPPZZww2VVtCtCL))c=I++;;_"______~~~~~~______~_;+"""____________"""";;;+++I1=)CV^::::=III+++;+;;;"";;;;;"""_"~~'^^`...~______;_"""""""""""";"";";;;;+++III;;;+++++++++;;+++++++++I+I11IIIIII1====c)c))TT)))T)TLL
TTTTTLLLtV22wwwwV2wwZw2wZwwwwwwZPPPOOOPPOPPPOZZwwZZZZPZZwwww2VVtLL)TT)c=1I;"___~___~_~~_~~___~_""""_____________";";;;;+"II1=)tL^':::=III+++;;"""""";""";";""_::'^`...______";_""";";""""""";;+;;""";+++I+;;;++;+;+;+++++++++III+I+II1IIIIII1=cc=c)))cccc)))TTLT
TTT))LLTLCt2222w2VV222222wZ2VwwwwZPPZPPPPOOOPZPPZw2CL)TLLCttVVVVttttCLLT))))c=I++"_____:~_____~__;________"_""""";;;;+;++++1==LL^:::'IIII++I;;""""""_;;;"_"___~:'^`..'_______"___""";+;;"";;;;;;"""";;;;;";+++++;+++;+I+++I+II11++++1111+II111=c==c))))ccc))TL))
TTTT)T)TTLCVV22ww222ww2w22ZZw22wwwZZwwPPPOOOOPPPPZZVLccc==ccc))TCLTLLTTLTTLTc=ccc=I+;__~~_______""___"____"_"_"""""";";;+III1)CT^''::1I++++++;;;;;;;";;;";;"__~:^^`..'______";""_"";++;;"";"""""";;;;;;;;;+++I++++++;++;++I1II111III11II111I=cc===c)))))TLLTTtCL
TTTT)TTTT)LCV22ww2V222wZwwwwZw2ww2wZw2wPZPOGGGOPPPPZ2VT==III+++1=1IIII+II==TLTccII+I=I"_________"""_"_"_"___"_"";""+;;+;+I+1=)V=^::::1I1I+;+++;;+;;;;";;;+_"__~''^``._______";""""+;;+;++;+;"";;;++;;++++++++I++++++I++++I1I1IIIII11I111I111cc==c)LL)TLTTc)TCCtV
T)T)))))TTTTLt222VttV22wwwwwZZ2V22w2wwV2ZPPOOGOPPPPwtLttT=I+;+;+1+;";;""";;++11111""""___________"___"__"__"""_"";";;;++III1=TtI^''^^I+I++++++;;;;";;;;;;;;"__~:^^..`________;__"";";;;;+++""""";++;";;;+++++++++++II+++II111IIIII111I1111=c))=1=cTT)))T)))TCLC2
TTT)TT)))TTLLt2t22CCt2w22wwwwwwVV2w22wVV2ZPPPOOPZPZP2LTLtL)1+;;I1+;"""""_"""";++++;"___________~_"_"_____"_""""""";;";+++I1=cLV+':`^`II+;;"";;;;;;;;;;;;;";"__::^^..'~______""""";;;;;;+++;;""";+;";;;";++++++++;++++++I1I1IIIIIII1111I=)))T)cc==)T)))TTTT)TT)CV
)TTLT))TTTT)TLVV22tLLt222www222wVtVww22wwwPPPPPOOPPPZwT=1cLTTI++I++;;;"""""""";;""_______________"""__"_""""_;;;;;;"++IIII===Tw+::''^I1I+++;";""";";;;";;+;+__~'^^`.:~______"I;"";""";;;++;;;;;;;;;;;+++;;+II1I+III+I+I11=11I1==1111111=ccccc))c=cTTT))))TCLLCtC
LTTTT))TTLT)TTCVVV2CTL2w2ww222V2VVVww2VwwwwPPPPPOPPPPPV)1I==)T=+I+;";;"""""""_"""________________";_""""""";";;;+;;;++++I11c)Cw+_::''II+++++;;"";;""";;;;+"_"_~:'^``~_______"";"";;"";;"";";;+";+";++";;;;+III1II+++I111=111I1==1====11===c)c)LTTcTT)cc)))tCCVtt
L)T))TTT)TT)TLLV22VtLLLt22VVVVVVVVVV2VVV2wwwZPPPPPPPZZZC=1+;+1=T)I+;;+;;___""_____________________"""""_"_""";";"+;+++++II==)Lw+~~::'1+I+;+;;;""""";;";;;;;"_~:'^^.'~________";;;;;;;;""";;+++++;;+;++;;++IIIIIII++IIII11I1===111==1==1c=c))TLTT))Tc)))c))TLLLLL
VtCLLLTTTTT)T)LCVVwVtLLCV2VV2w2V2w2VV2V2wwwZ2PPPPPPPPZZZV)1+I;;I=)cI;;";"""""__________________"__;";"""""";""";";+;++++II=cTCw"':::^+=I+I++;""";;;"";;;;+;__:''^^.~________;;";;;;;;"++;++I++IIII+++++++IIIIII++++III11I11==1111I11==)c====c)c=cLCtVVV2wwwZZZPZ
22tLLLLTTLLTTTTLtt2wVtTTC22V2wwVV222V2222VwZZwPPPPPPPZPZ2C=I+++"II1)c;+;"""_"______"__________""_";";;""""_"""_;;;;;++I+I11c)Lw+::'''1=II+++;;"";;;;;"""";+__~'^^``_~___"__""+;""";+I;;;;++++II+I+I+++I+IIIIII1++I+I111III===111I1111cc=)===cc==cTCttZOGGGGEDEDD
VVVtT)TTTTTTTTTTLt2VVVtTLtwVV2222VVVVVVV22w2ww2PPPZPPPZZZ2L1++;;;;";+==1;""_"___________________"""_"""""";"";";;;"";+I1+I=c)LZ;~'':'+11I++;;;"";"";"""";;"__~'^```_~____"_";+;";+++";;;;;;;+I++++I+++++++++II+;;+I11=1I1I1==c=1I1I11===I1c))c=c=ccc))tZPOOGGGGO
tV22VCL)TT)))T)T)LCtVVVCTCVZwV2w2VVV22tC2wwwwZ2wZPPPPPPPwwwC=I+;++;___;I=cI";;;"__________"""______""";"";";;;;;;"++++1I+11))Lw+:~'''"c1II++++;;;;;;;;;;;;___~'^`.^:~_______;+;"";+";;;"""++++I++++++++II1+II++II+II1====1====111I1111111=ccccc==TtZEDEGD44BBBWN
LLVVttLTTLTT)T)LT)TLV2wtLLV2w2wZ22VVwwVtV2w2wwwwwPPPZPPPwwwVT=++++;_""""+II+;;"""_____"""___"___"__";;";"";;+;;+;;;++++++1=c)CwI'~:::1c1III+;+++;;+;;;;;;+"__:^^`.:~__""___";+;;";+;;;;;;;+II+;;IIII+IIII1II1=1I+++I11===cc==11111=1=c===)cc==c)2DBBBBBBWBWBBBBB
LLLCCCL))TLTLTLTL)))TCVTT)Ttwww22VVVVVVttt2V2V2ZwwPPPZPPw2w2t=I+++;"__"___"+I+;"______"__""_____""_";"""";;;;;"+;;+;+I+II1=cTLwI':'''+11+II++;+;;;;;;;;;;;"_~:'`..:~~_____"_++;;+++""""";;+I++;++1I++;+;+I==1II+;++++I==c111cc==111=)cc=c)LC2ZZw2wPwZPGGD4BBN%B4
)TTLLTL)TTLTTTTTTT)))LCTT)TCV2w222V22w2VtVtw22VwwwZPPPPOP222wL=+;++"___"____";;"______"_"_____";;"_";;;"""+;;;";"_;;++III1=cTC2=^::~:I=11I1II+;++;"";+;;++;_~:'^`.~_~_____"_;+;;;+;"";;;+++I+I+III+++++++I1II;+++++II1=c===1=c=c===)ccLLLt22CTLLLwODDD4BBBWWNBWN
))TTTLCLTL)LTLTTLLLTTLCtLLLTLV2w222tww2VVttVww22wwwZPPOGGw2Vwt)1I+++""";"_"""_"""""";""_"""""";";";;;++;;;;+;"+;+;;++;+I1==)TC2T'~:::I==IIII+++;++++III+I+;"~:^``^__~_"_"_"";+;+++++++;;++I++;+I11II++++II+1111I1111=1==))==c)ccccT))cTTVC)CVwPE4BBWNWBWBBBBBWBN
)TTTT)))))))T)TTLLT)))TCTT))LLV2w22VVw22VLLCV2w22wwwZPPPOPPwtVL1I+;;;"""""_""_"_"""_""_""";""""";;++;++;;;;;";;;;++;+++II1=cTCVC~~~::===1IIIII++++;++I+;I+;"_~'^.~~~____"_"""+;;;;+;;;;++I+++;;II++;++;++II+III+I111111=c===c)c)c))cccccLtwPGDD4BBBD44NW%%@@@BOG
))))))))))))))c)TT)LLLLCLT)))TLt222tt2ww2CLCCVw22wZZwwZZPZOPVtCcII+;""__";;;"""___"""""";;;;;;"+++++++;;;;;;;;;;++;++I+I1=1)TtVt:_:~:=c1111I+I+++;;;++++++"_~:'^`_____"_""__;;;;"";+;;"+"++++;;+++++++++++++IIIIIII11===II1=cc)c=11===ctPGGEDDBBBBWN%#####@NWBN%
)))T)))))))c))))L))TTTLCCCLT)))TV2VVttwZZtLLCCV2w22wwwwZZZPPPVCT=1+;""""""++;"""_";";;;;+;;I==I+1III+I;+;+;;;;;;++;+;++II==cLCVG:~~~:)====II++++++++IIII++;"_::^'~__"""";_""_;I+++;+;+;;++++++++++II+I=11III1I1IIII1cc=11I==ccc1I1c)))VOGD4BWBWBW@%W@%%%%WBBBB44
TT)))))))))))TTTTT))LLLLLLT)c)cTCV2VtLwZZVCLCttt2VV2wwZZ2wPPPZtL=1I++"""";;++;+;""""""";+111I1+;++I11II+++";;;;+++++++I+1=ccLC2w~_~_:)==111I+IIIII+II++II+;"_:'^~"_"""""__;";IIII1I++I++++++II+IIIIIIII11IIII111III1=1====cc=c11==cCwGDD4BWBBBBNNB%BNWNWBBBB44B%
inserted by FC2 system