'''''::::::~:"CC;______CPZt;__~";;+)Zw;"__"+;++;;_~:~:::~~_""";"~~::::::::~:~~:::::::~:::::::::::::::~~:::~__~__;E2OT~C44V)Z2;_:'':_wtC;^^^^':::'''^^`.`.``.............................. . ... 
''':'::::::~:_=VI__~___LZZV;_~~_";ItwL"____;;+;;;_::::::::___""_~~:::::::::::::::::::::::::::::':'::::::CBO;__)OcG4BEWB=__~~1BZ~:::~:'LVC='``^':~:'^^``..................................       
'''::::~~~~~~_+V)"_____TZZ2;__~_";1wZc"____++++;;_~::::::~_""___~:::::::::'::::::::::::::::::::::::':':CBw~:~~~cBW%%NW=_"_~~~ZBc':::'^'_tVC+`^^':::''``....................................   ..
'''::~~~~~~~~~_Lt;_____LZPV;__~_"+)ZZ+_____+++;;;_~:::::~_"""""~~~::~~::~:~::~::::::::::::::::::::::^:=BO_::~___VB@%W2__"_~:~tBt:~~:''^^^^=2tL~'^^^^''^``.......................................
:'::::~:~~::~~_)tI"____LPZV+__~__+CZV;"_~~_++++;;_~:~::~___"""_~::::::::~:::::::::::::::::::::::'':::~TB2~~~~_~_=B%WB1_""_:':OB1::::'^^^^^^')tCI^^^``^'''`......................................
'''''::::::~:~~1Vc"____TZw2;__~~_+VZL"_~~~"++;++"_~::::~___"_"_~::::::::::::::::''::~:~::::::::''':':'+4w:':::~_"ENBG_~""~':wDL::''^^^^^^'^^^';VC1'``.`^'^'.....................................
':'':~::~~~~~~_"Vt;"___TPZV;__~~_IwZT"_~~~_;I;;;;_~::::~_"+"__~~:::::::~:~~~~~___~~~:::::::::':':''':':TEI:::::~_GPW2~~_ccCwt":'''^^^^^^^^^^^'':TtC1^`..^^'^^...................................
:'''::~~~~~~~~~_Tt1;___)ZOV;__~~_)PO);__~__++++;;_~::::~__"___~::::':~~1ItZGPGZCwPOEBB)':~:'':''''''::'::_+)L+~~_2BN2~___~'''^^''^'^^^^'^^^^^'^^^'+VCT:....`^:^^.`..............................
'::'':~:~~~:~~~_1t)"___TPZ2;__~~_LPZc+_~~~_I++++"_~:~::~"""__~:::::~;ZPEBB%%N%BGPGEBBWBWE:::'':::''''::'::''::::_ZBWV~___~'''^^'^^^^^^^^'^^^^^'''^^^1tT):`...^^'^`..............................
''''''::::::~~~~"CC;"__)ZP2;"__~;2PV=+_~~~";;;;""_:::::_""___~::::ZPBNEWWBWWNZPEGE4D4BNN%ND'':^''''''''':''':'::~PDWO____~'^^^^^^^```^^^^^^^^^`^^^^^^^_tLT_....`^^^`............................
'''''::'::::~~~~_Tt="__)OOZ+____IOOLcI__~~_++++;;_~:::~_"""__~:_OB%B%B#NDG4WWLPEDBBWB%%%@##NZ:::''':'::::::::::~+4@W4L___:'^^^^^^^```^^^^^^^^`^^^^^``^`^'TCLI`...``^^^..........................
:''::::':::::~~~_1VL"__)PPP+"___TGZcc1"_~~_++++;"_:::~_""""_~~=GNWWN@OB%WBN%WLEEBWNWBBBW%%###%~:'''''''''''''::~wB@N4GI__:''^^^`^^^^^`^^^`^`^^```````^`^``^TLCI....`^'``........................
'''''::'':::::~:_"Vt;__=ZOO+____2OCI=I"~~~_++;+;"_:::~__"___~Z4%B%WBBBBBNN@@BVEB%@%#M#M###%#M@%Z'''^'^^^'^^^''';BB%#BBZ"~''^^^``^````````^`^``````````.``````+CL)'....```.......................
''''''':'::::~~~~_LV1"_=PGGI"__;POI+I+"_~~_+;;;;"_:::__""_"_PNWW%B4WBB%4%@W%OVD4#%%#E####@MM#MM%G^'''^^^^^^^'':VBB%%POOC_:'^^^^``^```````````````.```.``.```.`^+LT1`......`.....................
''':':::::::~::~~_I2L;_1OEG1___cOw""+++_~:_++;+;"_:::_"""""GN%%B4%4%B@NB%NN4CG4N#%M@MN@D@MMMMM#M#B:'`^^^''''':"DPP4DV"PO1'^^^^^````````.```...```....```.```.....:LT)~......``..................
''''':'::::::::~~~"tt;"IGGP1"__COC""+++_~~_++;;;"~::~__";;ZNWNBBB4BW%B%NN%%OL24N%@@#@####@###MMMM#w:^^^''''^'~CG1VDOV_cPw_'^^^^^```````````.``.```.....`.........``~==)~.....```................
''''''':':::::::~~_TV="+GEG1"_"ZG1__"";"~~_++;;;_~::~""""CBW4N%4WBBBBWBBWBBOt2wEBN%BN@#%%@#M#MM#M##c'^^^^^'':+OV_tGOt~~LwC'''^^```.``````^`.``..``...................^=Tc"......................
'''::''::::::::~~~_12T"+EDE="_+GP;___;;"_~_;"";;"~::~__"IEBBW%EBWEWEDBDDNBBBBEPODBWB%%%4W%##MM#M##MN'^^^^^'':VZ1_tGPt::_2P='^^^^````.`````.....`..`....................`c)c_......^`............
:'''':::::::~:~~~~~;VV+;GEE)";TGt"_~_;;;_~_;+;;;"_~~_"";w4N%%444OD44D4BW4B%EDDGGE4BBBDDEB4DDW%%%##MMw^''^^^'cP2:_tGO2::~"ZP+^^^^^^`````````...```````.....................+L)1`.....``..........
::::::::::::::::~~__T2c;GDO)";wEc__~~_;;;__;;;;;"_~__";T44BNE4PEDBBBEEOOPZCZCVV2OZGOODOEOGPOO4BW%%#@@~''^''_PZ;:_COPt::~~1ZP_'`^^````````.`..`````...`......................:tL=`.....`^`.......
:::::::::::::::~~~~_12L+wPZc;;OG+_~~:~";+_"+";+;"_~_"";ZB4BBGOGDNB4DPZZ2C)TTctCVwt2ZZZGOEGPOGDEB%N%#@O^^^^:CPC::_CPPt'':~:)wL'^^^`.`````.`````..````..`.....................``:Tc1^.....```.....
::::~:~~~:::~:~~:_~_;22ITLtT")EZ"_~::~_+;;;;++++"__";_LBWD%GPG4NBDEZVtLI++1IccCLCTtVwVZGG4DGDBBBN#%@@%w:''IPZ_:~_LPOt:':~''CZ)'^^^^^^````.`.`````^^`.....`......................:t)T_.....``^`..
~:~~:~~:~~~~~:~:~~~__L2VOwCc"tGC__~::~_;;;;+;;+;"_""""Z4BWDwGONBOOwTTCI+;;;;cI)cccLtwC2GPE4B4WW%%@##@%%1:~VZ=::~~LPPC''::''_Z2"^^^^`^```.```^```````.`.`.`......................``~tTT~.....``^`
:~:~~:~~~~~~::::~~~__=w2EDVc;OE1_~~:::_;;;;;;;+;";"""1GBD4ODEBWPwtc1c=_"""_++11111TcwLtOZEE4DNN%%@@M#%%4;)Ot:':::TZPC''::^^'+wt~^^````.`.`````.`^`..................................`cCL+.....``
:::::~:~~::~~~~~~:~~_;wwGPCc1GO;__:::'~_;;;;;+;;""";"TEBEPEWPBGZt)+++"_____;_1; 1I)cCTCOZPODEBBW%##@@%WWVZw;':~':TPPC''::'`^^LwT^^````...`````````....................................`cC);.....
_____________________"tZED2tZGV"_~::::~";;;;;;;";_"";2EEGG%BDEOLc"_I;~____"_"+_++;=T1)TP2PwDED44%#@@@%WBBO)':~'^'TOZt:'''^^``'t21^^^^``...``````.`.``..................................``"1T)^..
;;;++;++;;;;""";;+++""cwGBPVOG)"_~:::::_+;;;";";;"";+OEDEW@BDEV1c_;+;:____"_;"_;"I+=+=TVtwwODOED%@#W#NBWBO~'::'^'TPZC''''^``^^_ww_^`^`.````.``````````..``...`............................`+t)c^
;+;;;+++++++++;;++I11;+ZDBPVOO+__~:::::~;++;;"";""";cO4EGB@44Pc;I_+;+':~~__~"~~""+"_;+CCCVwZOPZGW%@G%BNWBP:':'^`^TPZC'^''^````^1PV:^^````````..`..`.`....^..................................`'C)
I++++I++1II++++++I=cc)TPEBOZOt"_~~::::::";;;;;"";"+;tO4E4NNB4C+_=_=11_))1___'::__+~~_1TT)CCZ22wE4NNB%BNBNE":''^`')PZV:^''^``^`^^cZL^^^```^````^^``.```......................................`.``
++I+I+IIIII++++ 11=c=))2GWOOPL"_~~:::~::_;;++;;;+";+2G4E4%W%Bc_:_~~''`^'_T21'`:__'^__cc+=Ctt2wPPO%BNBNB4%B+~''^`')OZt'^''^````^`:2PI^^^^^^^`^```..````........................................`.
I++++IIII1II+I+II==c=ccLONOwG1"~~:::::::_;++I;";";"=ZD44BBN%O;:`.``^'~~:_I;_+_:~'^':;1Tt2w2wODG2OWW4N%B%%Wc:^```^)PPt'^^^`..````^+GP:^^'''````.``.`.`...........................................
III++III111IIIII1==)cccLE%DGO;_~~:::::::~"+;+;;;;"+)PDDDBW%Wt_^...^_)+1T%ET_:'^`^:~_cc+;;;)CTL2wGBBN%%B%NNL:````')OPt'^^'`...````~PG"^^:''``````..`.`.....`.....................................
1III1111===1II1I=ccT))cTO%BDP)"_:~~:::::~_;++;++++1CGDDDB%%WT~`....`:"c2O_=I_'`.^_;I"_1BB4Z=cTLVZ%#MMN%NWNV~``.`')PPt'^''`..````^:VG)^'^''^```````.```.```......................................
1III111==1111111=cTT)))TP%BDZCc"_~::::::~_;++;++;;ItOEB4N%%%T:`.....``^:_";"~`..:;=1"IC)NctP2LTCP%#MMBWWBWw_``.`')PPt'^^'``...``^'VGT''':'`.`````..`..``...`....................................
III11=1==c=111111))T)T))Z%BDPC)1I__~:::::~;;+;;+"11wOG44WN%@L~`......``^^':'`..`_=T1_"_;c)LCTccLE%MM#BBNBNw~^`.`^)PPt'^''^...````:2P;:^''^...`...````.`````.....................................
1111=1=1=)c==c=c)TTT)TTTZ%BEZC)=11;__~:::~"++;;+;+1GGEB4WB%#V_^.......`````....`")L);_~__"I11cTLB###NBBWB%O_``^`^)PPt^^''``...``^+Gw~:''''^```````.``^`^.`......................................
11=111==cccc=ccc)TLLLTTTw%BDPC)==11I__~:::_+I+";++)GGEBWNB%MZ_^........`.......`_cLLI"____"+1cTV#MM#BWBWBNZ_````')POt'^''^`...`^^TOT:'':^``.```````````````......`..............................
I11=11==cccc==cc)TTTTLL)2%BBOtT==1II1;_~~:_;;++;I;TPOD4BWNW#E_'................`_cL)I__~__";IcLE#MM%BBBBNBO~'`^`^)PPt'^'^`...```:wP+::''^`.`.`..``..```.`.``....................................
I1111==c=ccc=cccTTLTLTLTVNWWECT=111I1I+"__"+;+;;+;LOOEBWNN%@B_'`.......^''`^`..^"cC)I"_~~__"1)t#M#@WB4BBWBE~^`^`^)PPV'^'^`...```;Ow:^^''^``..``````.`````.`.....................................
=11===cccc)))))))LLLTLLLVN%%4tTc==1=I11I+";I+;;;+;tOEE4W%N%#%+:^^````^'::^.... `_cLtc"_::__+=CGMMM%BBBBBWND;:`^`^)OOV'^''`....`^LO):'^'^^``....`.^``.```...`........``..........................
1=1===cccc)))TT)TTLLLLLLV%%%BVLc===c==11III+II++I+wOE4BWNW%%#L:^^^^^^^':^...`^^^_I1c=;_~_";1TL%MM#NWBBBBB%Bc'^``^cOGt''''``...`'ZO;'''''^`...````^````.`.```.......``^.```......................
111c===ccc)))T)TLTCLLLLT2%N%BVCcc1c==ccc==I+I;++I1wGDD4NWW%%%B"'^^`^^':~`...^'_~_I=c)1;__+=))P##@@B44B4BB%BT:````)POV'^^^`....`;O2'^''^^^......`^.`...`...`.....................................
=1=====c))))))))TLLLTLLLVN%%BVLTcc====cc=11II+I++cOOEB4NBWN%@@t~^^`^^~=DI_^^^:_;"1c)LT=+"1=cc###@BWBBB4WWWWw:^```)POt'^^^`....`TPT^^''^^`......`````.`....`...........`.........................
======cc)TTTTTTTLLtCLCLLt22tCtL)ccc=1c===111=1I+=LEGEBDNBBBW%#@T~:'^'_"~+_".^"1cLCwZGTI;+=cc@#M##NDBDBENWNBZ_^``^cGOt'^''`...`:ZP;^':'^``......```..``.`````...`...``..``.......................
==1==cc))T)TTTTTLLCLCCLLLc=1cLC)ccc1===1==111III=wOGGD4BWWBBN%MN1":'':':'+~c1"`':TEECI;+)=t###M@WBBBWBBWW%WG"'```cOPt'^^^`...^+PV:^:''``.......``````.``.``....`..`.`...`.......................
1=1=ccc))T)TTTTTLCtttCtCCcc=cLC))=)cc)===1===111=PEEE4D44WWBW%##4I~'''^'^'I:_c)TVwOL)1+T=O##MMM%BWBBBBBB%%BE1'```cOGt^^^^`...^LPT'^''^`.......```.`````...`.....`...```.........................
======))TLCCCCCttVV2VVVtt))TTCCLLLLLTT=====)LttTCGDEE4DNBD%%WB%##DI_'^^^'''~IcLtTI)cc)TT@MMMMMM4WB4BNNBBN%BD=~`^^cGOV^^^'``.`:wZ"'^'~'`.`.....``````````````..``````````^.`.....................
====cccLtttCVVVtVV2V2V2V2ZZ2V2wZ22ZPPDDOOZVVCT==tEEGDBBBW4%WBW%@#NOI~^^`^'^'~~~_+=))TtV@#MMMMM@BBGWWN%WNN%WDC:``^cOOV'^^^``.`+P2~'':'^........``````.``^..`..```.^.``````.......................
III1I111I111I11111I+++;;;;""""________________"+wEDDDBBB%BB@NWN%@%DZ=_'``^^:~~~_+=TLV2%#MMMMM@WBD4WNWBBWN%BDV_``^cOGt^^^^`..`LPc^'^:'^`.......````^^``````^..```````````.....................`..
;;""""__""________"____~~~_~~_~~__~~_~~~~~_____+PD4G4BB4%BD#@NB%%N4ZV)_'```::~__IcTVwW@MMMMMM#NGDBNBWWBWWNWD2_^`^cGOt'^^^`.`:wZ_^`':^``........``.^^`````````.`````.``^``....................`.`
~:::~:~~:~~~~~~~~~~_~~~_~~__~~_________~~______)DBBEDBBW%4BWM@NBNNBO2LT1;~''':_;cCVPDN@#MMMM#%BEB%NBBBWBBWWDP;:^^)EOV^^^^`.`;PV^^^''^``^.......`^````^``^^```````````````...............`.`...`.
''::~::::'::':~~~~~~~_~~:~~_~~~__~____________"C4NBGEB4BNB%DMM#%%BBEwC)==1I+;+1)LV2PGB%#MMMM#WBENBBBBBBBBWBBG+:^^)EOt^^^^`.^)Pc^^^:'^^``......``^``^``^``^`^^^`^`````^```````...```.....`.....``
':':::':'::~::::~~:~~~~::::~~~_~_~_~___~_____;IOWN4GEB4B4W4B%M##@@WEwt)=1=I111=)LCVwOB%@MMM#%NBB%4B4B4B4B4B4E1:'^)GOt'^^^`.'wP_^`''^````.......``^``````^^```````.^`^`````..`....`.`.`...`.````.
::::':::~:::~~:~~~:~~~~~::~~~~~~______~_____"IVVDWPOE4DBENEBB#MM#@%BG2L=1II1II1cTCt2wEN%@@%##%WWWBDB444DB44DDT~^')GOV:^^'`^+OV'`^^'^`````...`.``````^^`^`^`^``^^`^`^`^````````..`.````..`.``````
::':::::::::::~:~~~~~_~~~_~_~~~___~_______";+_VB%BGEEGDWDWE4W%MM#@%BDZCc1I+IIII=cLC2wPBN%@@@%N%WN4B4D4GE444B4PC"')EOV:'^^`^LOc^`^^^```^^`....````^````^^`'```^^````^`^```````````.`````.````````
::''':::':::~:::~~~:~~~~~:~~~~~~~~___""_)I)OwL+;NGwGGGGWD444BW%M#@%WGZ2C=I;I+++I=TCV2ZDBW%%@%%%%BBWBGEOG44DDBDtVC1wwVLI^'^~ZP_```^^```.```....`.````````^```^^^^^^^`^``````.``...`.```...```````
''^'':':'::':'''::::::~~~~~~~__~~__":`.`^^::..`TDGPEGGDWDE4DDWW##@%WDP2CT=I++++I=)LtVwG4BN%%%%%WB%BDODOEDD444DGDGGtT+I;~^^+G2^``^^`.``.````...``````````^`````^`^^`^``````..`....```````````...`
':'::::'::'::'~::~::~~~~~~~~~_~_=wITVZOOOGGEGEEDGGEEGD4WEE4GDBB%@@%WBGPVLc1IIII11=TCtwGD4BWWWNNNBWBDPEOEE4DBEECc=1c)+";~C1tG1```^``````````..```````^^`````````^^^`^``````.`...`^`..```.````````
:::::::':'::::::'~:::~::~~~~~~__TV=tOEGGOOGDGEEEEGGDO44WBDED4GW4N%%WBDOwVL=I11=cc)TCCVPEGGGODDNBBWB4PEPDEDEB4BW##%%NWWB_1ttt_^^``...```````..````^`^^```^^`^`^`^^^^^^```````.`````.``````.`.````
''''^:''':'':':::::::~::~~~~~:=PPGLtOOPOGGGGO=:ITwPGE44BDE44ED4WWNWB4EPZw2Cc1=cc=c)TLLCtVVVVBBGLPBBZPOZED4DDBB%%%%%%%%w:VVVPI.```...````.`.`...``````````````.^````````.``````...`..``````.`````
::':':':':':::'::~~:~~~~___~_`I)GOO_     .^_;==GDBDGG44BEG44ODEBBWWD2ww2VVLCL)cc=cc===c)LC2%NPLLDWDOPGODDEDD4BWP;1B%%%%%wwPDO``^`....```.^``...`.````^`.``^````````````.....`..```.````.`..`.```
'::'~:::''':'::::~:::~~~~~:~"1.=c=OZ)LZ4BB4BE4B44GDOE4444D44EDGGB4%NE)cLwTc=c)==cc==1=cL2%NB4=V@%BEGOGODDE4EB%%#%@%Z_;2ZEBG=2_^``....`^````````^`^``.``^^`^^`^`^^^^````````.````````````````````
''^''':'::::':::::::::~~~~~:TV;`==c=GD4BBWBB4WDBBDGGG4DD4O4EGGEDO4B%BwI+;ct=I=II11=1=)CNBWWwt@DVw2GOGGG4EEDEWW2tEwc__;wBWB4P2T``.....``..`````.````````````^`````````.``....`.``.`.`````````.``^
:'':':''''::''::::::~:~:~~~_t2w_~1==TCTTTCCCC2ZOOEDDO444DGDGGGDOGGEW%TT+"__c1=I+II11)BBWBG"DW%WBWBDPOGEDDED4%%Z);+2OOP4NWWND22^`.....`^^.```.`..```````.`````````````...```.```...``.``.`..`.```
:::::::'::::::'::::~~~~~~~~1Vw)._ _c~OOPPGGEDED4DDEEGBO4BPEGOGGZGEGD%NWWG~::~_Lc1)CBB4B1_EDGGEEEPGOGGDDBOD4B%%Zc;"__NN%WW%@4w2+.......``^`^`````.````^`````````^````.`.`.`..`..`.````.`.`.````^^
~':::~::::::~:~::~~~:~~~~_:cVZw_    "LG44DDOEDDBGE4DG4GD4PEOGOOGOPGGB%%%%B+^:''=CB4BDZ:":~~~:_";IVDOE44DG4B%@@@#@%@%%%NNW##%4)V.......```^```````^`^```````````^```..``....``...`..`..`..`..`.``
'':~::':::':::::::~:~~~~~:~_LLZZw_ . .VPOGOPGGEEEG4EE4OGDOGOOPZDwOEGBWOL)T1TENB%NOEc:4WG)"_:~_++TCtPEE4DE4%##%%NBB4D%%W@@@Dw%N+:.......```````.``````.`..``..``````...``...........`...```..`.``
':':::::::':':::::~:~~~~~~1_+c)wZw2L..cPPOZGOGEOOGGEDGOEGPZOOPZ4ZEOGDN##%%%@DGP4W4"EVwOGNWWW%%%WBOwZDGBDDW@@@%NNWW%@N4%%NZ_%@#NL........````````..`.`.``````^``.`.``...............`.....````.``
~~~::::~~:::~:~::~~~~~~~_~T_ .=))wOZOPZPOOZGE2_I)VV2GOGEOOwPOOGPEZPGGWN%%@###MMM@@@##MMM#WDDEEGWN4DOEDBDB%@#@%B4B@%%BGBNV+I_~_wE``......``^^^```.`````````.^``````...`..........`...``..````.```
~~::~::~:::':~~~~~~~~_~~~~+1w. ^)T)wOOZT.`'':~_ICGO4DGEOGOPPPOOPGPPGPB@%@%M##%WDPL1c=c)VE%##M#%N44DGD4BB%@#@%@BVT=1;_tNWPWNBD;;4+......`.`^`````````^````^`^`````.``....`......`.........`...``^
~:~::::::::::~:~~:______~_TT+  . .=))tPZ+ZOGOEEEOGO4GEEOZGGwZGZDOOPZPPDGO2T;````'`..``._tNN%%%@BNWND4DB%@##@@WWW%%%4;IW%%%BBB%VIZ.......````````..```````.^``.``..`.............................
~:::~:::~:~~::~:~~______~_`_w)T^...._LTtZBO4PT="'_1=ZGWEPZEPZPGPGGOPOwPw"`.``..;PPGE4EEB%%##@N%%B4BBB4N@##@%@%BW@#M##%%W%WBWBWWWB;`.....````^`````.```..```^````......................```......^
~~_~:~~:::::~:~~~_~~:~~_~"+. PL)c.....IV)_.`..:'VDwtG4BPwPOPGwEGDO4EEONBPVCTLLLCPEE4E4DEGEGE4O2wwZGD4W%#@@N@%%B4WB###%@%c^BWBWWBBV`......`````````.``````^.``````....................`..`.`...``
:~::::::~~:::~:::'::::::~:tC...VC)LT` . T1`)ZZI:_)POPV22POOZw2tt)C2CCtL1~':''^:'::1E%%%%B4BBBBB4DOGEBW%%@BNWBBD2GPw1I+c^cW4WWWBBBB~........`````.``.```````.`````...............................
''':':::':'''''':':':'''::_2P_.`.PZLLT^I`TwL..::LOtC2G4L2POZ2wZwZwPwPwLCL)c=)LLctLLLLCCLCtV2)ccL))w4DB%%%WBBBBPL)LGVNB%E1^CDBBNWB4w``....``.``.``````.```.````^...............................``
:'''~:~::::'''''::''':''':_POZw.^CwDELTI=~TOP+I2TZBBGG4GLGEEGZGEDOGGOEBBWB4GGBBGEDBBBB4BN%#%NNDOT;__)="1DNBBBB%NP=N%c";_'_BN42c1+";:.....``..```.```.```````````..`...........................``
:''^''':^''^^^^'^^^^''^^^^;IVDBBBDDBODB4=_;w'TZVBB4DBw:VZGGPOPw4DOEOBWB%BVc~_:~:::''^'``..IGTLT'~:"ICtLtO%ZTt4DOB@N4IIO%W%WNt':_))"_.....```^`````.````^````````.`..............................
^^`^^^^^`^^``^^^^^^```````_I+;IGBBBEwZDDB=_;2ZDGBE)OPVZwO%t_`"__+;GGEcI'```...:c)=ctPGGwTT)=II====c)Ct2wwI_)VDO+ZDN#%N%O)@%%@V`cVP_`.....````.`````````.`````...................................
```````````..``..........`_I+;""+~..;CtttCtcwEEO)E"cZG4~ `.``_VO2OODB4EG2VtVLcL2w2VtCc1;"___~~~__"+I1TTTLCVwGtZWBWW#Z+"_:W%BTccTt2:........``````````.`.`.````..................................
..........................~+++;++;;++;:^_LVZw2%D.Cc^:O" _ZwZOOP)_~_~~_______"_";+II==I"_:^^`^':::__;+I=ccLCV2wwD4@#4C==c1II+++I=Lt".``....``^^^`````.`.````````.`..`............................
.....      ...............~++;;;;I1111=1cTTtwG1Z" VPV~P2VZ)^`.`^^^^^^':~~~___"";;+I1I;_:^````^'':~__";+I1c)LCtVVZ%W%OVLcI++;;+I1TL).........```````..``.`.```..................................`
   ..     ................~;;;;;++11===c)LLtVww^.ZP`twLt~ . .......````^'~~___"";++II+"~^``.``^'':~~__;;II1cTTCCtwN%EwC)1I;;";+1cLC^........`^```````````.`.``..................................
.........................._I++++II11=c)TLCtVCP)wtTVc:L..      .  .....``^^:~_""";+II1I;_:``..`^^'':~~__"";+I1c)CLLV%DZtT=1+;;;+I=TC+`.....`.```^^````^``.````...................................
.........................."I+++I+1I1=c)TLtVV;Ct)=V=;I..         . ....````^'~_"";+I1=1I"~^`.```^^^':::~___"";I=)LTLw4PVTc1+;""++1cLT```...```^^`````^^^^````````................................
 .........................+I+;;+I+11ccTLCtt1``:^cII_`.            `^^'^'^```^~_";;I1===;_'`....``^^'''::::~__"IcLL)LPGwLc1+;""";I=Lt~`.......```````^````.`.`.`................................`
.........................`II+;;++11=c)TCtVC'`^^^):c^.            `~__;;_'^^^^::_";II11=I"~^.....```^^^^^''::~_")C2tTTGwCc=I+""";I1)C1`.``...`````````.``^```....................................
.........................~11+++I11=))LLttV_``.^`_I+^.           .:_"Ic)c+~:'^':~_;I1=cc=I_^^.........````'':~__1LtwVLV2Lc=1+;";;I1)TC'`````.```^```^````^````......`..........................`.
.........................I11IIIII1c)LLCttc.`````:+;'..          .'_;;=LcI:''^'::~_;I=cc=I_:^``..........`^':~~_11)wZtC2L)=1+;";;I1cTt"```````^^`^^^^````````....................................
........................'11I1III1=)LLCtVt~``````:c=:^.           `__"I=I~^^^^::~__"+1=cc1"~^`..     ....`^^'~__ITTt2tCtLccII+;""+I=)LT^^```````````^``^`^````...................................
........................;=111=11=cTLCVV2c```````'TT_'..          ..`^':^````^':~~_"+I=)cI"~:^`..       ..`^::__;1cLtLLCTc=1I+;;;+I1=TL"^^````^^^^^^^^`^^^```.`................................`.
......................._===1====c)TCV22V_````^`^^1c"~^`.             ....`^^^'~~__"+1ccc1;_~'^`..      ..`':~__;Ic)TTLCT==1I++;";I1cTLc^^^^^^`^^^'^^`^^^``````..`...............................
......................:cc===c=c=T)TCt22C^.```````+1;__'`.             ....^^'~~__"+I==cc1+"_:'^`..    ...`^'~_";Ic==)tL)=11II+;";+I1)LC_^^^'^^`^^^^`^`^```````..................................
....................._ccccccT)))TTttV22I``````^^^~1+;"_:`.             ...`':~~_";I1c))c1+;"__~'^.... ...`':~_"+11=cTtT)=c=I+;"";;+1=TCc^^'^^^`^^^``^````^```.......`...........................
....................I)c=1=)T)TTLLtVV2wt~`.``^^^^^^;++;"_~'..          ....^':__";I1c))c=II+"""___:':`..``^':__"++==cCtCTc11II+;";+I1=cLL+''''^^^^^`^`^```^``....````..................`.........
..................`I=c111=)TTtCLCtV2w2L^```^^^``^^+I+;;""_'`.       ....``^'~_"+11c)cc11II+;;"";""__:^^^'':~_";+I=)+;VtT)=1I++;"";III=)LL::'''^^^^^^^^^`````.`````.`..````````..................
..................I=111I1=ccLCtww222w)^`..``````^'"1++;;;"__:^``.......`^'~_"+I1=cc==IIIIII++;;";+II+__~~~__""+11=~'_CtT)cI++;;"";+IIc=TP=_"_:^'::::'^^^^``````.``':~::^^``^~_"~`...............
................`I=11III1=ccTtVwZZPwt^`^```^``^^^^_I++;;""""___::'^^^':~_"++I1==c=11+++III11+;"";+1=T))=II+II111;_~_"ItL)=1I;;""""+I==)1I+;;""";"";;""""""__~~:''^````......`'_"I1`...`.........
................I==11111=c)TLtVwZPPZ_^^^^'`^`^^^^^~I++;""""___"""""____";+II1=c=11I+++++I11=1+;"";+1)CtCLLTT))LLTc1+;;LC)=1I;;"_";+I1=1+;""_______~____~~::'^^^^``..`.......`':_"+1_`......`....
..............._11I111111=ccLCVwZZw;```^^```^`^`^^:+++;"_____~~_"""""""";;;;+IIII++;;"+++I==1+;""""+1=TtV22w22L'''':'~;C)=I++""_";;+I++"___~~~~::::'^^^^^^^^^`.`.```'^'^^..`^':__"Ic)'..........
..............^11IIIII11ccT)Ct2wP)_`.`^`^```^^^```'++;""____~~~______"_"""_";+;+;;;""";++I=c=+""""";I1cTCVwwZwT^^^^^'^:LT=I+;"_"_"";+;"___~:::'^''^^^^```````````^``^^':~^``^:~__"+==T~.........
..............11IIIII1=cc)TLtwT~CC^````^`^``^^^^^^';I;;""____~~_______________""""""""";+I1c=1;""""";I1TTtt22wc^^^`''^'+T=1I;"__""""""__~~::''''^^^^^``^``````.`.`````^'::^^^'~_""++1)TI...``.``
............._=1IIIII1cc)T_...__"~`.^``^^^`^^^^^^^^"I++""___~~~~_~~~~__~___________"";;++I=cc1+;"""";I1c)TCt221^```````'Lc1+;"__"""____~:::'^^^^^^^^`````````.`...````^'''^^^'~_"";+Ic))c``....`
............'11+++II1cTCLc^``~tL^.`. .`.``^`^`^`^`^~I+;;""__~~~~__~~~~~~~~::::~~~__"";+III==c=1""_"";+1=)TCLtC_````````^")1+;""_____~~~::'^^^^``^``````...........``^'____^^::_;+;_"1=)TT)I..`..
...........`+1++++II=)LCt_ItVI=~``^``.`.```^^^^````^I+;;""___~~~_~~~~~~~:~:::::~~__"";++I11===1+;"";+I1ccTLCtC'`....`.`^:c1I;"_____~:~::''^^^````````.````^^``''':~_"+=)Ct'^:~~+1I_";+=cTTTc'`..
..........._1I1 +I=)TLtVV)`2w'~`.``^`..````.........+I;""____~~~~~___~~~~~~:~:~~___;;;+I11===c=1+++I111ccTLCtC`..`^'::~__;=I;"___~~~::::'''^^`^^^^^^^^^'''':~__"+1cCV2T':__^.`'")L+__""+=TCC)T'^
..........'II+++I1cLCCVV22=~L''``.`'..  ............_++;"_____:~~~___~~~~~::~~~___";;++I11==ccc1III111=c)TLLtT:':_________II+""___~~::~::::''^^''''':':~_";I1cTCVZ)::_"""";_``'_Iw2_::___"cttTV_
.........`;+;+;+1=TLttVV2CL. ........   .^..........^I+";_____~_~~~~~~~~~~~~~_~___";++II11==ccc=1111==ccTTCLtc_____________I1+;"""_______~::::~__~____"+I=LtVZt~'_""_______"~^`:;)EV_~:~~_+twTV"
........."++;;+1cTCVVww)w_;;+:........  :~...........I+;;"_____________________"";;+III11=ccc)c)===cc))LLCCCV1______________"c1II;++;"""""____";++1c)LV221~'~_""___~_~~~:::~__`'_+CBw;:'~;1Z2t2C
........:;+;;;I=TCVV2wL1I..'_:;_`.......`............_I;;________~_____________;;++II111===c)))Tcccc))TLCCttV;______________"_=cc===1=c=c)cc=c)CCVCc;";";;";___~~~~~::''^^^^:_:'~"=Z%C":~+cPtC2P
.......^;;"";+1)tV22Z2~_"`.'...`..... . .............:I+""___________________";;++III111==cc))))))))TLLLLCttL________________________"""""_"""_"""__;_"_____~~::'''^^^^^```.^^~~~_ILP4I::+TPLLCO
.... ..";;"";IcCV2www2`.` :.... .......... ..........^II;""______________"__";;+I+I11II1==cc))TT))))TTLCCtVtc______________________"_"__""_""""""_""____~~~~:::'^^^``.......`^:~_"IcCZt~';TPLcCP
     ._""_""+=TV2w22_.   .`. ... . ..................`1I++;"______"__""""""";++ III111I==c)TTTTLLLLCLttttVVV+"________________________"_"""""""""_____~~~:::'^^^`............`^~_~_1cLV~^_)wC1CP
     _;"__"+1)C222V`....  . ......^.It...............^1I++;"__"___""""""";""+III11111=1==c))TTTLTLLCCttVVV2t____________"___"______""___"""""""__~~~~~:::''^^```.............`^'~::~=)2_'_)2T;TZ
   ._"""_";1)C2VV_. .    .._`.....  _"I..............~1II+;;""___"_"_""";;++III111111===cc))LLLLLCCCVtt2w22c______~____________________"_;""___~~:~~~::'^^^```......     ......`'~_+IcT;'")wL+=w
  '""""";"+cV2V)  :_.  . .. ...`. .~^```````````````.;=+I+;;"""___"_""";;+++I1111111===cc))TLLLCCttVVV2www2c_______~__________""______""_____::~:':::''^^^```... ...   . .......^'~~_"I"_"=VC1=C
 ._""";+++1LtV;.   .. ~'.`... ``.."~~::':'^^^```````'I=III;;;"______""";;+++I11111111==c))TLLCCtCttttVVwwwwT____________________"___"""___~~:::'''''''^^^``..... .     .........`^^'~_;~_1TC+")V
___"";+1=1)CI  .......^'.~^~`  I";'~::''^`````^'._";I11I+;;;"_________"";++I111111=11==ccc))TLLLCLCCCtVtV22V;____________________"""___~~:::''^^^``^^````.....             .......`':_':")V1~;TL
";";;+I=c)TC......^^:`_"'"^"`..);~:``.....^'_""+~;+I1111++++;;;""______""++II1===c=====c)))TLLCCLLLLCCtttt2tG~_________________";;"___~~:'''''^^^`^``````....              ......`^^:_~_=CT__=CT
;;;;++I=c)t'..':~"""._"::~'`;`...`....'~~_._""+__+:+1VNN%%%NNN@%ZC;"""_"";++II1====1=c=c)TTTLLCVttLTLCCtt2224w_~____________"+;""__~~~::'''^^^^^````````......  ...        ....`^^':_:;=tLT_1CC)
;;"";;+I=)c:_;III;_: ^^._.c"~.'I.^`:~::__"_^_+;:+I+_"c%B%N%%%%@@@%%%B+_""";;+I11111==c=))TLCCtVOND2tCCtttttw4@1~~_________"1+;;__~~~~::':''^^^`^^``````......... ..       .....`^'':^'1LcC==)w=L
II+++;_;1c)c+;_::'^..  .~+;   ;^:^::~~___"^^ .;+."+~'^`~I;I++T4@%%%@%%%%%)__;+++II1===ccccT)LTCCtVtCTTLCttVVB@4_____~__"c1I+;"__~~~:::^'^^`````````.`........           ....``^^^^^^^_T"1:_TLTIC
I1II1"__;c)c_'`.    . ..__..`~^''':::_~`. ..  '__.".  ..._"""""I+L@@%@@@%%%%)"++IIIII1==c=c=c)))LLT)))TLttVt%#@c_____+)c=I+"___~~:::''^^^^^^```````..........          ....``^^^```."='__~ILcTIV
cttC=;_:_ILI`..`.....`;CT1~.c):~:::~~______~_':__~  ..~;:;"""""__"++IT%N@@%@%%%D;++++II11111=cc)))cT))TLLC2G###ZI_"CL)=1I;"__~_~:''^'''^^```````.`................ ......`^'::~:^`....^':_C+=TVV
CPwtC+:_ITC"__:1++^:."LIc)_'.'::::::_~~___"_~`;+;;   ^_;""""_____""";+I1C%%%%%%%%%%V";+I+11111cccccc))TTCtZ####BwttLc=I+"___~~:::'^^^^````````.........................`^'~__"_~'`...`^^';_+1Tt=
tPVLT~~;cV+~:~:IttT;I"CI::~':`:':'^'~~__"_".^+;+;+^.._"_____~____"""";+I11L%%%%%%%@%%@2"II+I1===cc)ccc)TLZ@####B4VL)1I+""__~~:::''^^^^^``````........................`^':~_";+":^`..``^':_"+=Lt_
wVT""_;ct1_~~~cT_:_=)=T;::::::^'~:^^:~_~.  '"_+++;~;___"_____~~~~____"";II11=B%%%%%@@@#@%%V1=11==c))))LT%@#MMMM@GCc1+;"____~~::'''^^^^^^^````.`..........`...`...``^^':__;IL)":^`..`^'::~_"+)Lc~
wGC;_+=t)"_~:ITCCI+"":'.~:::_'^CEZcL1:~~...`"+"+1;:._";;""________"_"___";;;II)%@@%@@@@%@##@%%C=cT)))V%@###MMM##V)1+;"____~:::'''^^^^^^^^````.``.......`.``.`````^^':~_"+=VI":^`..`^'':~__;ITt"_
OEI_;=tL;__~~_~+T_T=_''^:~:'~CIIC2L'~__~':`_""";;;":~;;+""________"";;;;"""""";+ZN#%@%@%@@@@@@#M#@@@###########%)1;"____~:::''''^^^^`````````.........``^`^^^^'^':~__"+1t1"~'``..`^'::~__;IcLT::
42_;1LV+"_____~~C=_+1^_~^~"tcZ=2t~::~~___~"_;";;++;;:;;;""""____""";;;++++;;";+++1%%@%@%%%@@#@@@#@#@###########Nc1;____~~:::'''^^^^^````.```.`.......```^^''':::~_";+1CLI_:^`````^'::~__"+1)L;:_
P;"ICt:""__~~~:~:_~:.:_::~~_I+;_~~~:_____"_;";"+II+I:~_""""_""_""_";++III1111II+II1L%@@@@@@@@###@##############B=+"___~~:::''^^^^^^````````.`...``.`^`^''':~____;+1)2)I_~'^````^':~~~__;+I)LC_;+
2_)tV"'___~~___';Ct;.;"^:__:~cZ;~::~______""";;+++_++^_"""_______""";;;+1III=c=11II==W%@@%###@@################41"__~~~~~::''^'^^^^```^``.```````.```^':':~_";;11TZL=+_::^^^`^^^:~~___";I=Lt)++I
t=tL+":______~~''I)+cI;C)T)=c=I~_~::::'___"""";I+;;;;_.___________"""";;;II11=ccc=1111V%@%@%@@@@#@#@###########DI"__~~~~::::'^^^^`````````.````````^^':~~__"+1cTDVTI"_~::'^^^^'''~~__"++1)Ct++II
;tVV+":__~~:~:"";cCVLwILP2_VV2PP"~~_~~'"__";";;+;_+I+"...__:_"_"___""";;++I11==c))cc=1I1W%#@@#@@###############DI"__~~~~~::''^'^^^^```^``````````^^':~___"+I1)2ZV)I"__~::'''''':~~__;+I1cTt)I+II
~)Ct=_:__:)Lt2C)GwtV2OI)wC1^OZ2P+_~~:_`__"_"";;+_"+I_~.  .~"________""";;+II11==)))TTc11IB@#@#@#@#@######M#####D+___~~~:::''''^^^^^```^^`^^```^^^^''~___"+I1)Vc2)I""_~:'''^^^'::~~_"+II1cLt=II1I
_LVV=":::::cLtL1ILc=CG1_LLZZ^='_~~~~_~`:+"""";;+";I.:_.^____________"""";++II1====c))T)T=1Z%###@@@#############4I"_~::~~::''''^^^^^^`````^^'^^^':::~__";+1=LL'VT1;__~::'''^'':::___++II=)L)++++I
"c)1__':~:~~TLIVT1TCVZ1_22CO=_~:~:~:~^'`.'"_"""_I+".^:"~'=I__"_______"";+++I11=c=cc)TTLLTccO@##@########MM#####D+___~~~~::'''''^^^^^^^``^^^'^'':~~___";I1)Lc`"t1+"_~~::''''':::~_";+I11cLCI++I1I
=."::~^_~:~~;1cVLLcCcT)+"Z_~=~~:~~::~_I";++1"";_I1_~...`'_"""________";;";++1==ccTTLLCCCCCLTZ########MMMMMMMMM#B1"___~_~~:::'''''^^^'^'^'''':::~___"+I1c)C:^^LcI;__~~:''''''::~_"++I+I1cLT+++II1
    ^:^^_:':~LTCCtw__c""^~~_..'11"_":':+T..~__"_II;"'..'++"""""______"""";+++11=)T)LCVtVVVCtLE#M####MMMMMMMMMMMB1;"__~_~~~~:'''''':':::'':'':~___";+I1)LL^^^_LI;"_~~::'':'^':~~"++11IIcTCI++II11
    ^:`^"c;_=;CL)Vc;T1;_^~~:~_`:=_~~_c_.`+I~_;+++=II~~";+;;;"""_________"";;;++I11=)TTLtV2VVtCD#MMMMMMMMMMMMMMMWc+;______~~:::::::''::::::~~~___";+IccL+'^^^11+"__~::''''^'::~_";I++I1=Lc+++II11
    ':`^~_1__TLC)=~TT):_`':^_c1_"~:~+;I~^""_:;1I11=1"'+II+++;;;""________"";;;;+++1=c)TCt2ww2VV%MMM#MMMMMMMMMMMNTI+"""______~::::::::~~~~______;;I1c)L"^^':~c1"__~:''''''':~~__;;+;I1c)L++++III1
   'c~^^:'''~~_Vw2_TP_:^`+1I_I~::~~~__~_:_+""I;;+1=1"^II+I+++++;""__"___"""_""";;;+II1cLTCt2ZPww@#MMMMMMMMMMMMMNCc1+;""_____~~~~_~~~~:~_____"";+1=)L=':~__"1cI"__~:::'''':~~__"+;"+1c)C1+++I11==
+T1^._^`:'`::'':_1_12":=^^1^:'::~:~~_____;^`~)=T";I+.''_I"I++++;""""_______"___"""";++I1=cLLV2POE##MMMMMMMMMMMM%2L=1I+;""_____________"""";;;+I1)LT~__"";+I=1+"_~~~':'''':~___";""+1)Tc++++I111=
'^ :t;='::^_:::~^+1"1=I"':~_'~~:C2"_~_~:_""'.ZV="Ic+";1;~;++II++;"""_______________"";+I11=cLt2PGW##MMMMMMMMMMMNwCTc1I+;;""__"__""___"";"++I1=c)LI";;+;+++1c1;"_~~~':::::~___";;";I))LI++I+1I1=c
^+=LC_TI:~~I^'122TTTGww2~~_"TPwttV^I)=__;__;ICL";11=1T1I1IIIII++++;""_"____________"""""+II=cTCVwO@MMMMMMMMMMMMNPVCTc=1II+;;;;;;;;++;+II11=ccTL=;++++++II+IcI+__~~~~::::~___"""_+IcTT1++++11==cc
_=)+w_c;_LtGG_cPwwVtV2w2~~:"TPZDw'_+IIL;+;VLITVI;1I+;cII111IIII+++;""_________________""""+I1c)TC2D##MM##MMMMM@NEwVLT)c=11III+IIIIIIII11=c)TLT"+;+++++IIIII=+;__~~~~:::~~_~___""I=)Lc++++1I11=cc
~1__2_:TCVVPtw2VVZPLV=`_'"=:2w2PG=;"tt__++:1T"_V'I111111I111IIII++;"""____________________";+I1c)TtD#MM#MMMMM##%DOwtLT)Tcc=111=====ccc)TTLCc;;"+;+++++I+II11+"___~~~:::~:_____";1)T)+I;++II111==
cc~=Z_^::_)ZwcPO1CPZt_:":~"ILP=;ZG;:_"__I_;=__"'_;1111II1111IIII+++;___________~__~__~_____";+I1=cLtO#MMMMMMMM#%DGw2tCCLT))cccc)))))TLTCLc;""";++++IIII+I11=+"___~~::~~:~~___";IcLL1++++III111==
I)Z1.~::':PEPww1_)IcL"^"_:_"E)^"";)I:"_;==~___''":11=11111111IIII++;"""_________~_~_~~______"";+I1=cCtWMMMMMMM#%W4GPw2VCCLLCCLLLLLCCtVV+_;";+;++++III+IIII11+"___~:~~~~~~___";I=TCc+I++III111I1=
wwCT:__::_":+w''I"c)_''__I";1.~~=IV__++1)1'^^'':""+1===1I11I+I1II++;;""________~~~_~~~~~~~_____";+I1)LtW##MMMM#%W4EPZw2VtVVttVCtVVVVVI;;;";+;;+IIII+I+IIIIt=+;____~~~:~~~~___;1)CL+++++;+IIIIII1
cT=Cc+"_'^^^:2Lc=^ccc'^I:`^"`:___)1IL=_1CI~=..:Ic""I;I1111c11IcII+;";"""_______~~~~~~~~~~~:~~___";++1c)tO#M####%WB4DGGOZwww2wwww2Zc+";;;";;;;+;+I+I+I+II+I111""___~:~~~_~___"+cLC1+;++++I+II+III
=LL)1=1:'^^^C+c+_^1)t2PV_I:^'Ic_'__c__:)t=I_V';_^^_+:_+1I)1ITwcII++;""""____________~~~~~~~:~~~__";+I==TL2%###@%%WBBDDDGGOOOOPOL+++++;;;;;+;;++++I+IIIIII=+"I+"=+__~~___~_";+=)CC++;I+I++++III=1
I)))III'~'`:)"_I+TctLLPV+)=~___``_'ccc1L1I=+"~'+";1+__;IT"1+ITt=I++;"""_______~___~~~~~~~~~~~~~~__";+I1ccLZ@#%@%NWBB44DEEEGOP1I+I+++;+";;;;+I+++IIIIIIIIc1I;__I';;+I1Ic=cI===CODZII+IIIIIIIIII11
=__'.___:~II';)CtcCLZV1L_2.^+.~I:_^.IIct)VCC=``=)~.~I11I__^~I1c+I+;;""_"_"______~~~~~~~~:::::::~~___";+1c)Lt%%%NWBBBBB4DDO11I1+++I++;;+;+++++++IIIII111II+1;"_;:+;~;"_+1+++=1c=T++++++IIIIIII111
)II~_c__:`'1~=`+L1w=tPV1`;'_"..II"~`_1cc_twZC1LtT^`.;II_;~^_~11I++;"";"'.~_____~~~~:~~::::::::::~~___";I=c)LVNNNBBBBBD4t===11II+++;;+;++;++++++IIIIIIII)1;;_;"_;I"_+"_+;I+++=1=T+II++I+II1111==c
+'~'+I1"++cTC"_I)I"~_.".  `LL;:Vc+):LPC +_c+.cT``:^.'::":'::"11II+;;;_ .______~~~~~~::~~:::::::::~~___";I1=cTCBBBBBEL=c1=I==1III++++++++I+I+I+IIIII=1)NTcTVt1~_";~II+_1I;cTc))t2t+IIIIIII11===1I
II1:'~)_~;=C..:_t1;+_+ .._I2ZLZ_T2Z1CL_._tt`.It^^ ._^_'~_''~I11II++_^ ._"____~:~~~~~:~~_~~~::::::~:~___";+1=cTTB2)T))cc===11111IIII++++;++I+IIIIII1IIB#t=)TttCTc~~;+~III"LLcVtVw)I++III11==1III+
+.:=^T1c_;cT :C;tPO2Gw   `=TZc2twVZZ2= c:+`.."1^.."_`..:^':I1I1+;;". `""_"__..::~~::::~::::::':':':::~~_";+I1=)LLTcccc==111IIIIIII+++;++++++++III+111B#C)I1=1TZZwLTcc));_==c)TCT+I+II+11II+;;;;;
;_+Tc~Ctt+_~;cCZD2c_t=   ;c~"LPZVttTTT.`+~  ^~:` ^~`._.`:_=11I_^.   .~""_";_.'_~~:~:::::::::::':''''':~___"+I1cTCTcccc1=1==111IIIIII++++++++IIIIII111N%Wcc=II1cc)CZw4P=Ic=)wZPZT+IIIII++;"""""__
`=c2CCCTLwV=~"_"__~:~:;1ct+IcICwPt_C:'`.:_ ';"~'^~..+`..^"=11+'......~;_"__~.__~~~:::~:::::::'::''':'::~___"+I=cLC)))cc1=1=1111IIII+I++++IIII111I=111N#MMBOL===I+;=I)))TCttDGGPC1II+";""_""_____
_=)2=)VCVZVLL__=cI+"_=tVTDtc1;"_""";^;`  ..`)I.':.':.."..`'_`~___''__:_"~~'.'___~:~:~::::::':''''^^^''':~___";I1cLCTccc===11111II+II+++IIIIII1111111=%@MM##N%2=CtLc)T)LtZLTCP4#V;";""___________
L_=)TTt2TtLL_I1+;_1'`;+ZOI;LI=2_'`^:I+_~'~:_t1~_._'`^...... `;;"1_;1c_'~.._:_"___~::~::':::':'''^^^^'''::~__";;I1cTCTc=c====1111III+IIIIIIIIII111I11L@@#####MM@DBN%%W%NWNW@MMM@=______________~~
CITZI+Z_."I.T~C_+cC1;"_LcL:~;__:1I+   ~wZCT1L"=22"..^^.    ..`:I1_:''`'.    '_____~~~::::::''''''''''''::::__";+I=)LtTccc===11=11II+IIII1III1I1=1===t##MMMMMMMM#@W%%##MMMM#MMM4______________~~~
_^C2tTc:..c=2:^T+tCDt_"I:+^~_2__;c^...``CVwZ"1VZZ=`:.. `.   ..`^`"1="'^.... "_"___~~~~:::::'':''''^'^'''':'~~__;+I=)LCTcc======111=I1IIII111111111==t##MMMMMM####%%W%@###MMMMMO____________~~~~~
="=2tI``^':t)ZP22+wVc"IT+C+'"_;'c="..`'Zw.."C1"'`:_'^    ^^_.;.`'_.:.~` ~"~ '':'____~~~::':'''''''^'''^'^''::~__"+I=)LC)cc=c==1111I+IIII11111II11111C#MMMMMM###@%N%N%%@#MMMMMMP~__~~~_~_~~~~:~~~
L1CtL)```.`+)_^+Vc"=:_1w+=Z1"__.wctT_.I^..;^:+1_.':'`  .:..^.`^^:1..:.^."1^ .^~:_____~~~:::'''''^'^^'^'^''::::~__;+I=)CtTc======1111II1I111111111111C#MMMMMMM#@%%NBBWW@@#MMMMMG~~~__~~~__~~~:~:~
_c:T:c.`^^^^=C_LC)_c;1L1=I;L+_^_wZBG2V2G1_.^.__''1_.~:`'__'`..```.``...`++`   .__"_____~:::'''^'^^^'''^^`^'''::__";+==)LtLc=c=====1III111I====1=1=1=w#MMMMMMMM%NNN44EBN@#MMMMMD:_~~~~__~~~_~_~_~
.::.'1._~^^^'T_CtTtCI=LGD2"C2G"^^=wLt;~c'.:;."_^_^..^:_"~"^...`. ...`. ^~__^...__""____~~::::''^^^'''':^^^^'''~~__";+1=cTtLcc=====1111I111==1=11111w##MMMMMM#M@WB4GGGBN%@#MMMMD~_~~_~~__~~:~:~~~
TC:.^'`..`^':;==)CZ++P42cCCctZZt.`+ZV;I...:~;Ic"'`^"_.^^_I^::.`' ^...'__:_+_`.."+;"""____~:::::''''''^':^^^^''::~__"+I=cTCtLccc==11111I1I11=1111===@#MMMMMMMM#%NBOP4W@MMMMMMM#T___~~~_~_~~:~~~~~
_I..`~^'`''~~'C1"T~;CwV)wGEPGTLP22_:~'~...':."1`_"+;^:"__.'^^:^  ;=.'.^^"+__=cc=I1++;;"____~~::::':'':^^^^^^'::'~__";+1=cTCVC)ccc==1=111111=======c#MMMMMMMMMM#@W4%@M#MMMMMM#MC_~~~~_~~_~~~~~~~~
^:`...'1c`~::~CL+CwGOC=V2EBG4GC2VI'`'^....... ."_1I___II'^^.   `^.~_:^`___;';cLc=1I++;""_____~:::::':_'^'^^^^^':~~__";I1c)LtVC)c=====1======1===c=EMMMMMMMMMM####@@@@####MMMM@"_____~~_~~~~~~~_~
='.`.^L)Cc~~~+_2);L_CCLtDEE4wOtTIT+_'`.    ;L"c++"_="_ .:"._. ._..^ .":^^__^~ILT)c1I++;"""___~~::::'~^^^^^^^^^'':~_~__;+IccLCtCc======111===1c=1=t#MMMMMMMMMM##@##4DN###MMMM#N~~____~~~_~~~~~~~~
;_.`.I2LZ)~;t1_Z=ZGPwPwG)2BPwPT1TcL2_"`...~_=+;_+_;_"~.="c_`  `~...  ..:";;`^"ICL)=1=I+++""___~~~:~~~'^^^^^^^^^':~~___";+==TTtVCcc==1======11=1+;NMMMMMMMMMMM@%%%#%WDB##%MMMM%__~_~~~___~~~~~~~~
"_V=cTVV+P2tC2Z2ZZtV)ccOEE2ZOt)PVGO1;'__)^.'_)I;1)1'^ ..^`.  `.  .     ._"+;'_+ILCL))=)1II+;""_~~~~~'^`^^'^^^'''':~____"++1)TLVVVccc=======11II+wMMMMMMMMMMMMMM@BN%%@@#@#MMMM#4_______~__~_~_~~_
Vw)CwCw)tOZL)tVtLCTwZCLPGGZPt)ZOZ)V"~:_"1P1.1_;1TI=1). .:   ."I+`   ...`'II+;~"+IcCL)Tcc=1I++;""___~~''^^'^^''^':::~~__"";I=)TCV2Cccc=c==11IIII+%MMMMMMMMMMMMMMM#%BBB%###MMMMM%=_____~~~~~~~~~_~
IVVTCV2tE;)I)LLTCtwOCPLCL1"tcVwVt2III+T1^c~:__`_'`I:   ..   ;_^^.   ._;`:;+I+''_";;TcLLT)c=II+;_"~~_::::'''''''^''':~__";;;I=)TtV2Ccc==111III++L#MMMMMMMMMMMMMMMMMM@%w4@MMMMMM@w________~~~_~___
CCTPV2GBB_ITT)))ctCVcCc)):tIcT2PCGPwL'`;;c;_  .. ...` .`^  ~^'`;:_^.__+_~II11+^'_+";"CtCTT)c11+I1+_"_~:'':'''''^'''':~__"";+1cTLCt2V==c==111IIIO#MMMMMMMMMMMMMMMMM@#%BB%#MMMMM@BI_______________
2wtPZOGCtI)c))c)cCBPtCTTCC=CT=TC)cTccVI__;`  .+:.=++.~^':^:;+_'_^~_.`"I;~+11II~^^;"__"CCCLL=+c=I"+_"__~:::::'''''''::___";;;I1cTLtV2t==1=111111EMMMMMMMMMMMMMMMMMM##@BBN@MMMMMM#="______________
.VcCCBEGL1LTc+ccc1CwZttTV=__^~c;:L1=1c="+` ::.`.:__=IL~:':^`^`^_`_=:`_1+_1==I+I_++;_"_"=tL=L;)=11~";"__~~~~~:'::'::::~___";;+11c)LLtVV=11111=11EMMMMMMMMMMMMMMMMMM##M%BWN%MMMMM#%L""_"_________"
tP2w2O%NLcLLc=1="2wZVCVV~^:I`I^_"L+)_I_1+"'"+I+^_ctI_;"~``'^'`~__I''`"1+~111I+I;;__"__"_"1CT1)c=_I1+"____~~~~:~::::::~_"_""";+I1=))CtVtc====1=1B#MMMMMMMMMMMMMMMMMMMM##WON##MMMM%N2__"""________
EPOEZOG21"CV=T=TPtw2tCV':CcTCcC"w_+T_+I^;c~..  ^.':_"1)I^^^^`_^"~^1_:_1+~1=I+I=1_""""""_;_)tTT=_++=;_";"_"______~~~~___1"_";;;;I1=c)LCV2c==c===O4##MMMMMMMMMMMMMMMMMMM#@WB%@##MMM#%BT_;;""""___"
44DGGEVw2_"cL2=T+tCc)L)^_tc1L;1"c"L1cI;;IT^`"'. .~~``:1_:_";_":_;;^_:_1+~II+11c"_"__""~;;=I_TTT))I_;+1I+;;"____~~~~~___;_""";"++I1ccTLtV2c)=c=cV@G4#M#MMMMMMMMMMMMMMMM#@NBBW%@@MM#M#BDI+;"""""""
BBB+GEGCC:_:"2"_+c=c_))_"1=1c)::"'1LI_1IV2`T"+^..^~'..^__"^~I;^;".^__=I++1Iccc);;_1__"1+_+=I+TT:);1=11I++;""________~:""_'_+;;;II"+=c)Lt22)cc=c)GN#@ZO##MM##MMMMMMMMMMM#@%B4BWW##MMM@%BE2;;+""";
ZVOGBB"PZ":+c_+LLt2ZcCL+1L)LVT_` .+=c_G;tt:~"'_`."c1_~:~:'~_`^__^^~~~;I);=VL)~"1I"++I+1_~";";;=tCL))cc)1I+;""_""____';_"_~~"++++;_++IIcLCV2cccc=GGOB##%PZ%##MMMMMMMMMMMMM#%WB4B%@##M###%B4DP=""I
+;c4B_~wt^'cI+_)LCT1c_cLTLCCVVt_'=';TC_t;GV:. _~^cPZ+;+;:"_^`1I_`^_"_=IcCLL=+=c1=1+~c+"+_I;1+++_)LTTT1+=11I+;""_";_"~+;;+;"I)II;"++":"1)=cVLI_==BPOZOOO%#@@DEGDW#MM#MMMMMM##%%BBW@@@#####%NBBDED
^^+OWPOPw~_";"+)=;.^=c)TcCCtwc=.+;+^':^.`:;^"~:".~LP++Ic~"'^I_I_`_I2)c111cCt)IcTcLc"____Ic";I":I)_TtTT)c1"++=c1_'______~_____";+_"_~~+:;=1IVL=c=B#M%PPZw2VCP@#@%GPNMMMMMM##M#@N4B%WWW%#@@@#@#@@@
...="=OBG):`.^";~^^_;cItC1^`++..c1__`..`..  ^^..`~LOt+c"T~1I_':V`__=L2ZP1=+=;~:ctI;_++_c)+_"1I:)LccTtTT=))1I__"~"__"=+_~_~_~""";;;;++III=TCVV===N#M##M%ZZw22VVB@#@OGB##MMMM###%BB44B%%%%%%%%WBW%
PNPNBc`:~";_"c+`^__~.`^LC=I";`.::t__"~_:..... ..'CP+);ICTTt_=^"I"T_ww2VT_T1c)ttc"+1)c1"+;CI++_I1c=cc+LCT1c'+I+_"___;+;_______"""";+;;;++=)TCVL))w@##MMMMMM#BtV#MMM@#ZE4##MMM###%%NNWBNWBBDDZGB@@
2BB@%4IGW=T_=~`"Tw2Z"__C_=11"^`::I+`..~I:.:`^^.`.;2=1Tt1=T_~+'~I_;Vt2=T+~+tZVLt1"cC="=+TTc+I';;:;II"11=LLIT=1;_"__""";+_______""";;";+II1=TCtt==ccBWM@##MMMMMM#MM##%@42D@MMMMM#@@@%%%%WNBEDOGBW%
I)ZW#4T=1;c~'"cLw2CC=^.`^I==I^.^_+ILOLc:.:tI:I"VIV;+cCcLT))11_^1wCV1CVCtCCL2)IIL)L=11_I1cLT)L+I+=L:=_1+c1CC=L)11"______"__~__________"+I1=)LCtTI11111I=P4@###@M%@NBBW%@OOO#@##M####@@W%%NBEEP2VP
=cZPOPIOV);1:I'=wGV)Ww;:ZLVI+;~==CttZ)11:^c+==TcCZV=;;Ltwt)~C="+tV"=P=c=t)tL=1T1~^1c;;"1":=)1I+"~'"_+1I1I+IL+=I"""_______~___________";II1=)Ltt+++++I+++++;+I=LTLCVVZD@NEVDD######@%W%%%%BEG=I)D
OZwDB4cV2Lw21~'_wtt_^wGGT)))~.`'1POPDEOGtVZZPEGOLCwPwLPwZ)Tt++2+TC1"V1L).+)11))V+_)+_==_+=cL=c=II1"1:_::=I'LwtL1I+"________________~__+I11=)TLtI;;;";;;"";;;;;";++II=)C@N%BCCZwN#%%#@%@@##M#M###
2BWt44I)wZ)^+.^I=ZOCCL))t2EG`_E2)T"I'LDDOOEEw2PTLw2LOPtZZ22)1VttcL)Pt+1=_c;__cw)=LCIc_:I)+;1==111;III;++_Tc"~II=1+"____~______________;+I1=cTCt+_"_""""____"__"__"""_"1TB%BB%BZCVccccTLLCLT)CCVw
inserted by FC2 system