9117876222759528933078644782492592042535824723925517962482076490974018941297193503115529939692543971334940413892553532634313971847366161443163417718923465000738143627296493551853918710321919066841534531914716847577191679412426170261544105148920832098814672089246726875715845580419729125918863151759883627633257935138367841838075474921642249126717077582702273195155841237932215408497016563186633718721611541418363598084928767573926279777378039038306106244209968349090827057325761171128413808753962737432330951812861921353585022389652412978103292113921290543115004768102662511154453300292494984118234848925702369834586815527369457408006968046317947889178105988651826777092901828725552978583343991562955971746642859342312473371479611823035686850764489522467663922754335955808672305259473184465570364642735842015988184241575604788814144229811332289432965901714225145225356361172844050538326275529519467349328655853326363983458459289824724542667643861825926180029708347879332292665414544452978291782581751877694059968251163647452677069806700347613762412567808746769955722134387436425484884799344412531826778655524121798473947085072786476863445251948823765867228754752894867908642237044790101242563957033906759877868945375017443807855796266174860511965485968938267719353986376858424669583860728343987093302463444778922700394812551144134647247791193936833201297830164529563880154453915479829884493559901949145948225035895516269798791526575946724456234403309446846858899622813197112574923612479944663576626819010297572486117528357126803770352797460266314241349236164476846491742124596113859478137610289616511378562238559398983779143495631468689056272468726875151288402318647032688660012437907831975970418606931833546561643098151634921411831113843215254305890261705850741351895403862682845547970983912785805656793444720773554534215127193242579389738563868085972249786982201571241133385550628411391649470677570395150258101383478853084013481677327052810862549266766685531438939238675043518940229711576100330463314299150873348573850592124826612015949337950712454554247088356632225268421115024647379472241515156242137363152029696117434737650603170948566478463228378955770406814303232586351377003942074339650908224396863354337592111354877561629929506378999994107825399026208101413928936528582672121975925260921329213874785148506515250828520601661272336995491358578414581123165644453844490667227174561120668168855782660572846259658999971794108714623766130583569982137568629565983873372171094417878581977121265212923341204809880916469134076261489290306520374278988237476020806443347176958569534999238462951881674045194174113231376714454994559119681516326685480439946532227212664121939462723602622916628057524904551346697599778779716499988323460221626575641581744743802537273083495117616106537650752863499952323925282115871824765538936936424091155723998409697333712671567829092575141387005900523936883661349027111631423967513793842422700687772329784161561918373560291382274584330313449726863306210460891474728386842939755164191332728891681926061406872492953642753700402509112077933812415777327119757757184312646879424826311606084681443213884758264313186458671371955824390311422705916364902561108318405872930698946638334577147793364821218794728276095737865838351200331318366997945713666089844067218521356990582729412548123653771146959123208365972194129621041293228199179652329927760764441488079866321300075569465925575129443149172597252465316435178623592598587131997327408683596668155896225967520812340641352355254885134308539339599503169621276576157639397975338497593721426732796873643479619793819012287788684621323771854536151170506265833257749360598736737161769051781359699828300738637661158428957844339269134427976789752218771526227849814907450865866997689686568279916669766715301524136848051165470026285622677937026339689287164411216906062805268319038815194528346521777473788942790512484099706235973629887918138708541751756345660189538228305125788186401335354268486325008599415652641440647481013145733852297539701912154226782867116482677973131447112141720398055495644034339941323241883620927515551050144146182864955371083789817237601634398243486571668603136174553217020336599255150826922309126783443048438801370031359311555357503129210224477016017822648974526778975586591029953116724752154267725614377128551711473839470118538731317329075372236347291549583634220187262701275115863331891723822830862268628283037489957982866361388737687686511919352815097644240634600271108355465283721197617688645633374105080210991045470710278457676313415547776561480281291244882713082848627595059425932048797477563022242191351414799221725277236617948098215719372147254936122642177874868342320564617812366920224769930025113689227857655915185637808052377535932196778733829655158187512145686789633009187122252894209750532592682630549545136289893581401988218912782095441360218087326097909147203153981184846041764675818566962180286899856648778898940231664895525057129851377861536612639270493091281688979196343117616610597733998801595676043819223449262053899807084480475774223827272664839656819132118199413376096060826241568775715632388543302146807680440335805306207194839716241415161334293288583368105983092534783113891139199197129896446372517174940992536868184179959632792531141768742259452858835655564699434549543659888763220663761867114373151978453557635266185620876694775263539671758822894149558581177762732726726327445911809894650969115131429243119970071537917626287511205027469813505161292477967480922666046793108530936803626119758187646487950577334337390113839085369884364571526398654152847466639212866518843815846921256084584186419967623823376189481939191951118213925678080832729044576954447365038075128813842214075598998005212154326999654545879939639839641805836591288258717358899439441828353115450163769568399421260396269934440954450234193