8892471925352249038237535228495948425783937655346812551449474174900649635753244293287018544063478702525876205594848263672724726542901226056229535565117852149031674730946123071480843505393465381303436282529279048386135149198439550498212244745749272200221635594671641599636861709276625023626081047475100314363363703353646822353948935425784584090868878880203731628443830834388705007598365875612315387838431210305116929413179672560437147168722485322318293129153621175997118167406083578575626880952829077022135921356941914923993138830503257574225023157787121713222245351296708651771218616713308754256669476251482770087283761138858257751653454601263941749889701144350081380986068275316522220278477566728648187218777593251398944228109978426431245842123516873916422379549334382209903464005570863486151116360465317199531232041371772419763493878837881241003682629462324289746184977705995224629430592918276703802731648252347266198180735753139689350192317106010572526732631518647854032806176104749420585506829530601174391211608613807946728248666299107654596686560051782990791371892548867593744615415171617833312775156908839367072454952908488511796655650105271791393223607319843769353383931163988654943991522992008794642616466235071587062581380646669603041767264102876787959975793341202800312956643870895485271079328922721236277355455112816723893377226468726484872428245186985000468564185005864517877471691772283744592060694067099503803116446473375691561448851806552438086564156955491562337628569916789138904210617777126477702621504887588592830357565342882780904021191474119791933668317451673586628946513288777032300634378795821191283495164970589456189416486426926157838594469915455392777113011107705512088183699147651523183401665465127334434108647792683877915994187440038335906477971836388423393133564578241513065182468636151382281329747462688126927124664461757866379034105517218188880100431645309663431180132663823482512726158252215456068266189522107519182997527355989586996568305338873106227175147101472175320869216196575946874944475086945173635099543052803896318314464651316837864237995707765226628591904467818191428281285216444176089944915663222927358615422801154153489405452457954480576814101932852031090788669258339611922171645884454091437265299299258843220849579719704072425032252464136835533540212361287987447197745378127194561129619806115507957722143525360487296811115611180989208980199918336955121389463977229890681860491307599457958430603180768266319701043202750252653958695337732952141746957029251482659735792630116675520579826358690686591003217269098292082041431576095755172434421418294178832515577873825718808663723873109454070428826342164902368612466556643007711968885624989948423658029341062385612586099220514221374731544711458198914256266758273996982668816646417074023344856205896872581531056593432221221120121867369547882552761583225505941219566796246996828628422257176585967106423399755758517156878884702791223833242320604649239864849163367921336455939868472182671543376462226998535360922922223070806652389630198268332428518795685162719897257447619193316933410133243102005826186091367065954960537477978761444678296195071647052542317574238072306845589196773088815974125237109811928896951999736130807215642404422321186544918228287986395433022259237639831555356613201742571555319798549771056304982594625244300881028988398665953561658495438569862834236841333651372361644546155334058914212413757555297013992283621167961596879821324699663550952226144796387723413459825401429697806421625491299061134632679414877280879020906987527979184699014867315264151643294577149244037314840717539378268362668064691590843393445688566062697268982956355964587676688182825413724195069614637197985368247094524134285152690488655057386251920601701404434641529545512931919825674939813276513649695382427176583546494773393181646174925499812179966965112685989750165576759228879319816260244168704641210892836553807333288893746156453298948390346133794122117085974880413091950645558629144468191865274058518467767262669774077886901579993486457379713347508447461643740485941824669825652888391390036872249620716419904155436553756871318048745126473761224438777143287208946476034423602059029785688920287092874049148008507293591469402376859136975717396786925615545578165809913202990494377430564697220564950258525119889353129863419892355935669237143416209983850905598856669089369238266132737482824844521640742956817107643379915942824783691078381510923201334267388619523463790398309719947451332958316185951178824771394023234514330918298416413965797502482407056687693229897141300826256663007411755697228293675481768711241413406643731965516304352073604074988974391734920088592756225862368433341966812999401423554303628659485109609461451494234349082595948763131826981943416975311924048053101033632924469266996698825122499158598875862013642973103547347969760117449414305959212644931429084279708826849153073563453461861833412141473210768223737478792207464771893403881685974973530539594764642777889488840314953987572616707233958597836535637764783531462103271681977622790023251603061469879536268692360309559212086272380947551351619394897274031636900253191062798623926380266731742876375258783322159684023514334384723468846948438657567583125189013529123937510571601914278524841253003223599926233636365509615641759539688774687720924679017017827868493419782606645997764536268678785783633429214748849593863598067084718272443892094870961018674870951494615695048948947554299852298349298853591042072584862977929490402845501744988116647276217333240654802632799952645129348958832155997872244191795109004320080141143262710252867806123549522409626708632956122961859232140155699273909488417318911065771831783680846321715163308266979746579702340370193310907322065943225532720819234671671657219562702756919506511187547911842993583432850478045326516580133756785918644847204206259306695