6872151832887006652355312961679547880687015606516829101441080391928237213662341309958805685892222238531953525680438688369687068642250810429336096232217061800776913038213823893153985985938880104559718431914494496288497683314130811267388031305833854316453721069929114758295961366141272620989228327154134878913871843161316719767820089622772250050069085056998539475753906090124669103878047502473989905312176711238051026477581617400502338069890801599463443845525243513563655401410548352385677890719603132121745811464331547153671520391956654253087507019795289441571803297190261111954492196692239394583233717165861152217323339041456177118075755875875123844219754928691497060921455169128649050603218842231849333599656399372179205120125063790512405213723959967650269039518717873186725855442973792172469483117103660043922458145616407493169320922672256526242905633337433292636561377968761981216547546895101312429270433435318563853870342373484468651541379997813058214261248216879701068041664400640787969998887359944981987858176837344653540937842410715405997487357105548859138817228464390842870581219173257687541710165145422633740274388562612287425510196934895198139919958150837467655323348923022009883323275324190178115801407920242731437529574391949386274423387619138794724629178793387603132837835250491427521379839904578805675266851381819491880281779276695926856274768525194499646044760172411578312843137517868339531987379637221465979546220861103905022742360584568288341765481116750725616111855509498397318506145143303180590575153746631043671303464168931456653617399379270290971296194343679477291870168086559361127119325998386505140479811073121166111655753234695856164299771372754311218822379335717181662755902926148548559125291691516664012665095524587048094149357305181598626172445424065470888974696580590220798547736379403139376395968112644914209781145637057172659692209393435753468356745135031847976759259446810853170901563207193252443921734379927821936375982065474972972018700134824292769164498526222450078098769908034766478517736479445497141715084499249563303234719218166926728411464074205604692198545900344856276074468526479140745844606150913360356434896171684274705704921565888981819049304634420579494908958716727975943674842742723490515414063600160520005031062356034821082745898416673729178173171681544536667938386639614250270347032502204719551941829390577476620376783236851655042975797753471267839428694717264480374168163825216684135285452977146393243467626172104417695214447612411474446316111189727618840376898007499367257185700707864322094145648933746405606534828971270125373800477491771529534559751362782653629491453717447868317935042887461472045737458483713572780225633188727788697759025866198306289879682756342735440130226501546217645808390956665601736430624560399852581768252601425567862412954129653618202807667694888328648211086475540637693087270507926416204383775117997575369436577514314103158302611658006120735965367819238814064673180644289115779214094723682678861999918963584976360031907959800234483630852085599908359817046942140328341316775753591587186576923578925053156967317299596060609519893466918970912534496491496595719058926928276638756070779799809481168451805561143063912593763646352160830648197811707162616025676273897834587495382329726881926326967811926666372073494807088227229624986891962558257329221217159743562613356802116833583391406750474025433873866026718168214684127949662918376402974831111016552293789895367401253616115329449114776928012379278565351649859575021991991818710640564867708152836913169167243809639254001480474449940610351051300109536086774936552748793173483185427729103422963782797511977822620690872919703624906638063548793815877578863444631332566898814703577024457500941082989064689084692860647572492238298248694456110748657679976676264729108276367751328570515119066490133074643319255663276387506310656189276854572939933660177571220738821444485100264775523249513361413544874174238218855645666566262435524375874028335853771124543366977735526749455527322079184114568623859285375084845538765175510154892105637323943451020253431215252138393611745426013929719097983278173959725016929959565122703116583312369787774096811169657154343321916433214103977653085431831192991588312329580499206629033542484624732429457997133181319143794419440174660551844398953036018906942169046347921421376040228318739683358337042624931368799237972356139932150141988846604988946242988039876647991214389778384034926898181032741701958339234150581251198505674578902727626688544337925827370996029522215144109156616067509376634328205850979038121341813788503785153675255491661613720443110199382787233664520546244463293647626310342822751093721682595702583430952655644680868502019198238638721309191672268604194782871209736176573914514969882476078444711314039129177746799442396868214303641956898677933975600949483282587376686196241294266815376961965363017545496649888161028129139666110979878295287006862164349542104907625715425597128193527097369694557140393350776528296932409865674279938171544186587822368444616459369948141310381027091074552823918213663088482635625361720236711307778476852580259391152666207540049579917231279810461746422421086181720844109915522222817512501402951393218295353634713317134757786910178187394307223381802554848269111939503836964193911510437634258962493491629664513558364844949557350849647202514364523197046865757478890893679617238739770151945354675310317942957280120528523981267583389216956856305229320909615338077607685132177061785368644677960202951259877314499458502873383490620189847796986899053201996266715865749335158909542915658766208293794912431929874567525754513422257858760346759077250334673081244865624934785350050898587610797522911489229662924538387089766173462792352239171378686264276444623000994301025394593267237638028319439946189397949092816183468619747438073116312759101604