1 1 2 2 3 9 4 625 5 6561 6 21952 7 64000 8 117649 9 4100625 10 25937424601 11 23298085122481 12 29192926025390625 13 59604644775390625 14 300283484326400961 15 48661191875666868481 16 104127350297911241532841 17 18014398509481984000000000 18 278218429446951548637196401 19 907846434775996175406740561329 20 1388674087672293186187744140625 21 11221389843560426839296709440427401 22 7216269536388943922077465954966061001 23 147808829414345923316083210206383297601 24 36703368217294125441230211032033660188801 25 88540901833145211536614766025207452637361 26 674537500337822580541081760165782829924352 27 550618520345910837374536871905139185678862401 28 694619970131880006327059317221684081250533376 29 3912425457204879631503516058626198046646581314561 30 31500214267261391312908183811814524233341217041015625 31 285273917723723876056171083405292782327767461712708093041 32 2887055063130030577943319204843309228979284749210167102819281 33 4683694092807811882444373052750132245945264276419904835683210241 34 32460430015431999968619493682032835511850959272235390105491169601 35 190383285872290322156543838251601761549794653298814925216959277251841 36 403343566675122500462878634623535631588559593930513766350645748813849 37 82509026882222311120566982684134696912730742581791615268985651657159497554529 38 23906104021463695675944970232802506562109352795956288572339180887929402783866828065001 39 357900447727202117202347505580112512745255421673343116928226677233389455837368894574169 40 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059441 41 9540809681250034973565866501770328168700249765255186764678629884883775957860052585601806640625 42 57953477970118992499956773043825965967307796041697881917787464555800721814097756160000000000000 43 213300521695988843524320705128984847022902559806761436438426943861538361158299673293936275523784001 44 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651321 45 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695601 46 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558118261396884918212890625 47 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959369 48 92709068817830061978520606494193845859707401497097037749844778027824097442147966967457359038488841338006006032592594389655201 49 110087540755989815568441196785623815016119986113615091420949481211530985946132997442605704167990901887392810624794350611619441 50 20500514515695490612229010908095867391439626248463723805607000000000000000000000000000000000000000000000000000000000000000000000 51 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408401 52 114494293391652389740940333949865531515371723122364722067599317983490725244580892122018518623007327201777622910549880108655316376321 53 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685121 54 18885820552443208560866283079739536281701824535293092304347190873611694087226403887101059484880812063834576563063708757779844567689946661361 55 236208277763716862068536882020219865555940302379052579629588801817267776465852392559035282076942541416393174953641154095950695333411247305597361 56 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004300961 57 142985664441597256591542285307131562825507054241969837392071164663840112640000000000000000000000000000000000000000000000000000000000000000000000000000 58 17270633062057972319912300654962428353440548296101709121018190208160406876928724440749368132103252994881065176663238301024350634114260907643064614387712 59 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200489 60 1178120627393575288170670553645246457367627767155208355984745177731630679919471336891900177712461652124930326557533311255566987885146090775378979742527008056640625 61 62900735718572483826331505312797263605132849050114430546601946509693979546830611141270877723275853763806882783413222575239223627204793911206258030266291519458828213809 62 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554881 63 205932697769718720751022241537826273778798891204240902265410628405420007132080336454496428436199543177121610044893712595361216205973603618680995736875408745245417017286034468601 64 312215950214395326012626951656420857971418578656637105370753129510158716701219109325091096434166063357921425290382856625345071918331440044729886605260452436745994890590514799361 65 12601761820058539896963253631733858330195119872148491505734573573753889266254372069155218237089878670736752342968283968894653173153773596260290226177173544616290509298225903089639601 66 805413485829668342074830637083409893574825774425555821512063784925874830985460824803081355302437647140145611494017090899097747865128208252482309471853572091504247509874403476715087890625 67 13882995648971427331025903931877308650968871447347235605211358157252148521662318010676080723019759153821504891380035198120846540184346538628161904387790998345046721749399293824585785449121 68 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389121 69 9616257422998443693643493697312038704565353669351959349847659298350296596882913284396057060280920170889088815502378227076977306607504195657643075226442349723356165360844800000000000000000000000 70 270481382942152609326719471080753083367793838278100277689020104911710151430673927943945601434674459097335651375483564268312519281766832427980496322329650055217977882315938008175933291885667484249510001 71 20389046668490393191513822455840419870929354898268323602364541616849226136011049032827348729143133003064598385505414381084952122537255442597575673020545094849493719412647085231020424675418561469108812438609 72 412807486481124936034472675135799744152719201615341433456983038224716944210737934886320463782460100946355900806371663881857960603811840000000000000000000000000000000000000000000000000000000000000000000000000000 73 130220822657240283427876737191327843083875549474984965413461930131457766149367351290730656115616724720968109045105224311585353572638015521148390128903450107415726736171610024912809825201728605450447909822981536861849 74 176581478451415686002628183782145728659984966169457843673357999378050769624573326314967398167324162652137318006761090742845146404768118100611539471874915794661876865357896556755314625957518956056446768343448638916015625 75 11016960126173405456464265050799457898102547647276193484609673121976369131362680094210115611786531638324114953830991768088727075660998119935943818707856953605178401222683929367490991194892247896750207944275403332327615921 76 967225341337605637848779865285545062701357873821845088331314515095721407169219342544966001532375086679874808496333215925926002973579370805975707735737928747982142212498158014613892408247180808380444823040959406336943242021601 77 23682511056153691974853258710039783451433784242648880879100061694791791317942742256422549795464139173476504229239338726677768586359941825555143681591744853360618673959399196600539472174479325834411916071047249591209188044832768 78 88061417144438172159571946604264488876686427258681949196015663681987697122240002124251376969464869656199830132778503023642329224569671098119233750796856280227903558005501552963199911554008191420377595111657175998084538355710490881 79 475187375826457686033081777636232835170848253429941775779070662303620745005975827155226388352092393557594863143916053583069434079988384160202563860188566045331845303690189540048907220764367632936941987509271712042391300201416015625 80 12215530140902350509704529880002245245533645057470927832783020689275067357171198377782407416386937122909413069643190049676136280748180042449418104274165453121695921334138341388853111461056207810650184009725599640616064840070385470801 81 8309096452436980233740137520226765924927348021031110314429991625106773198406758301623595724157403340073368535479608203839903083416912671983062770588311512221480235706322957659938841149099898763553950775673229145468212664127349853515625 82 1147469737614164122907952688968374160981930782285133148663654098109077359468540798439812168352324951523252526347686701145163841887336717847305761061795845323087157580005376000000000000000000000000000000000000000000000000000000000000000000 83 19394169676655154270474343302659583658099900510090903771078718327370306512638612235454532714176179808794852046474555441960523238959249288141353345887999566921294795071461264000792025486936102831921490897139191792126666769036091864109039306640625 84 24166767481257557188382470100364276341859177154613920179108954595370390549642097736647490670422921050267219936314239792375469842904200182337405706928393074011541888285668332969176919033104315009476224696204608360227579307853693370281195036687609 85 82137493214077655101394696288761032514269420726189474379751294050521491736483398143302108235867653652085972731637170404319309849950539952844084802927765162070338599473519637560998215331193256050186801538164826891445169987529084728688600948541041 86 879786353848407768840704526459279972230530267683763744613861630746954615449307097975180481967866890966012392674173873775788945090467850854392491312598652282728843643126972027906639536902681031262801633119610432400324507941599954178517976287404329246130176 87 929872910037538130893335733561514445091203889852440892486894106116825242159893467045581856627654814387398168518135193840206042248627112974958884722556502741561784362999661455478016898772698772421196915653305096965281821665420209417746371602445258050575929 88 1039759104774572826963546037278534565149394937367974836759388457616656113590688497917945366499694024171187425971546672248034259343820533216693135392048577894777291233159129812718019752469518307293420770010661611931032468924100540198151727759468918835455302929 89 278254392292576709578968216549022820322246027039873552249462738048157790529786539169815170638206291830439423516846739379245414684355702818028641267902729506312607218854571211034381135350093902541063675480012326825387942151081299702042315402650274336338043212890625 90 12002420566895453349456181076145107956990687712986274801003019498908102178043566459223862967010326809480609311438019155077701985255088687968272607627631865517528989619513280645276667776741790111636614433530162127926120831138961714861402607867749665021752516321247489 91 116704600152321548052873627420115911336135146358845675359914420970871963045971836982732787472204204699881099278780502247962659331017247476282574304663277404587216128553114671251456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 92 1430483715843828633316547207554036956306739448956721406048816954637189343834207369448712175986362839582299145860073800988639428386763324164758300406529369217412005237003661150662750475883382697471674676160357156538226963379187618538952388897822333661076830190418894274561 93 499680553067630839963351658374317552193821251713937209756875461838976047371809196632210478391844255200753395200605996813247564267208577972533773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 94 48951908454588668291272343237284310003447434261438529396203404796627056995395726207941177675504588128100483416550919157424117242246826026987463312014946338647967896572991393660682096345088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 95 175901051363020947258603069704860840718477356754388273578705997130023716439966849861284576499181171804140086480795914165574552264321083855887843374078435516651715225528704750127885955295030947898286220262883222944744328706140050399628071163504559397263253964234155016094043401 96 1752300516513879873974845783988040825630203963639764858655963498627139546334117534317623874548333861474308096194293598778818971232541061875334154627601546345158084031280615284847592452461034654470797383330991285206320753910542839705722837457782542412697190939097762653605462016 97 22305738560945335438042527871954179770273743701459150363625573914775802229530743744399602068646113069963503519355659733812297742891822195471289001779799495021884632034603856250359897763870375012878867272505356998465140995082949086744264527266270115701286204139033217644514470926961 98 205723313534476364219966381725481483160711785766575833532015037655280909482175665207795152986228065251917917428556651638528374807486582414794565102216109241338856358871617798091610789030785616257253986206291455991039558126869702031060114090003949116883660637900191174588719137341998891008 99 10556736581057644018856080280572971069803358687344495137585250936169667667748884601150415305840358417427561556759477741209600360322112329133695125823982458746525452612045778086836927222186622133545635142835940639425775758635606012981002736546513539875479340110713578446361915477339126796049 100 392642343603412994492702723841497000124175621757338469774578993605190253206228467270413389662108582387756453645167393864933101009539867377387021579878475154476477464745127382674077659869932450509265811613787981920042134739311903449835809329748068849733707319609879706472777582869996188331841 101 66921774051951173235408098088506021282068597277200851237168380678571005409185661600017969864129010285976986069551740511869433468109648763064551496141467089976128853977589569029798784180105446806983174210333285220677351098549236592284430145479675416948786178038884693981452761934238105135480832 102 431662512278256052628861952570113955317780508090208063577765987272295510426491034517114540518796820695546133746164585024705093588431511585509396771172002275554298613049257295220241960182216666917260094649710542621889228634293363958910515640870526609258630883800423851028302220565156239589708801 103 1097508352027619048517317309860773891886350525461853049719368337132792757085564347870593875643074640504131742649730488564319878338684176495055438837051041682113222255196746778352830885991445656051876755094868554940416000000000000000000000000000000000000000000000000000000000000000000000000000000 104 54455585898567083048346180775565239430396617642714117349042771014799815515903038340415395209336036576555002867518716624273278088592863264218816035142049088658606101166981048830940997516519176305275614224603552125844499514748583354527213698700935916260915243645739544152362067113354375215164075481 105 782059084744056537316969604780359685132238056180099748232552596343095681709349360204190067195426789541659186654625335533322316442456305387992832948921586503004570723160570675838872206898088221683729010301484491461203096098657240742359572373649559648655537864704000000000000000000000000000000000000000 106 7774559144066041303063451650287818493473810825902053759314582597223322189586207534052536580119347822587129666556295948143438907448093404477945307941702517129241503280647420429416953779391259246165894847257826546004476684767878202621396444825988853464147431743501132330070499072137268493030072435847601 107 1142134683424749147990499813795100759954154586880299739574279347255214971729311010152950535140280802327544730223427504057642261852584199985689512210331697890633936140965169221349729303785825503922055321532670962915227291721384935320469247660595449584162647631279789169235136686948604698210990714135486364449 108 172580738009303994554893691583128797916773680402907346622921326961604877976235608447421448924237592384546870639829313628384016212562227111899994232758691589332311362392845234701057621791059853129609446798117988536317323646531416215726757289227205150670876477026670914858598460117633521804236806929111480712890625 109 564575199534118362025456174432539587197670082010568122263682216263487343119377911901391324138091036774851554976654684229498935978328740552972638625075910832176241878455645606551971673282800825986718210850360015688351521016339641566041846230819198499553280000000000000000000000000000000000000000000000000000000000 110 4281221768720953806720576409154822201682437779958170040589365790951219458966070044800644560546825033334841329667112425572162485209366916070999549161436659626509832828644578275957098360732949649871508025217541903927760575720070713994632215955378940498218377472826045408689293106307231873927352472269143501804908572314482801 111 702331413881268210171069979832571554738139339489278875661592574908755586748569248002868555477675702341188319937749017295581732085739229875125489841039225326333211926807085617416803952024057432519965038365784691227892509259881850441800025758616947586842583431618310342714711495139697377777399382568439517645482515722231357710001 112 49053532524588049194021914962632738928791343314528998158563099675345127143614728037470174738015060522350714757815576642327873720708446323714960178359790025159429899184254618259289982764356207193210992052686540696247319481414959967310709939299453974851111630621599063521385729191527082262354436220938838581649624380323749917496929419264 113 20468287958576267597676393997925708082545560739915290855597578962378933802393307269803180903972492519957868807979468777376359331268908495403476815718613622766471100416018685791694295407650549476476178645908314698826280766801377233107622000973700387865474222177261881320378899491997615558332778242824068204441800844506360590457916259765625 114 3633672447450930229697664146357452185622431888741743886588559276113761779129260520114841338060671528773712545383563332529004137495101339361384714852842558498146922295145983530599632196771359410623569187188231825575303077187429270233874102998795424670092668332711983867769411288814791024095464536291310488915155800617005901202894635172103194801 115 661828770635396633883488751362143933622917956980232595158213526493448490242551721948969917693369606196764001070862603939303473858861942733557096125224363389590020261282778634032726090220401043887210035224455098905984384551313792111976029277245820090080099872425013433945021406343742039351606822758536037734396192975781857380461387508221905803315521 116 123634639004242508691735161698557799300465057891069230873958293149234057328698034847558962718626695947989960325378072298027884260878093199032948806577860930552553232271373391528408068638115886945694766002504643030173830999316237873264011074876818426070952167743451144364143727355986535959645855124078802127307548270705087903545715837874737879231690777601 117 2340396052605384414573649296562337618238871410589651900007569253866895333003374765136209766975144674145429139762803112477384175005556366479985232103978710617821131033347763006059017827340124626600626791611179165117081876702101373248059476405797548436127091768164028529077307790524668332263583282117847409009109326313019792068860915393918429264915879395841 118 23680557002902324165114074221248123320355742374530982153393531576850953432277666445817891178835217986681530719737487448700001524688339429318813414688259636246251743035220385740079561758675071429359709414254397110806524034636256567807243905441004351322736401032014717640636555069535830684990163820809414613305981450940006123624532569068600231702613821842436169 119 935263984086346543310284178543086254953102744127416793829713514745061275157947900399376032691673926550265926737052884180370604890321745993166120129546696155234815610909221333722635892336006738143595191238703269483941230910334243447118769316740434381161385642955117589368945507331406949440118794231302502449814253621474367727763595473927381224894956975040517680174607569 120 2184292571276575899948365193865998251807966095778624690368402499415048094791737153980284110344460403283312240382974283483518569574235079233678572985853040768327545304899108204675285355481582521691003673152446337113056125466098331474105523784351343443968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 1644683215505668404642340051493104199683258524494112335520677127592778022286046340476301524288635043522238308066474837336979438694693127239017799123923292774885442305726156530993283263348746956156830188293512774738524453807312578293518376845944783028487122529766610747707866197638097812831681362420450607507922396130171048919462142412762871181240835474988421028960769111641877324009 122 8788803166589542710790769979440700658745525896536278004532966815897730325415894945138887878402546567860149675029188413251742365328521427079688635259826961084017202512755637111315533940803118753281861706061817796049518483903692612387776267152541850027291094190764892297931313964564133910127351377865080162852086594849991488083674505343044479573788077116080877152049604428742512226905521 123 439840159185619500411306183120890598913899785236569820045237716643713735430743685405676763724018666766815776980376746801000652524439647240479503137935439679992992731266046137268372327350681388846740470690958667402203210177323103648285464853956586020856318579711060121564919909881426453658522444053513330573240833850374513732126771029956732811620506473758953289867305432452465582308518271870460161 124 74020767849935909373967904648296676124691224574585787467590878628502998158106042900699048582669608816333200434543310988533675957694282729240037795768286724624507174748847621747204482736641078655558468569662585607942091466055674467892594773138242713317584550176765831480613935076351665304479267877201327414545070429151082737246398726101822227676216434366385044689408191606047967656038422056317331647609 125 101821505578260144044375532571845797417688026771929989128650828341345620815548201819205848874348415675773337818453273439419954260760137837192797231746673589181903683688115682608769187561706044984446860181243015042528903289960012253667695439551948486565791551399784246666942973063748110223975537827496028356114368616456329386384972851096725014358376647287070767909089672919870141986619867882696459933161 126 24107017128181237122204519324015827051397030030385574073441480651726385434983594477564983743419705943305285842345470839724536513449351987871090666147262349485059696535676771654581599077631604776678561697416246596742471729662536872512337197909605218286046777803144065603187293117611213157060851797604891022966687609734591441949299709791547517992687576344701595199874304013336200715839335475811258106759116401 127 41831814843589194624473798737414278806918574748015759315740335555326666847695524929059721186820296818308396765528184640507897808342162747692310133935892332809865804813274499604024876750598822776354899857319041296618252146042142629758113002560553415361195308285013309021726631732203644585316887185596437347941818359544400913116395257719165855664923692888051234699809941006854808660233596019007643005172595920601 128 5835772201586005148668788203520393572537704049157411173979526360502864697343067064539600276854340506456411620824427121959571105922834427201963611479863094972290763897411649767107227408335721110036189136785515699190808113287034276987317881480509963435187454135813569886630404153328009074498665858290695584072375741684303371022217846929146826186228139846320458662358898681244855801101401510496605097236086332303089 129 1677735972819331282424726729438923017077731571858439652627284221326589609753030836364801569240117704728386426828915704175573605434885321510864256474333439984084913857297240811047590477045040021124732655818501169914248243167262759848650107105390270119918473351893199055530754178674905522133273918804111857977064744586127422552942234010631019300279478953858508683019141775360000000000000000000000000000000000000000000 130 1444102521031593357566392777956659995515934334584315987721929163601604346126652689793939561346813915270805783937797655473543549543391434780394612660263505556116910783240509538313884891038853475954832789369134059855759821696110653591044806106109977954969104820835739975234543402485811183478158495951667732836942293567929378378299827010819027489611672206192525562352240652043964576345391748191104852594435214996337890625 131 17048929527386261065254122441607005254673227301826088734165663340901784193537697743008923048776787031691113491970100446486526383590215610088549492018635974399031577576991714286439217901854784925771867948247740252237375829480211444708752088599571897174388093182489499410249300458955992472535883790635886220246465323194117430153967599993003011210258347757427844388601375923533018581258746682038918152102269232273101806640625 132 365206766756021809561064121912693382288016830315749984283944782239084926398817945234518065298283582496696850083591149977046744153345239029544093460262120749622341452249999437650758727784823004750186688864040037084680274642749318599442733540985174672468171307199956031933141044296503685268412942060828198581572678206475409405228490566065850038675290614859781307954745617759069185832566286451978006218372587077842191288270009 133 8649440555334519736426578974164158475348001723569714691880450944873011977673720893493539539293177426745922177050898609664947860581450080587792364190942654635219771309699916863917274377612388135562253681956072086200011641643432301606164241081978729252309334507201769831533140484499976694042266703297591337480821084908205333410591523521213357078669345004163130455447660815814864832527276983231701024124049581587314605712890625 134 30113426980877286673826008194041822064624302942681745300601989921542296723034354020718411725278953532170289308150342559029874340006837492286725891031301450438668083790402103147470530180800946368579632039484635986614551766341124799845909305138557280148816033559935019814557013548441663067120172633099826528271700306973331814748364466956707749633635502167356255517761314173526850519402903633787551304831118534765070994650258127096001 135 48353796687130214100777440819387084372446366977022140813531256481182855830963011152197299080573873978327655249668629249276903043087472111767006162226528559684842407076407152704996007794996950106713707020489586857937987034998390145271218449379000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 993371935358858422789410557264384265917399871237441836097266640589497832783490156403138045660467752383870300762764769867162187656856137200517051091506033699095899527807643593239019730241937526718499005038995425864363662797535472001571446727463968902305667040815591920334530548781443455530136765133989231178450453064165524679379902325228850054134300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137 24908052765704460579731337554872083731543285131031206455145554337348142937735527827755397474260411302735452857016594763623101658155049859308194961973217875476524998293776536369109698255891056706998346581087803125885099108306744187902903960885219296887922101720576318063296573801396860875974812066397451380320464548767527609927348444637822143919324824237409735150937852166688683721596890546172703942157653181950163812144470389388681601 138 14364241749661470161323249546960049488729268041312086414279341561548732834221488460753450379940361254835929705672338679181698721557814518103041075201043407703772868671594864834405192643985193918914858170097366692988208543522185887488050617225482631776223822175713050974142961425461100250063306848712940097824918574090991282145915460338063541760192126651158536869580260324880278696323510930662179820027635201995508396066725254058837890625 139 6714340004146591017587762961243585860830055828827327610014868119451228780490642429829619430814920208501726505065657731757792449509065304638017747924106518628161889966421827962683230817039607598366799554822870928764692457827965351457144471544554633515092226622599793430930675536031728251386828117302144156810751793602552986677658269718647725365106592968498433845412934404126013239769733862755116047107816428536227602134980614080341031424001 140 31430274412217180679884735566961177764178144138198335877523909378991903391261115226923263706274299754188043489300516230007032107698257207638500252852356879034922150468964469114799883995393662586970549150192323136367608971697433816810093041560445456568692107475844443746323807933833306826394512551760727517471357000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 24902230602561679864521506398758736732839491028217027599105671154298502031159374647712462778699190292660745446666256819736435525883725603931256052899591919661528894115227099972123158937060699488269323179696360714141181485748568658285218328875742890721476835023812729410281538005294694306811406487844576766308089538752398309016356896322062947243698567811515026147735136378817089998806272721355868621958260834825527041402892791666090488433837890625 142 519254570225523719323151985830793901054396599371859627860795074977686427814401700096463027759646618741642309820836151352149817342226018565627137421472486751285103389376037668915539674849142994409967411107759874777221674774156772690426490576956411738057576914629249571805807765333448262258805890122411396258222974187380332988082154939965337773585567170358615409949547396953344131957600914332089215343293447856278669554518173175664903051171090796983921 143 148904947948331262236564791450917268830904244397996072835843493573706851967966673272919245192689181513777136409589472821325747978297661001104264640047921194581880279365813819155273326434293664911539063784625314201163331108515986028005411794242970718959306886289307638240403150058382103123962660667815082317187961962104346082252028416304173355348417828376975391917463353358884780094348059242358592908924164896066057628761391455074793345463950150215212080401 144 22454135703741480247312986583970147937178662298077589339862360058916263994467977070974204671377126253024895637296442781480661136422269765805274423536607216617594180996820205758206078300865047460451496712796954113009485537166850880483726862994644204478371635563276820584961209361290320660649113607274405859807802611091046588995611364822335164659068180239605179530481715862135930506758487902708953961817591092298648045084519254576828540048751096402476465994480801 145 24327709208494463363861547371535444277283727629251731445453800330830837580044027906794046726698720648607992762148691502337007849096343921652778360827522806149243680495898468958221692600544906794340121860243681579709164433793023125972638139041512794276768469950487306226283529944771901323106076270018453045172677142324726139261435645583040223486125629428463380911392422796383991779034254871310395430301653513661809159090466947450437373845488764345645904541015625 146 43572400224948936557274414865973384402616782402101792380787284934778399451708758118965450721676146741583111341060718826150657660447157337138836436198869188927503324993461424300453007886413438463726496821530481425687668720520409433442517521983388291156457096858117893115208682299549265939852649159959744812460523888097348822954912968048203885754942745346946271264458957246563098412852077862088702222318358304953635796361720895582090370317001806474719227996040001 147 28759832495274879406017526821141876920559033045845301371402108997526051449247272289581121594082865047217798636885881443117582758039769547468857916215952407849625502123625124967754849293414198403159990488250640287527259794149410358059976786714126601822220200281892308983919494692799610218432083968698067822993395969919562131951619040004817039270235899155868770760982197986052042336841174515686864395350985125553191127232027798233998744386218809910008367899964604416 148 13007674432101967979793894600990697489097440897404185055576606010366459046927688096431212534274135586664050055979086371511960922062199929196472272446630340403600437731964505636140068345222093907993563136125552147964907522428098815081428741515643504862533036383465037699556954055684013321478967950205495132630482866723492411407852349856084607120521027288997816277478088290053910364713639329189284726684232635245830586560242386519658476398067490479890037662579396357209 149 808279408611599600494831765643826863334494188099079307332873835033209275593654052116007735037798601633527569611922971962423597517986719243790932379236585626803749837413676887442360417897339854330126939616586098588970218633840400936413565074192567622943955796694443040240829771344720473659962511745820906399112865807368918238238246621759016512910376921051171049008379074840548758315239218761739863501169302821924193073876791383318276301522797189006692869458635182309376 150 3960843248111004785001848252861663568478777985061583413649383058561124040509041926520199188887515413191323535591300670532063670512511958004859456696120695589964298832448236095159449696620028904118221702444353831155416013491945545135611935196483793478265886063933911129062854068158032246240062879569215555256292041646751297104388432975750094518390704027678360806342979499004930613764647954719209917101319505426394403237362975929631604687930490626968094147741794586181640625 151 389428302075562639668683049633714725276175349081576542775224834092716364905159252143538276864422163211551581376404480907044143084891534888739968896640576314068064432731741158220084415448532002155804922898785596482339496087255941194704924883437813734852250935480895881948750755397545883496886464484006906403654853767664795163924645730147625146832407338679465222028845269109849795347532491054165142609719429602581180584982690480285714256047737128842797452706815191100377707097241125121 152 108658543255596332715536526276494739083787442324071845451176432963657681577172183287503962237251827931766083112578214903836887308614112682263453119587893645078522815774406748506188805601604413822650688712842676773727034715147804507338691123972156186644328064074993287693204102498356442032867624272544012498069176047660735180159204750185391947937712182983656038803316044770096319454232324289632675815521597276530959161102600105398881220548110581760000000000000000000000000000000000000000000 153 125694308341297282320368110774308278121960073809023932833874979696260804930013602628603428196592022173097518220945474926498311903814484645573145269605168739526912262324902001228080403935428054563461256188331490508523378414251305517844772940538252560019283468869233718775263423144452474626282244453195619130423075983435571759668424027958244151934931613521468541194046814125616672513518078233656377395231949590909756456892313015884753766876643092705140473795289565160513283924097801578338601 154 41350039524745000110857666096130781876345553482419401511877329827317936440082785588955748036037009116746526491167208551443891267352247138499636911516633895515818548636936845756504983359643885086886481020496748846067594530550863148052613028646977133181739740246857681210412999659762042475344481679175033697437793080812761846641792366261108770392260727068932762805359751557250746155785984895598725643387370480938985820146283899526635773762948083692784755394622977664742952577291148933503401479281 155 10429905404645344410162858746079658585071780026910536150795307575653713191031921046487157586105985822355456753193472016687558912694166455917182805659552269203746360027566594098741616840864559078656712216709586219052230414575756503250870274995963279007507169439641422780588346441927291243489174696385864010864029959887924242881836779868193473023719901608947070206463324405437119594594795052003424466600658020247702072826265600000000000000000000000000000000000000000000000000000000000000000000000000 156 1742548539930249626568495305264629777784759033480264771372004547042277142047951684049052373395230765355348024846613467747374516651501302807658825515298804960295861317429827902964315068932160092250590123311720732804227009580286883209542171237297196544633019004294951833600406021985006295922879277612540540360759799516978590156023542267976978553045510278242115968617052091352231776080848684652776551782339146345410131830859920202988364180729901350912000000000000000000000000000000000000000000000000000 157 13862144509182447577382520853639103316135295603170707405265177636508393351277330949891707291697484336961185541637448733070314909741952545174848150602815147174740507551184381831367183956381046510020374244260101515860794419531238432562531083366301270469233541512195566794967753206661812621723981636889394196246187102048463567681260781882108640591496863945079058005097272490602028568546955173646492397532195340901150681489655983025093387275198553053199581634930860618570847009323188103735446929931640625 158 4734809510530708309218814810314220757101222944763540606935798295890177094914807744432514257336404781938979946575571809287857497426355003363707124886692282637265438170923059209824801637021497622074986900170443940678588488428406562718560168484578788568904960387766470979985355712953471875319774137333456970435143473603027613715996177451116455617296003013654585854975602063960122165417173638158472444361018502105398654693768184838389857994706403132639525920266671467501790409302802767522856303439652736822081 159 1647468179898130458680278647137367830766450410935487774573705896131598064717781811767535362512996411300120195618768036909990439734608737328340219340107870293141359179873422579500098517189575442339759929545387945434563645851187324811626382760073546556951324058192182799669144031434842257986067515645513746654850902281132259357635256208866903996846334447225950922770720253259910043958607024082197526451738031922424844117148904636775259841447156008173775795305807724350147640548359202458575823525352138166782389241 160 583848556396729445764373304522040638733792574886892437881679358787060019971492519060068078502793713006534933912081528811345646980860281076809984274117833671753055554285958059263582827192957636601013697667803689422371424595095675245512573070825495280093979252363697734589356241608524822210662470105255071590629726757139191823340608465561388947225358059556278726202841183622391865432630896143831057221320465000934229589330727274008405333730580409567234018715022167281796696530708141478290379194250764775813464031924401 161 210707307081867852801855603272940758233773279406091717971133071743175034435150137653891099475399115248825321143127449578055820619995074293539866841767702831507789404440288670868933141710971069401729227318802030264542291648012570547095729608498249077092724986565394026996633255952427289097877613574864472307926187547715962884098421956000266719596516584364294536164590001898088933766244991173782203553307718566643075791687622697824392053596269502778187337287026571505566856287241088716029088201288558054896476919376925870529 162 2814007028934607006422932684028471231887411856075131865333518602722796471466506190375347567393647484345170628313179337389198959025033504708234226930935476923319430617444319824882567003026091465796842551123126401468940329280724163127304318302360808712714053429611409074701648118855582291768939358517836929084784009204863485810710797717295868520611291740644569231112698870213038390040689017317878817350535707022602535356891143295731228914757658502161154805466294029344751355672595991771303383201043636162699540344016015989170279284736 163 28963012096289516369583873073770268092632717326846938832129321374240982333095058403127492596295099901420345190909825821925302805668434036390691001131564602125308224496256843429974641583272124771283680638110353519985850949537549020717479766513826014959218432088894101031753199795665830741221444591600693282192351607032847502622737377350554925016885442920034482506831581418715488935782525452270201855385279429482044364909879911693300904577951315414278396028124861797835098321510560893042616606369160716734351113408530570789984065279689 164 59743346661578917210795804184491347311208984590038476459176736490252956793994853009454794607960361254939213919487807783366249252378629547161607768830173568175666216930238710719236741316161316146428457116448738999151741463695913516585809158092360450847008629093268501518427701969152880277833223212183205644989885117895057853894842246183473900834397926230173276922515020424940126125441301574889110761671316789993360310065140370636686986480443379313444828925461417129260766316884192100743320303945957278176638634478091689222600376411723201 165 11027827737396826905271988493187071741269442999081384483795546101382367349978503738668941610558421019179111607101121472540118008392839753059583953642416206646535722048886559959919462507644399319427981917897993476293224351177614931051620231730398395810661182751015634530443548499619830294330624708177232487809820278151970783604146170031757760961733041530180280491507574810007732382343029582368906714574925063107412639744643010471421575987264432884460743802606026190670657722247155916510755572631313898090972652464766360539967207779338651761 166 8208968881404583183898125394084244328852676250944672708078327515114505475866298063260442221868261499938075554206171425752618363962090479360509045574875819008497327052153146794587747096710333255941844143098424356067686181912706510745635844057758419595058032491638934222315116282652742023971724078143925428901431484168468521659279047739924294715777271663935849124893106735589249667426614357894175388780245902977497272531359329347959992589755112672351763588939888383542130372443126071451568919725686669561514024037251219825054880600020489987841 167 952824846860158789064639528027359677892825215954015952475002398900783896737170467020365868317877673183118904023333236537729045002673403052650000307221638013465561478463848260991713620817121238366078346026216903337754156056789574097670484632590742660835146242505901726558704621738698226761288628552856283559199470753251548790763238958909705530137474629004220580907218129291837481502868226187559305997452275399073507909054297887776619833126142151360367819708470692244796540072238370909555245267731220332290210735320339344821887717998783915781783552 168 1684898245429031693407893662544711834428069581957149478826959712603512827821677562478991350375466805578860904815367975675492700114716300647160240733473229237226998292909261916238135519252141311347761503887929610543552732218769300147672293535298220767564074979777434229685719666843094731809575498153257139121123079829518811197835316622904842824739501449979344730889687857996547720378235512413376916871041233382845935120489831582815010023815537251869469321598221739542542666485279744235015154189271151611989557440576953619176918241355969982777846359361 169 675895837086370081641422070650779956192502451839643975321393254022968730425604438899724429787946459656965682198980003917674515898717619415991942993283778584425272104492881656282835993427317517289655069107260421733292099134176043136334873181629312299758750543721600057230940926775262396602324245686444542483397543788820281635963996493905992929730371321662730288487595874105995769168656059899827589681090516696002492642120323616927481410081071348703511560269157287790951024852208869997630555156152274590279001669997950563217870012522325851023197174072265625 170 275809777794726201654067568564239731880917760668384526457431582757253827091866601340857842193531211095186746451247222163946180426233702925306075629481124944047405554776737686087875675251386283275124975740254244136394513326120677360740266317841066898777884468045886179743416863972707793096973191752114556721398773820118998892315114107842299965636274254872916504873340822844840165578500015381532195855739183079355526955276360298580042765928724869254063906416111243872679480179013106128676304036497562948511716878448833187511946402053042490231130042204481227230641 171 2090774694789977973659776984158254455309237806981873408194147315240306571112190196113435359602666103454300235056160698436024241915351383267282354247469959282073038885355871829316842701889680424891416821752824616624899164917924710974974178873461568128828468626076536136372692684120065397454425235109771984507741852804956731691626904291274601519673655582898544009370258101538136356303862516473063950073404506581874704524432121715470633466896892396258282267219622205642235215793139502806651412559641442445249002517647615592852777715451736185303682761987054974795776 172 177312283308441809881269661901647135516002777790215406007220071172657851054939099749025536990015305525218482224458889763145880805182262080200656804133301015253495360392378196916987513276590787335710453146816398061803963880841387711404278335842720305594364738381876362537684533425729299569880514349970139815270560235571647616842248395400304497089661975697862409959735506494442738698286716268080938985489462431455814085739269305071337862937307705015986360106065732086586872897151763732401615640873474424126298614381469962922949198341406148165514563588676925582737408 173 391709069679713598712082499308903713572068652241163061024580894629514088965155020533978482827855681801626799300394614245486676869885774909831583493514382472267920779355626465866335355981187973182589707627402326568476302095701218970214880549563722712956684357555233763458925969999221012208735231407590468823637299997609200081851280078170734251370409696244181830733170705625617184090142047869663858300574610303262069390377820026260555392055040738969706892077903209432802769421333048644396270890213200328743269607866551475738338933286738779517644282624274462645682176 174 114472304433347447312347713549993130539414506695635269284751889337470649861303418402019628331589499350838648975361978437288733206039568360101580037625608782015246794133534584982098858911359619961344035061994310140443063384525194192079889533852663899226645506380212153071394765211436251724703521353257514141872464173009618517698352512140291187573612976401924511513528772192429602203347031550516697290243507154357323250208234217936827990297984722039150293434580046266749800366199127001536190372255728486200201377564846103099301845423552176588066093136315336656281971681 175 1547445863550062616789218128807359301586804829689620462384434990193456626435596395802740731863629623513681653614720627499020279486544081459209642479771283271846640026952215374072468604022323625285186326713023474660723341223230288770632777000742940304705593066915823883286543098849170987132895556683029567588894612708666019870375443839488854505882745315874102520413178961360046131404477153063909668915695465817486980899576182677182274772318340033885687581576322169844163879154185711016699614026170926001787857742145657113014023522823434421568640927891613229458011595841 176 27251583383425194668411635710723779427237049776157187675683892982710563927102723776416795130046270012178651032531026544943843477025478662003937050674233388086119771481870256364948149403315486348253890493236947975870808347234831107154524220361684915331999438803400417309241899552869833767996388235675923681871130197923626034940384365691645703145313268145343253855879577916630047380363263068614610757315374606447061062433231942440549840580891842902749479008649728130867581851941571402162908405677777826281745878004225638680263393280000000000000000000000000000000000000000000 177 48315916046584005908882600721131291928322765454833652940240603566118052178808765235389252166517469222440141964972289637103690699539323285554697438804353816028455215937506946348746707518721542734056303107917605303411023731097887175326501020878627313396681877427636137940995758225366339510450158939492745126768295217712100006884640303343951729873896705580807800745678369434043110155966080630214322159341023772058835195041387123090528477021953685521135543958225131861306156344293646083933466663800306324749592249996203202219011885006295276530041683307836314153616449836345601 178 810469651859635697312893522369352776602115440742723766937203138811829199586449892182207572416380049933125874087661694272338857557450083668408859452589998165718336128390718113771327969993752429759788942370182273833112583093417507266895635664920069314420672790230790840797236616924697476484018636656631740714734173047164025985508232238201936315577026759032118939430011904957955608471169294811909566954323896931191562924586620362900197618643357045558873278397784660401592271319655812096673067647185610199100514930969009510505247496139417094120072082574779415153898298740386962890625 179 105530827031850865066581375404592875001389832599753020567520583942900401770095212340214974342903951182180358105891297228496080611262820332071290604608006515459693107417679016174084934592707701066642328941121111463206788907689527397732987108573151773925621682968410509038168974440545013340299849355930625665455273796968560144741565366031948705582049438532061239063807731414226128724346690459774537239701877101731867891936495747165421201570404252972316859379705670420865287953228907701523716846765140124631999008420377783160961984561927946240000000000000000000000000000000000000000000 180 597708845382002298986123166812140148686791062799808081082810488354627221354361414660668686450670675819355910765206076670178232247748231417257611909671028944232600060370425701416718638829827725028525963426302510319952876898147259007129834399032162818946759628922419582215003568361881654717385736081468845839022201860274986760788752869615665064403761897249752571994568850673960419158155539670434854091477273852830482525227872031938579464749544939120361302496856189634899594203138875651304468796019056604578266602352340262474153149383337495704729721354082266847255657963260575732080801 181 4012827600001367806863712659944946274939094527922757579139225184675772356639026815905037888975330744009537639038978793232040611221433027264285115928874842384099658121484257676933095402035808897893001191880348266081089921681375918689496819289844615591155816882645993122523782128349131380435989243852544440721326507378327992653787106833023967388932595835797895689351284009747660862675685867230490688763001905701395182867413467468543543530605024622637784297318834703266468936832852806907820687669006861435372052714448533165334559889006166280915229607490102317281985611027018150049965258114929 182 70365153856796772305373516184607580876270581345946497112044929502959694638068166699557256721668040220456507462848699850219849758138005104025165038104943887691796257640819697062425534648807593618445177524203521817767871229632555438155840085162229645813789898502977191441232207580469548702239990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 1808997970974628032768822337682966811634622928986003376851241421070920540462508424200008570868821118595049436327472924587098619207753281436729909209795812393908236090864076899432027713787907297334748832049695338256077922063731171733751169389563680530462963554230529108690264180786716875196464599315925440521844724435955940942830984815973299367720658512257714345481543920674707306813008967434513548850245076295916837568156760470954561446241474843784115616497271915492640502356706251077525898876031279898406698921728127483749804732901450077700493021560837038785912507008751262562755597986351688001 184 828763031367971092083283092302335775965017107625243770518314787523220377547174051055272903953396695223983557528636645384343865040000927494948447117964834128107764436342187808457465370367203117118648204869534350961990200013410861598972027359044339953070873741979978401566928126765456665174360606210657609246501006327777758546792685569356071737076304214701497309956108992092639877939024000771267960237187118888839638163565314393201976282187220061550562312589284386074784332448887762219778577442526925586058957090955909607446911964468336559254085193796231464982618066823561099821683814188840009757875001 185 385808095501458995000625302984611009062216024774738550852299697624219721562886792715676979816819207297774691275708313827050110039072289984817036389804540728247788008127372013048942229041849524118798852450157726850341248943902361827136813497373544635956576685166973998377736686399638629203606063540740523720745079788943203110514417610742414250614557027775708607400684994318989860305494026418475682972884703457060946474697832334120779216537425172884843257786662821683277998464722949525617900381487164097374021641939736245804043918247575790739063453778189117866832271193781966101462313399066848376199248472241 186 87675766792414148425632607961647411637814317636126696665172312124929271976642276161675284337327900580233534040238553536816309319727987519794521096020389309057720657511742309477759540210033005162448210264781274497985917060651272319092081229378732429156065626810809740108630975436948627807343152098564474666902737210718794624276944929743190080232679196795124944044645327374401198218552683971143898797994954752274761550957606285384726234555408865297477251526420390330317820663932491219771762298938451082038919514520676245011323311842855235568321559703416224989772068559142958423376181519687223872998721898330536032665601 187 42789689292225336734048433342435683485087486666113138330873090025301214457523719000557319203896568385715760429393510358845809820213768583330539745303959460919095478785854421569279638376922793713590235988616184154126244266023323547042308978446559161746190087074479922376397271589750925663011757892002561221646430725265364916285574611283801572608597690683449490812755047789973543428302599038717926219404937109831824125270739452031102318637622510408880184796905812488183871803648038723049701360700598790317427205815422266024905292119175332509900805915730679687738799887961349729639837585615160974393307813583693520875258419721 188 15271457876335445463627593989686351665029078742948216759797696608386908138420877882949819219379839792352451470367423490188899694137310847939071188628653554273520154768468667192168188895098122395996509980376612877349462097498583707603194666124891319446370908394712892660887171670486301218631147481223327799184109494571037764299540060703797577824762594905839240309422502340787368209460572847345750115296206020733752248543671740655092175670198598222415008548689597800562329389718077741398155275498616070524769236054933578433128227485790360202716917061700640722235566643176161392578371947928337092211079886782287618313037401802797040001 189 10675939507832102342585858648718648772196900031234673078987238913375928018892851901858448777923945591085908865176041122989210659684188859468761399061561780253634654247601717072144975093051509872160487466813897348239337236265505478701495439274069755467824729794588848989991903693818401667103777041217832922803522709290406772944010544298250885288714897965463437420360733140301938727903443752641978236497105934643791539735336099895965050781980960668913869769852150466999925765445994554896190755504111299784567441348434395363417146307421134745828805857770710719951266042356657489574793950005582969081683019015743882792262008970205800762769 190 94944404688903884121239754500687721100792237888967706947758567426176890387548520073757454042579983466502026175174020240941459483236057411048039545978893532952367613013477070655076622302997990460689507002722209455760475835998596401611537394514328012917793345015246444647847006821304238524751122629706827946151282827503093952615180084801855756455799677617911457163800338749367458391171361358436275889469300379004514322774345517622048043560171549729055145912561738072555231134771429859388608914163950425901572678406438355741879372335545035051068668289575377492912111605858452315692432205928490944215674417099935093775286361765018011465009 191 427653507202887975024001296010997080116759679611264886729604273904717853856708065828566826024464429676097908983153803002313930407284920204387286425087362221230195755151449912424879566866202790520168537057132732106622365381662826773029086727292630597767762762753139415472036614253105226221558058842766822993568116904964025621298263674021188099752891251798881254067019196903372440079354087985888203241251622626612315016026976571820588481537993041043813799758260765824371781002839665516022296992638959814912332844332421448411346990390302875649795775951336487240120769221671869430947229514969050856711090388852068688543058430560002091457183744 192 5456456777032796914023157497628515822840068248846860942005366967635240899931554727931745119725849309696566742330257073993608982306822452378099678777349155929791695855591036672720971253601808727673307165209545650945476754624589021695552144313389943548690363571784986632533313808546740837865128208393982945940865857670775222840111543409682434004720527669498593512557084584758878440476579168223615489945278139192602332073116997705606770248130050678648274572379570819660541291440377284292179818070681419069072119313310860715020728153126350638179968626598708081978518374775935182516497643240900133933799810714848632642315351404249668121337890625 193 23446523934571502276399698987997132841036663545911953711034703782504002845400601882276070618314851970312272869408575192845150352878999451240376193349030924904721094129008789834672294236960323557956442126700199276586230513197458154821131995742007444670417342225804644485167086015888541524610862101291742470656049262224437039866406134094938863921424287647247451011742089479020538503023106201782903053213822210124269742975435369022734195834855406455316965005467287823770074367506336523416291445876967500037908531539291140139883456525016570182661330891090426433254000714974810895607785067985908221121021618484070447863132358179427683353424072265625 194 1939230344418661504852156879565773197168209826133303760592924325165677027748386656310584492956474400896953848651352376761110238536350035943535951250824326526503853858225065618196315096533468467104722217353106112975938663258715055221028550549032704888491598561290248012818509287412513924730028910770093778422521574465833189998771177500145882874304740263867204691333928536894844708502048142780543024965939943084316002869427459022499436814819417637554953711552082168748167392857249410608494460101150448321150426934999444834353424356549761868599999887689653748820974023403243421149908279154021558038322942476415640386439435902423896693465025703688121 195 2831362807904408692426468561436772182372219939795550433441686723696390055665228559555776025218405436305238982849192936123408916364531183366363420116582004392503002149765697267803845387819091502922025791893698511268792223712489642117121445596941994992914134151148070040889772380725337601373886503241349554735942304387497468047430680776481471881467979979970804473950636660267433672195026487483880087988371092234183674975726016732392684455919437396850231871588920541979727127391692333404175003993918555777280848781530114966123093739332849316724767566200758475276587248161265566649724126527963035378361949654080130935328515424028107591985115233495769 196 26163007610579906636787668348115219872779179154313063344799107381770108399519200316020144348667036883520085148487496507157182616620664940429577279362176277461346144821766940964223334104432309510117267631586993503391705340964611001158319985613850841772597023242079893322281343673400786869791490478283350580580679930023166700479569886119532991016086864024830379127838672651406364406328519683098768339306908961733567905840908510866735783205178905902746295071738403255231000288677234024090009728715057170638088626432150278319281713443328656244821786434148606074721400221371490332595316490818767343961120434522350797212908446454093791544437408447265625 197 1491458043496678836390773408094663314109574000487139318899470042739954752649424612128836191648997457283737042300875759900359932597710961963178023467034640308102142237292767719959122170439531928621525956769677269999179184710754502417101480034717878366214433312457419464505483060448838511184601700004628081447328965722214777252964181979744570861119194458379929756874034747271803789202513270179145339921586286005909662818667853560564507533681992279846931196905339505145260835767553528608061808007345683891902762980760863060750147910438939363996817977685704929875130408401787034522688731486414645747360787122007799521788675032779362916363547781866034065841 198 797459316379358192070877865519134425210720358128752020027700399477760901922916572954867716496398529147073090569001009024054930975318816331350108458072797950373755684041105569645471498518310480716962517507102167165274216313392138149481651669189919507248427240652974645831442509200060183838459557949326863356584627583608747276988213792606422406746448642616905342268227084236838365922927439081877507709062167747926361334664605443048305620064817480096897513980057941594251922983134076346845340107195598045891396541048509973648000233293513673265060040505754478258166291621199750401366368642372344839732783422020752565647664349688699606059878540934284060949306401 199 11785523070953149806005684910615596905267679653139284937262779805357315727283233427898328811542258930375659067628733333046100668866159434078176303603287503323042931648595056075097970262635519481638106148976387608683818972318438533395653124296328982523379840471944687689660959277239137947755575865186075276374554929762582806021739776263013168427844179032244634707826955270548791586295016558119880174592560397378825870069798987332946232393179847819958266848593184453414601636833994445296000408802809563483863314093254319948793418097510042826857481913759099488303529875030383226720733762873695192147521589883702758670565881362590130385639659757401701038652645550001 200 13491917857164369442621620294710493551092851834767525912174947852853869025481324266513158080115559797491852169067405776222179425214052503267306547758306614086593895651017992829088479778446913628423847979556089936180253321513716037935498586963428991136305560665707391658651258252323636126087910244976804815001152134264456849099047650959631980084253809502542449908620815832435249100603814650229375466486410652948108952993698842996374662090022927610391203949653625091041173021823210806775958889393283749386725354438658143740375798165087062595739176590309588110425765784508088801899903167106031703972730418705055086297227114251230661867708704448887147009372711181640625 201 133173024084353843630882439333094141829838769938169339293276955779480520603281497531788743369400185070645408021626284414942604310683745619258387150434339094590456311216873727687855742244545199785911715128984212280443685180812415751367071724962815007099247907850997094975611994934214978457734610210521580691445911690598075360200672926359109855748796097749827834446774034505071872151311779886027272210797517294439301238693077710383104181085000917080249893409508561344292842225226400999122067258132936499676295623047512578501160333818752335583234046860838256719597643285842633887717057320634950332544082858732060424207758816924675882213059863859556875053020323051008046456782961 202 12182248679856651505326955530786882733273680055949741785647846029744322150594647661685661862226922702777637439592233968609358208258207995793987212128683449560197607410378088894117857428055615695304922418031678442884929479548219036462125916156196821126197340816225909654009158965418782412536697155755150705606159664584642524954135413397659622580627467001864868148956515723442649814702847481063417541150969585586605940382479464416650892051699044019119512681707251515644293145203047923922676790126391253078351089050951017629837843455044360712652385385956535845759437771444025205516049630172018269832308265867656047035089828932063506022123303540562797361635075911220963252660862976 203 80757817832310349967301121057527390313943078493654837308693793650385883005803859000119578311332064120538494595887995686112030449022286229467090698408700548721354268284214935091845791861686228897276433606573698079413885703100579129347230018106795302186422640765368087117958743499828322447979192258833413962572413765106859598213482404142741865782700397716161413595874283004951646565525915850868917837217965842980430207524929407221717287928286882066220796388942605521106228926943957769098851477272482855225783488366576755024434511986451146470993572139747552690340770321790753047132101208634146550263077240415353545055291819238696811867326587341953114673742675222456455230712890625 204 109043261735485856281672538556295422876134967208525748583581187151357671237490846898349620208891689054424321597947823130596131733284656486216382541618854973719074220099170495284918987951653156633737419355697842251058640632598727040405274439372205920043903085145384391593405732251257877854979278523197909641692118024192961898202263257757272171739932582506735329792262132723703309505647263784920936738751735771956970914534155035046672552188205228590021387720308835002491254590680871731852929724122676730556625773696816260431806892084828453685011866231529494808215189412593651567316205165046466931222321086546735533960983513684323156429316245454440605135077646714176391482572793609 205 127623872847307037196382201610959273196470026405503834678406101280160716958919230118734698806228227974757550495596519806621970145870203874191499626799626668293511096975429200617855177023675707899644226182540630546445448948608272728031048597327875959764199477675574276954710751053489464103642312583146407447025604833851264116254800195928589784200029242021676469895746731847946469592686441089758961907493082552334841148476246371273787338033145656335893751439196322759399664207033030706674069363149847612941506699392826356316291585034557226961646576612736923671763388151873384349409847052284723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 43427974427514877017953538101796168870513405789175238853144009737985524083507070839761435102298876695860682902661840134725807164392796772552790466293973529096172821696756595431591708124478633736170019058265605966179894312706680887691440878233063269491072450738494362687762027075233706009760120825423559569181707684038016905678368569476034051143469165992553176341026165367491262399376820684549602878076238028722152984529687126536022734265115354478245496521142854209800748705836269790752125049892484824908050606859917549805678063783466338274551422955027006635835430147898566649815001487370180411772935389205240582886237748836352478210620478524886518091045549720541784483989275579221102401 207 25338145043276512954392722301512727543543159797270131462187126266978388260428221488338086856925241867710197139821439541609979278437900564930562223150633457632620642301127539195808525882560607342288144125150381281151613974170660894212115010919160730123850522051190461762306494436500757532901134396133827127988721457612094995237424296273477917396462364713222686681474839261233680760738200862620343765572326437200619984741836522642398202378806992711424518261799158863403581935531047729003099120469988369401194155098320643532542538858797893233665940314041642541946859569666320104853775475479635054322912182056134779957275814342484703196531312208038539179933336786313709570659825612635935031085689 208 264103897793526503727595606436519142345454944584003053388421063708311835302541508151148594389306547004303309017762772443055648428727091835837377860867675022556613501060097729600333117685898456628109284520273797196017690236850457223439125355569016309742865269312814451611441237764257896102144022023858594890967028335391802217461583272175666894165619493864340371871512446574872461258239893540532291942060684493767814042732923948749676325195368430798479404788963014621820383692324671274528011499473237406300757889446904097084588228780177201900828244747547952147586616627046448256714264660449913232698809890001130090778251200387102513491807703710667201283566752381316565174825197693194481057838081 209 11596299989624762171022533193907393371357872455247063955519645925279302203959385530987611476864707852470834048034350095082378045306135047888256513670626642311337004783919650910243565427695716449935192694582346922301517920938833334497614311645540686777899164888833100631528478105623413154711603873293124575627710045780946570466935872700694762541296278181752319645148199283680608059622294588518270986107260081758499203425380748795114046311035096301207012078335984554887664097184268866239838729794248047903965827107295423924219256799791194308128656419315071588469141414800662944208597718567439900138269253616708467900515005711470693153395083351564325538265368852677842165281678896232876832856114752126976 210 8999584642442973333623801692419536157007199158964114697591544030010990387998075558451060373568499592997457402852834517427951070308690768005377568527944633179782122743019962065427720435691620795733298575070777453445450796127970647323172466354617835226689118061342109327809553352760933585095562950721729902799885570462186744134744406546651895314995371844535167992027917520398293761826198542307258473021773327254074907055126441955880332116476666021233752942199578326661194106547107776676672424209344457900657518108996161127307664209863113498126020050669167673505749927585879219062595552829543073536313410091464727367172279716360883258978113063923605787238512924579610879058602773379236302929125054436166209 211 5384636163821694951823285774315140551381800338789698061707612947622146796516046277932094350083754521373302641546277946188704322050977430446703229894656182104322752030841377790831165257601369999821291043139541609695663078418831238444626801411717737395191299805360941595872307446439047777792527713804114138941022458391332930433225037852033386292463139110879307345672373722487323072511223604742940862057157462140199703359315023775143788902964680458681435794956506570024836440150706422830741726349975358546219932044681211819366109030528142071699625087465532105786272836693597017975070556411401351289906079575012136181999043159710523505883958962785037879324254826441569605335434914757178019823901263322617132850569 212 3380389981509913138217298177885143932406077592457799365119696555507644203872429211832962414317835172451130347908225235407243410940569462589652684200043118900136606194781727276947533648197629121155520035820127859218780597895456318581059709449537386960624753492547361481981178160291533989506303424592344426261756466516861238377736321616152210371501389537351437143475444400693690273651798154823014026791243393837186643733425283856865191926578809987200971128532554239845875311803996455846445600230560009838606144345242290436139149744052856503111110723148170410186298885515573651635334928039972220857173642177852374167349212627571434995459453210360847007324500923318769373626970742132501189291879093290125405854972214601 213 98242050237286346642163692487137735533008029356369803995891009771695776945143618599774298412979250093985342430331582419700199946892786228350629926320980270256163480655572028817988711947852615649266322459784686455324178412293816680985089990528178045061781149261079100289363325494503638571495002408910706053987556329715483658515752328525889841510362522001951847555651520534015333854258879864981961840737046964383102108887621659830976867956235540749685635115913280937776806528525085879287781314798118607095356434287119347290281166327803080989083429450766845157549499791533763662671258889707131706384189041310255493420307224406221102917310489067759510667985023681022109382371532578396756603185431431988471123750179289316481 214 2115169343773023716198415106474195227902373872103831707119773763623682993877260192719447208534919860678713927818566954090325192085548025718094539379815343709223143654205046038543046859692285046097160737812776001418248148274898466255616659172132659471070602596799668491800216591669562308700840633132650569506092227884974939232741302830120565432089508328674295971887902747736195020388073321440601089482979411110657443397777692258178744959241387617416021157189829405236963206439537594981802884516050933354057378851985134905468372936657734076489802253601777407220098919222468903254548072125039014596212395003814227348923675255140410334161294187389598393226061052468602107002000634133727367610823408635373052167775804287628401 215 52163207582543432345645481828505396876627516505762379489929861190498983882961387192538163686879566938212137238453864233829049316587323569349949374156988623049533246860110228697102828988494377832420210834593668922422183271039559215082800571931536954464826547271967912330215456366812800829818195342671436511880803765582205432687356729008444042132708795222938500749397774496407494875689504185969230967780442814447221865894663010875603640426145748784470147481626006492960170234308054764431076847877904104797030296676477239476621716117094210999952463454985035391253304569538786692893974014152127322715569309893735730210910863737044535828796261641750325058976698602878596271867593583224346773080215044675361857221497868028679951601 216 1341753378738806969410396112873980633861586560909017986310202306277742235306570069647841876935593847820208888809401068680059568625950104783890027881750686424007541189947687159560112206391653962669911916875173025387341773362187349663157334299794171340220184752522636112049384808651477006870216350689210451779369731885312282279598964191124967492946452110229606568700238967348810878016902014441635534375532769680805047553534536813682669242937482358822296015391622501151613213494761534635213000920520391417745513652820163319056590738526442103550546833308522271405018300250679720853105535023339492479686338542979695567137293718421629774990298078807782861443454906540630271034431440986103346336977271135992850759066641330718994140625 217 562359609491317916959734552186710737483084959839002196646297140620411284315104678635197530818395305046715432693421603725562841255524082135822467409575459567209888272297644925825423812990271651849926464538066708205100326365998184734956072383166285701362319198087857280733064466728482672491393988640305972887498653489478191634730543387957000537688319883679147782801979272441034944104437808340317637954014025175007036373221137951668073844104856228300102301198163386290604883248822205429465576820750790115779361564620283013422104430063971886170894821326432899074389761927620396615494220220107125283547210431014918290958318171709264254833308074167962989957389498769685494900917363351565645375522741923358356194016823483219407457368466990680601 218 371491326288442800220386038104275306124639829107346079852728392588217716187675371443654077823700211960393990055386819427099055533515707132715509033631194301195366505531658003674984256016869516603677271210694973161302379215546618121941875503526328409399773985842487531777424870446301434188776181804165252977349956395087752473340321278185889414191162333511223017561500313103807263539905494466377166724687067636408557609549267866851853778630362250126727267080513638608937211509922058826216620584930844772504318568381244175338656159795280605057300322622067983143277751388577725127925961814964359688294383936804041606931104528973582348625394159445152749408248043858044651751276841316029454967316931333492400734983527772452768213625149099609236590001 219 248698867539168961689381737849880876778575219996425107902014908099227352201086042868800592513497557716533034862339400506760829223445453264050104844243227180197517696625647126619891733854118862101345107518702431332416580851435181239363487654752026445290309563853468276979821167733432677093305164826604622697084960011776008807404572724972545885494513046987269555665920749241452803926432334027088489384177434707418776676690491362283974935206212263278678601558642278089473294078571389249902627514376021347906958360949530821981796888041223206751134545083640614713666225676478311303584844512944023035347305545135931364393175599563458621264623910954183209606287853430189375842644354840611209029286947161148281316162480055946640488986777206705757535440755809 220 168714015264605668487930712602676179660041879956676250521007135327121316837090156364896998118704192938359445396780355878539898080346660075939805605531796743606153575900254967836251206469008545455070788673348841338774274201693013919601297661763077536136733712424001992087264833358767233840225152778403799991424776122423342927926127233089981659553607339736438400976096923560306345257830816288349880805577547390466024662497218006418228268715842355461487767104530241592563044236355324978371569386005255841291013462578364057909012447144022709207532429033563476106302963764938601719735713873105823527183451807342333353721730965581250705817351438125223061185019895950019293932812102180012522329443829018749214522559232696564956999196738252067007124423980712890625 221 1886472369113739253040207733084249162719863257968593380732334994685205185672270663497597835145841881571674219280935911477194975057025161879518870609199703685840335843682804699691674696490989151699822409516896035961081466420078045729075120786534380182014720858241134287418536300644183831724155890608200324963780107172480699323201603309259834623574830715499612721030769947547959880554402488963668165075724458613978829421139299603425866528771607075205664283432981626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 5121730102141292985275268921901089129965447133557666807050298987613795948873880769700883763779308668056273573024466795578244132950787601431655270218787872211125912198647044560353665228183214963824536691595078092642467434717710915607982949688134040299334366275851436494269963943185726449419703488469168894977579292191751396602920383969452921289005525470149027724206315665153433690543450672249379451161015631850172693295337114664052146600447670976268782223289697186324326395503662075447340909473845259623328338367183965283942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 115969262692109809777370018675870845885452401453928173665674414061600060861034371402296396883691525680683829549732869946849707058822982329524094022501351596613037575466755493245742639635130809563715827069814939638879105386029957626902919544978211853283015701102586775884229004212314423866432904596903885520328050938369682479861558950960477041894034931162315504537867078601215149082279329731995132794800725178126229223990160303981366860383423934208073942029956784184898368541714959028022198192989136553692779997786521758651352035391798721383219462016349459374653463056371289649960970312995429092794603846735654929418852780048977688095030901542286963577184120154804730149534068266173463128339012960464946167224966633962643927782192933503575059091541877554763670249 224 13040788032131776109195705281920695397526511641410312184583165305180114823996227775670190057265140235582959150658385618286372344657854627690143628447292005818934827120859151852911276229971601181613728025114593681644168405461720030869665336717150240400443454630565176832977348394987558702386143962481094108762382475945819400463563584377981081300639528468229455747155663274336741503773717560075263657497654062977273119525273224139716958061914410248557032177957313884530316572651362683192278309179680271314833399100362626090508144540382028262839201480410812512476437441434719384227835692059085960796452634456426105670534898988417507509184488468579900728636881783723984528435625648709254588175840332380125682045554841758505855713144000120753479007817040719393169145331712 225 80762854966211669074735148619958544839883412484286966483427349018685156946282704563923694001601160561106946198852422674074204934698050004059112098810703620598181784901338274371240363168363867970412377255283046397780103611224661966765627032318615667727996496202995048192462057117460905761381091959956760669179677864573441164137527025577785281960228147059023422434595468885673970565755976395588125292331901926019478928088081707536519175558963343017258650299281146482680138035006977462667570406709177733266495249453199131984994230542599858452646692840663689054778598457213748750653161626397931448823977564124297092398034504143388361412175401055251999474188725757288435197029833448605679162790165984173352603431376000094846547895428920456962280320905492794084021772574321 226 67727242660571572235621351898321596583757870283770775950056427162605915862047125621333493348876445583398595999161229949762660313686971830036787524822698845360869507277072870840712705370453533260737485828376533618832483463274060717123042001857228867714748216557831070118433514182306533839888157895172445068388297625613672405049078753390030448803297256264078891102484104705091955510437704344920502421874513388018556820239499128644244947230694386827782993992064671000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 56979757726318420459927615506130355691473589306686572142542970610818303534546749591266410204098598495094141196615238886530066242474428480718751043467037689031307796279102169529727980545341906827975488837857332318078424203215263621311047594063268988334244413601211971227670793994391370083506164387441144286656093132393042098995533700650075268566449805849771785005537736145985590376810240922850458318476142291797587443846122227417827347077412133795563301176267022025685799170100426309804920141107208698098330552880459771398186420368067762385976870689620467142491276873087775508489991249197232271472640728021477702015173154439453299651021450770211656066216212503438964538398235592038344890697942316717696874574358623229825785173024310185248875088638158431646036433863643375601 228 40722395217260805140222644869575090681649150787343057154003547108745897641051003594188741928912141288465754631620498626042823368847298261032621597852253184875784455341729801479604467578166069309842185743918895166311419973834733686736725184624190404718198885435744929660165535353033824653238947539279433225341573721830073167299152992313903254576416072757094168778300891923800805680747900153865807390843885569123467111077832198031161068097834837567045433434642223991213436835557270088049664601898817713008436971736002307497257164555017614062552828824534593245318782746986057528648848051229057147505450074151033287613915056857883814037094054262874009051227064355540716697950544482116097241190751777310606799339341199722351489802045677535982330507237513569914864876197179105539087681 229 52194949474269226534320560809965769275616364461184276489713923173308128835788689029021286519072059529632311186090074873849225642455850437655761253177564456093424300748223296531338773153753201142745401405108908067054327541694445702249110197852276567506432397627743210152211791182039031838595164356792391973390003211328345117851266391639054416027754667417931401359400018363241704262385581838223191867442006569398366542866988855357843273338892200053775131370784686016040642479192667145636320622141102265709808476836577410129840791286540490412468161101950232297420968436269072630763011034997295763872551535050036912604500665275925518398007232053277760965297344301024448827118399736992950103441587480585736242959377779126632670133552469030253397053176200870439060963690280914306640625 230 2022250267828264693388225370286061592670068899090579737974097740653124864680813138167313589729256001988654175508402529536792274352532025224093376941944039223773154996299813856061142560272051596315549898363123082395429730228047203976261598971475932429662271003382584264130709574194815544422100306781993095729280427089263481394186772633837472146956999835828649486930604266609770716665388835234301187398373233135597090267956728088392655334090746545843400479041899181304327931986169947711263979205081503418126028143882523243805600029897542580869243491645516800838861703975061355675907663092360364803082260710687410272345198691890540679711334096406901696592069142357828025485801405551301565685808480525290990712902893377959084995263175083022193100982916624294190626805472850655427856355557376 231 1368149766276296022312958849190608036024412494635752319031994061906091490231938731090194771421313795087185368315088007222303320172056818758606996263733929131608492311324996605525082306226329626569566932093752580161981667401292078171906748602673208155331681609902607147072579825872015314559745122958996599538890429562835332318598722668633059271438861424391050255341831955322816062427960625661819351280374114124412091680637486599834828676242259468698700000271224112489236390350215511320821349720927862434536471874568526852028376863801159278288632649018879365824380146878109961595435115957084958203069352113852182863788269732835712498387942869567782329834052644185162254650206676979822964556819928236376207138720132747072911944838478096915810114215240752766462204192477711171064813082047595441 232 21613587609628095203679889616478240440914535275897615244349893342673106250805138165316577098378043592961992163576230859325915659365358262341215122810222034033138517707916096091292768475422420747296829365564096633763296197127405711641933509642029908859201086558059390598399456361919602778909972424324786342502799223138880549695223432967443411008557734621767553536885620168565057443210395059691551622418195555196186523406287767822748620039557874955088662266814239621652687734917968171166532151313146067767177968589322651881142935112872265041919471101957007930858827181055479320173948632758690412408837168998628755381784091410003610462291915576987538982504755629255331297985999351052204893809764259314085577770504847767810111767135990253238433002849891655558965332296961304171377881241599688881 233 3410236850824157043070564469433001268417343989240592558184904139973526693582127028202620897130780322524230329762821084929268304483888854448170404955537034586372619627494411321454354012166516606022607068688834708227552088662798293429698545459354895700400502413134520838046834679961906080877519711516073854191498877544221764965047022991610073292416989057896355311985848616269308852937198018955401781951612759927926156124987532432955774833730387924545206789648642222006666737871782113670692965102841249260552072180253746819369483270599895251102832286136510279090774179496099894113158235069494698799310600212817387057694509100603491483597176595379881005893653105408716780605353861558606694655069488148077577379606754845288340621545283306686960244633082134103519346825166376206080743740191037980672 234 726219833584085537837915904394293112185934424055034682096667014997430965989253967637604642716993683101741684135284755228654103845753213486847231657984996744264998176518713945174517797120736657860377365038338732151499674323537106573296254013596030772760041094150004373170166700555569346962650335433868760333700513786456213158179446183634958292279406229942817980789805060836678248777756667719768436637407865429915283645026963999383184356416137258299384560745566598192531167031479681134928161809009170118187357841255814034230863971679181314062284548509164954602463859057844563804909205196974140524235983616030039166303069343358346975169004789169957384318543297621468628590309975144592496599761008636552580053190930792479742920280743350300214567499101235857410068419087432987359797865317883105509376 235 16048602197969742884202811933246044878265417284379325465961106941320751860735779446867741346226295084097478532305309441894140640519817071079905219020416488124057744865966675080025841679055904173679323632128517365133255200973585151071534243313306255816609681106942439489686344638661574658802208941091466243883188361575258916151063240567071142610014635228851227104928392981672132789285562295094340439197114947224677442514099888102185460702983937204745669230772714534144880308994994326886718955533741370261676059002673799460057878130986087440682445064124097996501037179815377146113095703807205097825427047844355888131295934331175311751886506622311321287778672265169730505818844922568990659910220945382070816641403199148917413731187158229006837863317992756212582119554839002055327211065997362512077441 236 8448696735802755986494492110406584384911037041180836945971771061165844074683414829631752656183054871325976864187855868080227543028423696434226393772153278386749497614943253995928148280228331030007149075035980677028201668226548211809364531865772954657248871995363891409609345561835872942461327831178668849965452962350869622027264235253100772347918277404410446794472007324811091541463392153184834370393567841366821681901614831120751603783628452067183177500961821609487136034451358127753776458968753077145986048425086744129818685992064292486916482385607969325124676044184378278634369584989551503465218178953994818150077991475425549371603080549746845790204757402856543989778463276167566614663521747044836650302289594687646617074620620291224248422204392272292007151722038234913594820390915124452629184961 237 12067307221079000760802392265619935246439500650475740397139399905094181015378224581285895472735935624759848208942037446009370367642628211316341079161145068718267985413122795322103340665921477090307926978137347056557567976477531133310118869740883149014487654587776602080510734059731983592629010843173553782456961460001424033869248121785042603118468100696727357581025012427482439493713065636322466358464773052010223610314203482274890793028193195440481131806475608441010682818584532346564051027921521088809018648003027955583356919823583567682967409984164715799961933979473732782479024605885074204443175692407556094055063341789809610156043998266576432505691526757080923741378965603026146418847735188861989658086355129854734646128281691015460165018156457308645750597028863494076403936701302670443492130918401 238 10513197288269220559804190326713202953986647635630520635425608386224007741962872606719185493301665836011823305874146492143778290583410487269940749822253007826155810442507232924299249529382425638024049597023623094431571592935429801896642060935312216710625494388811254512656241703009346941659962796210360303742135389589000695581188187274659646580208635783610142129009105868150234607541725110195162820083186860650426321907250071910277606256317511312021161651159141575642338211156066791704897273897885922230271765067484303963193107376977415646513093532738908319418965713530227880960552039203648765011428422425014028007982650763708333319496726548030278414561257778506906934396708574827940760473474654225884950184521808963066875606750186225626133888275514373242477419251910234499511011861079870718910030908751872 239 9187813914322270808547179752043778431568564503161688638953387647173602111776338882319558527374178863181569225366444165995655643208984581629247507933302437518149194799233744284913885037241018102674628239208514818461555005752578379795310555584304100609075944791238290781951471163971711264144754167515857882642899859845749076031798318797692034604708530880350138485519566315722501813649228165971449052901010947648508787881676516375515081722804079927368788017296348570396959181092927483135919289329100706389230375506795233401516355180440715672680357846492090874774028453989728927058736549840783922372916587257815415197567906369359275175988639496814990676481898193649627700561971157115308492984263726236885627300124643108486480904771963680111691207907779188593004220011289908979817810131569266529520102088415445129 240 5527991508533184352873835345928060594081659678191068726509734688066952977182312508155181098025563947634760404492341456864658846942679407527028824908594285996497632711145069577258346778498670810642103116992684147024741832284848294186315074816199549919818136740288916266082182643934841335565739539792377611077401425748441474453555431045076460380669126217226518531416734481266602630096405888772328649467633132498931652686293848250448549730501088577130652569610443478105581993089283328345144044116955012501225273732559069997258981460221184993747443529804190876165255458426293869157422804714155061066372895750503148041312482344234274568743377318295062238568219518588717286212925404414758720081021017751566892951596144064274128482670589938282874363842088810643757948723082438495915759764621309788201393970442883041509134351889 241 531983351024805010836808616067605225733280983948351615101318525566181722330853735883039633430032834409628570238198604702822496088169058695958008428409051506882543056357772598325791199405647289413653420639099813006632492345769023642951652524344027772670680450628788599651451498337087538556604786981966276776732472327765178961151425196834888850318407836459536110357463429532936181075690269500735403257300747834233285768312255209839828384486063680813875308110050601180242352185654422164939763596809861664000389626208818252774755704444094900610655573735965208414355887270544351487891858070392215273583936132682029054514840940128427317695887647678075894352366459073399295735585013266086390572341398765213007663393860200740563088456624366818292407927829012266847435176764234461025401370013954456828583394510588550011246320534401 242 4367717366835389923289874014971477687222786634407069332090004748177772764484588946541927820744648260326855387575657729509161567011203100083228563550803703510894610456998677106058677501070935040910258621736835992436862865516204844669087382576654208197234465197007998316771527647908860127046041274387798655478268928772934175231728721280689059259512942693119800990290741301252055832244641983345362387832558039512087504478950496595127277701133393108621289899153703941625207609928884422955537947521606049438545716647117895123407590025062315233745666235245675083656568481899872418070812802957419132165119667911410881382537583787766015398729346403329614204051410128768037804104001269553150740801846104886429506364564758386292402800894506062578867657519975890545142371236143399294082115886507732099296443865911849657360326044334768961 243 3493316586871472623274179923987134256041641168410571808711001121905120377937354186369237994347873899089302955190000171400258964594894860607254212711301592796181524062403198301011136700801709059246046706770237277058761977218141154349006810676674692573231143738519895370175054042834407235775941070065916628248805922513518856602733400564417043741584494018413120010330744213380317961930261968202073481197162110678501093888040937938915041717228788652623579302759984520682185225270577200322775972470610666376386690411497826593281493884101374018205171434800985324722904591139294325531999478604078281597685556905696370048449857463825777256309229285939274956840524442299868114458398228156429390782059499063730079126609352240180762703614891173102433619676355268459295780310374947342158383227082235569601775247392308533606807644368441854765401 244 89479458876584936616708798678284868728132224227841526148793107673056471309980730747250782868267602242657946809209807999277779326182787427597109243085874762953237623653171344425954946280205632478592775011798831085667221296352375515646812430813660165589923020994132579247393991286643346605380524533606779838163121753661074597508550749476845282139449964417196046467358540970901520231153594783572609276597131999136776513818111348788100499503726550678078015558908438493817284832763581269698938026219727106806677043685473648774767884911565121886462730613356267206984422204945376196049154261258112351499545135464025277921324055636514836759849680647379486517551104374360142710653530884933071602494293700799506225797851208901035740937560285899084487673515700694655061860614174091087360120865909153845001693742680778044931692653284692345802809 245 11306038260039280136408517883179551372018963792602836093299345691672156166075830188689427491880541654910761623039334613990201764280988041465219302314926830684882223376097513065831352892240141236363704891994027866409584076461682973769442787807970632733155166264670238703261405439416899975141524043530181695586595044555583730450659757426660283348396744595979585833094095970146301701960467629976043346576893713441394294048803296371712610566580934107250120003433869413851393967227536111929105603971587044098330956836136392919412123179730900536468959628919677087359245032768557218604522032994738443204468416671799551140913035484156753439498205594655295831686563692421433948646161929502788095200519980614047876850193159880248542243399995981371920349464739674860864330323617043359307251417805668295758139197826658354632334419152073305423011555761 246 2317210833749463341539461048281463427405993214535424011017754571379669444656017226920597221050831165514831756057050717336918601811703167930882584537674587050220842280565019839349589482899739376628635518524797487409609433930920773955197334978804284242162155967551547447121863664401707281333061447097119930463884858652000833828069283108039903524321256871173129159912365797432345764591639316994389278690449153131577377461187020632076937536950598831108758149238931906490254647788621383727974398295591944317025976850716870058826593274829876590032130470850338291565223063927167396878102044907000480037703703437423324277937246142886106874990159630897358018181665147025741336714576781100347173414886437677721085361407359974550031210036507651753796835426425782816711211398615585161028687375863368769026411024395707694001345089418464340269565582275390625 247 1921527891593472563087253988526625396288979220414853523745077742817016120804844277094787825508845285250994326700551333021688727459480782693109671127282466795618562517622117422887172632770228167384865062704381124894125597822175789674237492936301730293297820398618912957231233685210761686301550348364470996327287710096545543536201767161169376644628747927115210479985333629329634736886116478206801403861737648328607416310834365558642913664446058690879676652158638382482418046849066919564532349641093950463158976058342811646825615826527842252054970601746139709272657204702085071998148838760317259265343762492637112557553935682746869453167578456862794432301635260583428009265438356771691547105078663598263720841054748590735999006602754061915835394542249175071140833665762245829188647833647457375657790173377136853640441352761318458666689865520017581789441 248 95278672225030286034689126744792897897157213375759342619422108385618786426762409414141275901853950249070642756844510677339594531239673769963305307065038530742382185948131627146185260248634116162762599426779843585478927524908444463136321752837980075257118195305474112337535577114975957796335023918895191298619150550622392230026913155883778977758712241644927411547100832711385038769436624852439359833396731929716922940671612957605897309875757298604313985122605215635251601942889179196120032494990817901658574897811602185239186658778989001752660599095074869647117116772084977734677281749852406385361705323605156563293650447995398196207761317670538977751430684893237921679512465902069626388628721731275218432108302148343880359840579142835653009001867797624354129957088368870386549660419715392519135422900233628316058026559967319827349310889989623353704448 249 1612493574192785218534368960870454378978422140418453744342146583823013983055621188131299940780959921345449124853910899320447591683066224520458715781810500211001261773772377140485681386392267957280471139791917164774958032253540497333516943626779477789352084411777819450977294341749056762688780780399416282838053270933489889814944420678673334660742947018294084361684007273588979735657346356049298249794371640744772946311996125490687915835262628856847853291915777824011202116745106842512980655725244202847129026571673887246924539652474568827999347399514489202828860887247026066011087143192514853971895640952857707031823670623487699828033745951526817493584751842790691586710653742926134039269562080656504912640988387097083848012059263273444707094636692984891015784868730519838913595441623152766634115922694279829050703570893500573173014215995723984608785507881 250 1369269257049266185212349213335586601748573254401870109313990492319716209834674689112357929927446395804436298988935468756071208217425390555050563386756803696699019076137500657758093510855691314140217456495501880806009485054260309538921753434978103641144925867557542835008557391180235483298464795415426023556396050473468942893615575045935045931847005660642916396915177560858969778699459728157277531044781755899732774336726552565683325678820890547246773585874460064778358017092292581148716154137258131376465363782443764222068015526240760715912647832202084451134670145513118139863568919436285747489088512358063331414435151026386675169703283739625174130164491800293645692560536887241297886162441696175458954143157181312903313665948001652175059120163563908995471060240196190782323902583477580078235243436910596331842279049362937640574571561784021291390496100489663601 251 541302234008601720942583698724134275054762049273935427971378674147027655664465163569472503345573717649551942281438268601272056350211452654535746122929986919730418276372772604967182896405306191964495038964554038279055544414261994936959550777617404833340794395946462137415795931673047567369424960498386018180545332203693459870690974715153044327815361076874358598697679574676562257598139266547160808008644756778654955486172631089132298881394148909249437576164550524240672656166318479290886461540969276165013754842813570948828009036503624100078729085232080649285326273944447189091243444423710702104823644921481841125152199895477428216170884229872785412294309049645716805429937526960977303659289678123975205694000523068254594539150269053751379126085284832993966416549712498075933730865891507249672884429281713979783853498004289695775241560560373843823358425552057518717201 252 4630631020321476675965287963053310689768012333772749713797154717837049631929243055649863604548015551217812310219718382524620025216631413484276739171041421974866592642415731693917842825498651405954205052925848471939109436675678395969205898429508353080026642235527232431284709076589678491190298004627428418272978620967135103808985924553127428475770878699828579470644247019390316927742676699400909799178929001644223982501022117637239192476539663722918192490810837622196871006865018086849571420673473741833242323795111151421600473623359963037042255702247352662281462791854166551329075887127936026172568383594930106063067778208752219502265040173898971702088558719991676793060356728007378107525470225134770471136212388073983011684899518305001679377266409111046117342030815938884232427173979844063364661403349123567619256325557569485514776743959779280017704843133843750507452849 253 899494014242003186660844013187595730508530968736722211570191349548075092072662138864286033751966158984706104188936711011152994780658821363410733022559682141497226634303918682745651621785307789401287333174278569348081415132748321199128515701308164571864273806195174432320976888380200052013120082639245736661777229292993420286653388751614218720531679689635559776858404317151348347653755414945335165919496880275048675951281658775077518839743121085183418355481302374543412652090814777628442873066689349971691251120780569961064294472879849531716317560744443287264909074865943095517928810596734187911105863414055062113160929514389152006041357696097780687022904961919235435128468306075578743302652605880641663009829927406637065099844362502633486241765528956707952813680574405494955828921871438407181600086157584321727205320131781703085752276899610059847024198235457363709834044927355129 254 15318427890220861255763788364296520769920919299290146862378885539281536013806650294393922958539177407773527537082552656924461526757091864335429774553978323399275660692502190383929014594254505224939303043454415769143987181604271830561941063072009566522138505958430793092927882570907649460273206682110288402875170839518871570521006578485631639896979877317008444001771025922886583873128507097757049733699362036955719210415802945079780915703212197260708489587570633694988831500484891154061570989163568340652746177877856772435901283685110601396908430033991942352421031641049734021842973656921624738909310758666326918153956740559402457038408328015945185495152268961556328756219843636070768059724817440323333969107435130757089036832896342006190563043899484300425963818519380873178755807747788425677666751343790730356046944506145199461034416830646457361006010406630583593732430215958757376 255 800292195771236435718585863861660269767484183321458137660902886453565800491524180044166739155151054429563652850749414417709323935980132441716016455539886934726164825489374713597760973292657545547011384830490866060377447836735642276583597716160013830381379722704570544140927067427762145478483362293312782372023133760175652667088822782864948192463561227465841034409891118941692951982756889777520041911463797540187946371099775375537066340751999778197577576147236473565292117187566806536179236023603244700491332742057433133256358826876837377494708502751391713469851414190485521092028526191635882277510622380039325691262370862364169187303557211362134476858337116329676784690414318820486367840510310523429927859198915246058693311499079350161512185675722914371087520263432809265178482304614618026265042981040715686389565680779697858972691704689387641431207380597660558585372434499629186433201 256 10503285438044109594662470355779247071820574902815838204688581865074118545239915728239155375176840758394227130996189808365418185025925889490702243890528228826125190611520778357104626738506338982654253030321235421574456058056679353886884610416340445554345766216621429654135215738183006759719197112152558208597485367140832788908409169654403183269846949755591707343216080792503399227515963651884059321073361711804656548485528877706134544967074339245367042773145152579002675669588936298918609439695144566305684303975776899021792652366100902236197763719564758843436510869716997097554565170662321872559593543859909998022187788573361246137817726732088953059826455958947991422521623056370565495551603444690642166217548577157190689930235765150034807419766987785524653162348563489986903812224942118738615407151748567989261513254329686481353728821812864375717359497062365148259226787823070681759744 257 893841969314458100469360901724476019355751543333511382940376726697236241878319084199689915544921953728596210062601084085142074149269834826391087883867515867768714624251101458732579327037765658364110646065954732404918351352938671730266311121302830110452594832426893232019576613884142619813571120754825788367941806653417830561060762054571580814803986248366872917562395366475903154114933983742710967596686935806361716501418266143346150663754420691806291496605132161952027932167562905152891903095107274559119696673875688474020148731763051999050736399805037057272676563236755055747144792531795055139712243108037238314281528695710293036484800921096189240627915193909859612672545568019447808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 258 655686582268889379373819226752170005160116857248767461201699979493940078145479132803773358843391756851633370162329865415605623454970462971283938918319068834843951602246614509079038931812985846385284612069251935507885120867066903348003302048424562084867924294976616371612775973995993598299950756702056494949265886402915684145820762188812895647382215214302322009203767006534776295018788885149054530306589996011690861283849684526820435911792880402884488990491354413967945402209745902381379623918704552375817387256843226814153599732818685828099709666678971083009388037105866219594373645449873520725074492010017491580690531785882055409054592874974475964437997385999583069662365022915297185277946593138719265099839193596780311188506485298740536588055435185231354584300702028407267866171500579751900573083575207157672269026452070601867788384212201949399709063366612465362938898288247473604123013684208641 259 1699329821397970879576988154153913980804916730312288838092223848239149978078596264488276415049872437176963281216967092773190544531997432987537274343812159110896165812539833848486036629448127383781971960551874687367079654898739923140052824760685241465911652858778690593156245115121575550653413823524604208758014051333639519527813747949115335971954839274967904146898480303664800170882271108534671149661881175575963114506244908299949770756942663111395045455667654994316791634981167132011347285109847462663730485920173655470772333393543646250755852477808763249827514789770469666762675255551489456150037900337594943352355907164757406502282008986678021294064536113520677932510192755644634965857179658704004799659374784693245142792785792105827649074403736015336873592852652906855052236852133059219719605908867428955760590860274735513427464336626654365771311111640656584422847818348874683440458295437950976 260 13192262145972291741953428936990282067291615464515305710022510874661872946472492973232705348593031418327228610348016180226099648873342246125188144482542292051847542732652101208107487917023304060888958234130337587235534671087332256156711434652612277216071333575790478906194397259489153417915737786400648913446147195325639253086085043653648741496887497589776142271519468708510582546385828150048200201836239566300071991734208733399850086855197090821234532534062038654924876064843318726510516065804796217880139740215861974274114985694733973969863156676878237111215292144250223000633787765832306913287357513797177500697670332996551509315329631489130339930307937565338500425714925273583768353491615494438912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 603721971369285050397579733335385051366957778650790089315310846951976201653673463945289975851453309381532226607268656347284706082184092321513881633486461071389895883245640562876937602850756293944804529443575711823039143564159891371650921129697130254834654544226719805308098060855659084338043079761669517570572827631179599250863973987704710287586140713065577498948321677007293273325457757016392823327045778653462454516360933438914162016513290348764174539443389315267234977594294566734763873998020943301851132909591708828167332933519206095512074241907632539608957016773136834456066732397829117960492281051235028918603812124442500382300638873063868403255827544848047368092125016174217550664568931203777193744334616457279658390913466854236603925849243441182680314867884218600302278895979802382105263393642766215297343999697933098692227896518263942713956736103140415274082020147261573583818972110748291015625 262 55789963304522640116536106740292782214654433249011041871706577547054184173065555619695428011231201689385448246512629659936151163686503144901618027989193281442818181542445323650806972821306357424117648390542479074736824326984808951676808742345575465329352627633931151386219010761216434605760369555822875449176565371778507850211405985046524380009074990169752611107167854041244446656754474794955372413607032384916469133243408212587649600290865169756610477239173758848098027036212196382364421034192409839965689535710748618807279285847766779380753662103682425608042315387022208018438344459041654968895405202323142675465966605726036676962190613622310602245165973714951064541304323531662750201045489672575269592671694331945625242844233618332602411308209056664790282029876821962156091091989286558813207106317995646150955555776203238631951409607364777474380200380014400720365762747671846065386088288814201648971776 263 117350370480581201610673980631013827735097167088159003190806310457418101646466312341042229583647734416875186468173388742490280024626661327335851657761632483255457169885945211986215845289240784708629199840257331604419998617016680738388485941674497141626631609231262898351541771977072914557529757488365358223809372889950996702547346356104694391982431205245877079038559947036686813642797310624898776319659182924295343765184978095957204831630435630318576712112276343167904623700581971959451472419861948155295238659833299748371694440457133156608654688096415542391825193253166461824498687787454396556882107601166695804283853410435771049467973469448191519046534046824691327120687836772116372295536309551773202255642451071510281344608499391640411597438744616149068100250299002998461616289236264115344212893237511654410067527711831176091467758132475448598924362418786233276651542521454322175262935992570783697169513709568 264 529434930139061759490522179527392881668018384815530731817352415462851487060436848095274623199019250456074906733247832417646580134380487852130398329829581285971296876209694574298723513718271179570317944904108915304440983176663617088171442642797997697021612320609629499676956874499903274691565356177675551729295967706859533788603855271977808059166194163841151314937932023941143475018212758290132408209306947865262777206259996440032159869428492627719635498879252864706614436873141379719134484930227738811807956219446924042416476650688374309209668441668134560669832023091859127304521957999925701417771995683595883222224307472385516093621926225440018239911911998751394445047118656140753939466128333022446094121720899851475133457425620443837928354830208214693736936175768613089409583794634679056896419982969530635690436146959281149529494797408560806329531658109600251155349745151687071891604280043409003115322394500963921 265 472718568855130787835331094968695519990903655831450409275711829749354082832483206901302444678092047911002404258280549105180560888973186655844538552697319870579513575943251649356876527511442831274370408024353559373863172640985303633586260537232505686737642664535446514128183954735447393697466522806331307990287260711242057952364108747982130293556262232571811543742869859057273613254675639040177395549775013482599822160474853075666343338689998412968381881201351334652927318199668279942937752991340564205867194160854581991797226939370342122952480912477943183595389857889619560126667574786590563531959280228819852712989955288371503349901357904396156398827846734795377369129895511791188244477423024905661268141004942478553954413460825428650849269686287747462905465729177952586409509290166069030690869805560664825512398859305659116938454758737452210413608105830425126825579471846407023247227204205446471352303206003853119909763336181640625 266 465349783572391766782147248805998415418074458303385064430725897035213441205624324544787830460017727332922075334382848562492814523261535959001364594550128030492726406498062509924081031207476729108267824019671157486786487827773225965482920541214699154062471045061699859308203109729671067041020662860473616947614679320444183880667102422457378461876565848966858690369753606728443744164283756791863850718313722644072155440782241638962980323337168192637430179676888226706421441493638958029331334212739555313914813144305253391050082315303515497159401469699093957499152790599261153284175736286448281731958054859312753209349528523181686201706820774810629835358794143062268228312791004849304505391261496667410823417853630576515878388969484034899589705602563997726070736925746087802215169715271331392766765274788655671952664136243455262030263780182548702925841340148121852114496275837231461387891848877056654991334003552010458173312520796066734623969 267 463912613329869425720873254559036198321578750374003841539461530088117485336541744474546463304772712495895475818140223440515012272863502249421711206152720467398982069856055113702061587783277646625722960218953289983881637863335175584204392078265995665492393606040883491929904125441380225405136295372117147701087803897525805416264747831737775458792005091298712076731923137223817717336201031566514907727257872018099854419119080632703461997808779931893218968143387485070939560979822909043953170892200904550959283831521177710929990745635389801297875412171514941818409426438192021739877000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 268 1008504167510195696209452664754048483042835139198711634360416125841574185567130992070359594577387883033355047691603479860344391928743832584085320731368788646857367926943623044190722517717908800136642453055930452048991233467607782312932568945827414424638848029201992899461976196555130100652994460412542803510787905098933617580089332546625945105684380909320464127693297567584213685299238553417373239266466202044486042399933741958623755187140642390523402818268151715937087142874270143295835460486897881674127283994464523315020084828615495940620340597953275945654795815368771776302572140714481838229351560205724269208198727581474435249705304445227144966145761464748319866877347898651832783487773019024671536467152377946536962800744971052512793637717613590295754507527231163548835784531987849442517090297950233581530803921401590027839588863408314799496556599207733466828165181754416340643839392283848996211325079480785406899040370545593294232715836522496 269 465957769391502990568426649029760217630944990997358550227685227397591978909140416091574643358480671320419263178635016959564641445917950694903192981625380942630980729122397828296959624493989308276965099950382813117536859554367920371435808408015761125464262233169902129673080998269216437621464796104687164409038491748664224636118991134392143421116285280169864289591196057970671966991838792477180473804425161070949408759808332966721440120144775286484292074106437315374395316998911392419823117140855337687994194386202112223307730937258705692315767915751982088902710908612124807831410834370582161564683523217266626019862498981316078250622970048727424762218209921848188156245846040396452812783271218289195835228814531967430957271277874401986659793267659549215083591206596438578118103771086620470132637038526403681483999954669024052378965371828898855834469962773805633296446935039673438925886653079426169595204060808444464965238915850345205191177413970135401 270 473898607781589843904293982493606259198650446538049460545539881592982508834797276587145649058965377003117338110492504042982433281819121757415050524027706008782126122266731860755568976013410837298920800084260453304839169088913503723389546352995200222875863856274594825829027284642552040349428979926637561982041337979507055846382367049664464545366656828759026446042300779278568064665577691363708853657596652672285595514547695752257243013642316294508686787650769976437819537791142939766637320813592498267890237738038596020746448247845221494869264956286989413538552695108334240179693592964621143066594796235040103674788748692870048880357497036790193268576154667112937080132814784676085340325794774661676868256454231328132371995927002113762987043308053495085182465111502643236611893663273843003769321701904895410679015335245535918676766293551888923214868003179259143555992776368351188711645709753710707952284894981449642672469188512945350871794368807682223006321 271 103202318248831733362401147071260431626138013156184453434575519154359683487728823724275847646097295406728394315352591957609261593259588332111934085953183902548851657409049744548625796061789870659895771520073543087093537349249332848245555556027286109522740947319689946550138097996680311282117913544048485343443813306518447955385990686084832677975442806811937221925835609936230798409843836691106820773876459973856187919241865133859454498590876540943410449533440176476123922772155047536930392879179753752332554833553823507720466930180902777240340591099747204128575436489458473940916322965026596168160521343260686439706610589071505093512668059382737370625795475914506510144568144058895821568174549145033941065714087561468668377093189568423216195357398375445866622553777590672403191873009122936274892938834946561736046317524838119614043274676104956426722119120134007412805555748901861451595234744585188780458004962521919148549093307283764599373381151693743426451275776 272 506229765482120183095050496442707352867087356147251351228342200738991668753559325442182637376436171912561165563796467710063353603958890608001239515169129435064757120063584652726797186931275684740040357878824216943892417644935066643654450544739326929124109784388699619724466619519290607976535950328114993116018273649660819448459265844353248237569282081380282679275237770428903848226345900541909381808092474552361409137083499803325848189102938289446126342258557543932137633865804972375032780620690037703613881440819538715063724489996434179345694926448007278452211138782468590975165709250461874570076472654133519318927435085151665516618590476569735503615840672520971463500231042156613677370685367459103619913034650839602458936909571257145045508465460716764744969452651601222872185877241759832990671356877750568890059244133453593798957005915263396213673189357621937156184775844688191649938509205416028050431045959654196564097818131614330079346361454189783302713065621565761 273 24325401505700575902843376590372615337076594795861695328807281346061330273609477151119487459915418253273756680609154765758016436071034198996607211434935156319265073483346497423876517638619971917295757709530819692009923160443319559081421704237383181909791310611974297486538218798535068027387810408854413160976742475478312574153082730196880495529533546499139196332795373334362748743551946609240006409509250947023448267043487791504126040954285607376972452281133689013837297398347355530258310097529557508229058262464274718705653736830725846325720129334184935960904396991407043648171448482617016844476425439418264509671047637683183590537634420073168884873301545587563128726193997279226252386571962402770625657460978198901271625084127002885710050512248975153652683083021420825659628170505877247942819896462022764900660978095370627751823290063075751320218623585368144180872767302242598276035270344898325662128475665866433408590407140272070920262568259018330448721994018535243776 274 48280222366282523133337493307319324282315269492374678834987871268671691594122828701901233076480147917462846878726928491040471117293818008705799854241135051120858473787457729552061950988034582888896418862780551636423511583097496128859112089129139445269497391831081235433083967750045553711523605770424935092562126819554360882456455515359280589745051701886592080064266426586796633008325735872445409629198885231427872464414136836196143193155808842194125832491598446246521883538919641845548911051520605805652928548266893112633899177328694735128135486932110444831322555286614424129838168950668395168440465428934494995806595589728652755774938828372793567978705269098863954361776498143332624590119872345399082024109513521019826158146468426645007070874034440435120532174687762106439144570138726207949456569554956054715053848714853876319254896199154288284139342203072583747128645600520806551709326878333411211687831581761888869883316083767694707469038236163647799761547847924778532864 275 531644552129370769941499685760173677145090657701836584188326291695974538771122479812251513580569364796940032500475839356326121059324925802169016205005289023550718211230965826178405596476544887149875912651100331557151071447337973046958456100061130136001453451963294459197717569364606565070105436060517435506381415770115479671995644456572903705322607299694313400246148007034543005047732764396768925287617264535458017328952394046853720202699161676908375277317077231985327746629434591211050732435340643947840946137619863410776417600510336481479066827120483655037262751329483969123295311484042563939482712272631297561031800445926141904787523680233929987909083624754857852491218745188794320118543467988222377999719377957043706229877844601695936095058033632579242315251652894134654019079071529693942161808104512052052335539592917359981867031509875015144765795590349742614922611978226734036590599003771126394892769877053208572856183769035090935386405403749957929921023080666976917561 276 564274931526286563110825974628241902430670696811759844357894143506787028231955131124903310989475810109098249752541623933638441143621460588045100436216684969231415014544987141521595005815502675167984407534206131228768835201393406358270366233587076573701538014581087737805802128477488546795158052796472501988282287535140045521493829366488358498524019481038865983865370167467248825212142178128024873203328167112288643904303259688068837649220544005190940294702745090105872768492768846703162446566052209031059302937831620358615656118523022233898362137989346590429564333538319218485881309330833614778384326456391456431371667116344431799636658319743186697248511402067849905580746344401773922852429898564347467557584070355107268528753448919599545295862155926152912912927243628770964057180114458252317810636994186361961599889163847834111312858545168933042715039356101000739774018187675104635397625913390017814401811650398488278536440699288430874717422671330960564658455158739628141814708401 277 605245621060929214923587095892470095149700963191274605929747323033010667444386861859080877543478527560745531650741219431653594292634291739677357342127152245224021366559974160619227170130017142552191105878518528596455011153462702783230383943919111696398603894881613845672485851897147195863926804431469685767341687618269221149140490142848112183598136589951529335405239840108851521990785474101685073265141252691677761501307337858555367819076203699364391042625813741192805604254837782315919815219536257739179971262078047734184064375469886482549042366531631571125015291962058025157965096736037385693692928880020095050583466177762998073223609463241949575943894572399651917444010028040064075260039047204438268633289373131454406208967532533124681221317467707236486999273112499043870056877745909456053265361287569576123308826814893935859234604730052199506287331520991483040925795739415504368241304484031199786801500481280935718334816503474560433100524239568203421728986337066518145464878637548289 278 656024609291232607201363918024910977142030543237794998785531719825242509178757808060060623639621108787746545785215160044168365815118268355037003296228531501629599124225877933290989185478187971952319939852371016911233315468816414151299926982021033055911315468473483924665015583367789544760423855883856618131661809491915263507048880181716194220959242285337605617910956812461814330562284579239693627917416338841976349214740822301142043930978158404009464089622851157003236235036970556716648903948801708178336561024496718385149868425663953121466611875859972096969316421217117591963429872799386967874436845723456653678553470447499855147336142221312332709974307694238566655561419010875177328028191214500308954524657144908506646415106353656014352607809767466559523569315843901178288193841416280651100890354546396898046244053261814163026456431925165959313408021855778541563959687667732100803503496909656510573543199776428825237634425279585154139165696603048214853581843186702826642431318759918212890625