9916127442423947763113942318118706938494696890819006431629907158610436283753602933674254351223629244995974828952204416033833554916172907922820820572404771789827851165649765732556145931371698166034672386212468909175800754094901915174254362501563939708887547758499592359375826426988291320992522776055184731794017584625103657617028425916222781347528997697762301984622512394233255816708315241620738302819112791682075219824752334711670731946488650638476495676496354085798580745154801886149388759525950914854200423754908637543115793731757353462131324466587056225170031821189483904386466590472630517700068665306539420908310889391723110259433496201833297613837330274568802746395261507950396988468181691767117560753739508055639145604749440086124177958120554314145196341250811651479723200224871062923277399363772739722507598258746198959720149737871537841945538957163977475275210028426891791227674412598640215313416127653811722867805387711433119036813420371942738695605276341531994388907950269721199393893946484008594859956254849549866146857229599245174544825969643111011531812687638562022374257538666848876441773881353866679660220213763318496311109439434524739299212095801387725942290894879514541878830648429584000236871274698378399047341620141237941579385262680851917911752695473895223867315523009063162816738606373830210671859913463575817454456934525867465339503385369627704103211161026198196457563212458431509182306652183534086727377844354544425912882591749928228985698560461405979369999779794320182239127029229211736459477855193688592365771177473653808990145696726529839155899964497697494093519146461700875022511021289802695768045913954779954503190677217293288748224662726231178102998509238106043324842357116122723694522130217946884115128106377267611913396935017262064104699531156045611546056062445513993471383075898339790410758345992794035965592383090637795269324739617985325143618665613409884952848867262582656818667424888305617628923365116576018747197123556653368676250574515193746403380993056890723282405666042858340192063876143905385703785821147978290555926186018665195816732618977113376308971127049295593442691984327527902531944929754993251515459603517960439022966960756548502717925623841827814445246673971732443767893559390799717986781543538983232615935883633695562009060142772906156276545476691463898486501197094036120178448511549503244534248898543938362249981453137995943527795558372946125170879549659590301064598998534213200546232040174190204245922271209414340415496764715539928981456267238479796716344573236338062576937915879953361699430275416801442906999437397044139530516820434180704092457809979233656038276549748941847640646531878616439556112487694442142678545921773742195074902527908088456957385262810365057330865324135775487693017849541874369119797720512453079758673667617572691982138882756077934244199430917356880523791449595370454253951344427181664917420445335286948551025131578308400704945259169546054295086203920049757293652699878870974570364037805780358317376411510664696750536144926294906133764806261124821279560988595802036908487866456973141040603214062293754348343518634728829436337211758894382293341721062834923532039917180808089323847438984952078347254575821152265216848432592422250298300694921792736754443813361673579205021620154159023245372146312542753207859577261684016262794657916005426747526622847193992971140874228471375351449840120130563734107786360495232522210016239963474373089044224339373382824488674695462451761725643603474004713197397872606420984176797969770552144563824839275403687650064412463333702432338704096259868651459958679813083237232928644899318017192830723341324412256544820608958666270435394352856389703698511382249230193623041858773079786573812959732973414671636472363331046983360160991336164229247026489876975703313549625269115780094017272844645735498507645354731765249314455786300786061209974610774237240936219462498898642625289456995864482457745158445833561657675475366082803094363370738337253799817765488659809077936794026327817419244124029608869891836264479289408065873820942669613130321205235217770926268985566264091624142496671867048540662025773687108746955089604787801196923226625426844687276974947203150987938699981895954801794782209841651225483204775297251977911635764920607159941980370084287929307582917743152371078962974438823497291521312311942855403585527635880915959358959860646677488090513138126453549780544360505998108966565352905853592765342239920836627878501204721745823809284981674384063927347806078191430927397074765507156454446702479885464158348119141102027653470358044476512014769420154645014724899251649290580292364517622499855043608740597597668738643939714864498298967977968017792529838511181616946798125332937571852706667549839394076630652596815563665999960526328796230389422642974241958377931952321430752119943583341705727782600990253373097764728036675170200673534972763378826760284671154878409869516562106466475194553245576116437277939952833037451855178557965572291194579353743481316992018118644421830052229595987732940517290327243931353498287106650384622147559337936421139009730242773929535818714786654642442593621443838269135657418041240389965394284154184240645891270544264191883388531073606736599687486331807757702839898380961181616674324076546802679448697415573465161231542994576244858787237591565441348829473432439370672576531151431142934892856097424308472432476722441172077448336516855321464451361476730609267144943403178796313561719757329725412245667208797867257058019516654899941207698930077041819569320384379888521224066956625229673380592263342041602979021524277472334210918957588934932593972320886066476593855954943168363236117399063595122641950796178203932802312601937661206571587994847825263791751823303627862427745669364824811278102359749942837996275492809129680740693821152151940363338534246294574327370312507896134283479546260231405356628893954