7079929377941065598123478194259860975943140838116015363037305893640169409779298520323095908174850581835324088051185308289033499407312613534269832278573464093869072056506876570332863646587911895205716288643272803800129180493127785729318987799054718683133151573575146937922838866664031637351324415082243066496595199015467551579270873538713321811498219439383268073411789333140300192359704607645111217496926283444144630489307243908779417173878481662079303447979945459142296703615702277243988792955074925439418711415895225317806412912494534746279118501184294368352763709414511323253922282635078787602969264068678228578969166997346941904311343653848269469558807384334552055797372508790120928614945416715854993538279174380667313685178107443403595231449263083463375613180838248973466431293073585236539311819273026517916762943847919081409983034892460186495210258870644947973664284178643037761126276111812604834558648390102178662134299936896418793275884981430616694517932311656510801038998047482139808587700762479773871216735219764709866858292309919943781273211946284151470628997299539514320333696233572606598645764165838698334285252188374606766168324947625083518857867585910372857421856811569917880972703922232293877209506704547591405445417092653475342163244482526065093320870666606863186672022103481113595873640846161879706196967527742769842581547506585931362269841653373354747162941990625190273252189638753011114532789115831230488207933851635316449343601608570627457430043938123328613594501220777690298624200823933008317184439152617570516794142179738633923876592501658935806600356956832353799510862741937917906298217320394767427511775502441762288880903952914571843371892313104181153378698626367246165654261984779344731947242276782221325480708393369134883758960987803648155681889812654482681997431617372082957830517994224933544898917507362265852540346261363488796291459573397830560081269868943317911414841352832692145841334658706453503494694696904212129003058971777423650156693048509987213350403212916640267591788254284578979656691567752276173462269396518381340797463839066872152200159264823931154754559461812346818878494955265474724760510539556268168890411377500347328791314598966163179379417502921188988958130021964733285968862763809157517398462883427279487611195614969140908339405665499602572645717628247694486514980071789916889685208557347494878589965013949699545021842079382381822945358931631119415571544774890927676011392304572065414994916831146199581763387628738961917248759472538154264922457866467280127625662769128664292832794977591871700500474976158885349412764190228639435538423556450805365690165421099933921451963401836330620224372785549408789391685615969620626031854487463776749451928737807749561475659946355782281188946191673152417576590985017109831932926539830239143119422324532867967829177633951333555099406453912416354734570275673741855345197719614791658148608501766192559797489007151733179459044874668950868979324190651484332343981045753458645670385597967203829625032104019484060568166776024909455623449825731994176024199011006811678859918284850261198602434951072245406432202322415493139351272573686172273710886138388637233218571712621022113131139547771511362754805637260475031869450336285063885043842965904796913829578439865330929587114261573377640547019749710619915291815791668575386754977297663318010674833917479606305269690618789054133144646059593478422295661078036813710215925889764132316115013823666486626916515358241168763859736490429937398284463822898429567623252597287677566771326268580555846866941931936551863740634459231511396105697748648554536567896576618298641533232241576412575456715829651556431461600707653996569171287842638174728501050153985929511610579855551415459451050651481021931784129873946216668474118354980087504401635051821895579224076853527559493559149678558502506127026568052035385487755966291728537828076817811442115947457864861651127131231345854013406337570173088622141866042831341731179414499118627676834048891833812693804243047277599484174905144515930876266487065606752299716552724354815486979840186517207363629002629290172448243230388957271814400283448279264294498216961833194269669354018839237974354104380269057722679819264081426606864891304705150755703352852972102577251857990635319498117775644362561825423066465663014944234604312791396476782659058998134517618905192729583114273110351015305278575270548460208947067563218092079229766860376498293999375809508624623409645436052090984430787076901399500933788003663583094039495503952852324705929632303721651149207699652830323682724028152158898845846894861798260165296211165098424361066459801256203938687131823651328815333598581487488558681867359174334743462245026411706732098855243010985895335328854115867685146874687442425865375475642493112317035498239454899395497658363861441143297693451594352194827491967018706622587911146512839336863945683835934424562395456234428014073228318713701144678311146997817486165789958799522176223930809271357783955265220403221979585585116607899854770267775035264462423072829765966976505787732725167254602341277068448617226783728449713025767225313781616220437007363281620218471704950746252511397771912465590839981938025805178834775271387533841025249519499291217441506547859745436223734137172380522947121663026814990386160481563712420429162647240721075978449776583277134423649533247285026788778665376292229741360312483875359797496670153171594773135246638209562491044467469410351451712003982158475027349470416538645830271915421481091241567756750558688611181886484442923593343066037350254905462235237820655864698488559818338410556769679198490509676576317336810982315131835525619684475276433769215328783612226363003656272037133355882865858420869786749751683198654752179873493789549815430332867689824859543366927457220259305817943554685848323424732955759210949798454479659797514364932060393362431927374558