1 1 2 4 3 15 4 112 5 745 6 10296 7 122689 8 2285312 9 43953921 10 1026157600 11 25977341401 12 751135431168 13 23304312143281 14 795924137531264 15 29203006015310625 16 1154107395053387776 17 48661547563094964481 18 2186762596692631699968 19 104127471943011650364841 20 5243574467480130744320000 21 278219749793008477800460401 22 15520181580356959146835228672 23 907846460628012914291717201329 24 55573329248630464640802959130624 25 3552713775099263281702159321890625 26 236775339709267949265962166789349376 27 16423204587177400879370984513054855289 28 1183771467012036844362892194432063373312 29 88540901841986973530354467979751068637361 30 6863043736346194861101054893496651264000000 31 550618520354133676028714794722864748558862401 32 45671940680966972772119712068733890866832211968 33 3912425462868896327638593042683889128159950914561 34 345783537607777404024726995741374594540307619119104 35 31500214267566750186909292153020798317380774161015625 36 2955204542181866351503383735702455185753970969438846976 37 285273917723737639809262309750339098307349042615108093041 38 28313468920862464023791193611109703713524489152279185195008 39 2887055063206399222502215947529825309934901041832732478819281 40 302231456662222077573981684136881935439957995474334515200000000 41 32460430015432033421146106845839943681913012712987055257491169601 42 3574546139694750708059481570340043912102126490849065683815279624192 43 403343566675122560878141697997371268943691662444511273615157748813849 44 46608496026719237440093388504090551188286422953292484366355355857321984 45 5512525432254711051100828667340390922426244509933355080930773528181640625 46 666964050210502672028903227569549362334078131366201124798167285862315851776 47 82509026882222311379190224195302877555695097735403595238183284046279497554529 48 10431293298267996270379300457237198374240272593402316403572203701197217644675072 49 1347137238494276562639445777344938917774831705860687909229166735201654502965817601 50 177635683946991150211398213429677754672879151361719318721432475216257024000000000000 51 23906104021463907886612531106882466592126115040967125079374472136035475224698828065001 52 3282241447626819845092659482071084854532828888997079816299601635811417594692511830376448 53 459563172924956832692531610078488808932853733162552434451673945289814372387883760401059441 54 65594778611656384329977367546175997904811988313284793789620213583865212777819038639890366464 55 9540809681250034981894650040030106797820393904936698057952922072165462930905905974401806640625 56 1413648658339599240517587919062333103034383682766110625248843969343050354322698867368868263755776 57 213300521695988878215180052113361787816002344179871952998127579277963799943616011973088915523784001 58 32763903119706201831720283144960020467306774314249295885531801658979959535698045340093631318298984448 59 5121729941278512807029540400633791866942227948041461485256148964975681471570446922934846318615246651321 60 814561299678369603242088620042735857363120797738841961385242170055622127768854688479741739008000000000000 61 131761976435179406132196600013578764756826561233714198128020334978782305889963273671457044396223294238695601 62 21671703954070656433840973222148975879718061748790628897652817572390119811772613783133998873889150410122330112 63 3623381529316937232699867665276967136442700797083979627746348951471548931170233099786247222102626238766652989569 64 615656346818685761611623704170441436667454479890753544931700942203772424687742407005997204895112680364293482348544 65 106280802534783397713962273904303275401837517580775281712280134183200833796236033038934788737637093709204918212890625 66 18636133386897782019792480768114798168525363917595851284809522431383521865698284861986495722385636849182997439343230976 67 3318462988691948907650286999735047543174989891798490316624301976778005637196514837500175401312902339413971862517164959369 68 599925264033455600476543466429914294520482208280851038910306525010504172098155164215220159598358081001032689820131951378432 69 110087540755989815574450512073316332878067421534761133895436616999858225190053212532260186702244022780395025059200750611619441 70 20500514515695527128455877305700718776227545090947013141573973224928153555098287235107855551880933774439968512409600000000000000 71 3873329203992417009259634882924459694133824993827585402180122936690118495417724678212354268294974556910425752804965898869931408401 72 742347493713361591106003941086359497105454290783291742007657308857758151454778126058623662255643772605158951854268404525783610032128 73 144293221189140913977721362477101085129449384508187121741755166436580659458045170604400386455413454294014638338668898334634591644685121 74 28439079832235574269840030418822309161707829404787771167425366764303980832760116838367062782740125483147796690431669614581676961614004224 75 5682422103483451109320421870136347534665116937003278019054768930016812757912798559862342525983376576926239018612274552020001468658447265625 76 1150851852325435599035168344467222008658284202648011938908515723631998279954605799247613028329670521957262701801655231300482268166933893349376 77 236208277763716862068536882118092176472054498762002609329649709240814703431672079113661065184644932531743633778134661209242307493411247305597361 78 49122946311711043425102814063742279944566539691153613934399454147355639738700923876687610263545932288525545366426355746369851798985154572780044288 79 10349351102165202017838939611629966746929431468895615122360553423663486417035429480682120926383688900880740672652516572928232447721402355969004300961 80 2208558830972980438489890460542154055616745836198105395794386090629974760511403915697084775639683052543239085239542667488464927362908160000000000000000 81 477311073811304114486487247132282353854492608966655355553537567379227081923632765872518556670456092797279929659196558558003215253628423365708344831750401 82 104453270622291453312864193365290482381432195401820162730104341188498200578439606299489603146065655497375126173404482954060153482612909386601739401488760832 83 23142143105843883106347907739738954893391819362045628852165621362322296257732690732054004792876505606508652749076428342791820638849853285661019924611412200489 84 5190159962230065750816220796491896820417574201194940454818292958079007029270661927432207349387300514015798489437297886561912095097228022362917720052615299989504 85 1178120627393575288170670553683788686813386850350200867268921298387956020903880583263711746020729971640316270529855109424540865494697472356593494942527008056640625 86 270625275430358253709456969452421690342424523019665823774034096662477988177209531024385574807603113555294487693056076951046203873797824702310483763449496038304382976 87 62900735718572483826331526419759000716323639220613289739491610903676253486331258770922490501726777468911656798767038618017606484312383133602196759522841919458828213809 88 14790827669806500630327687321095094092977303667084700960129669038902197661118177991058534172988486326100608661951358383041220483668264811306806400762661238650010853179392 89 3518200489958025864337678024309846773241270284449086377912758561351530122304067553598088729842716445125909292316711203703667333154598030571627264847046705457525799287554881 90 846414978287404359393907391229886609020013845590864228344215105617342648647855605690528615476999695353242183527980245529662260831809864081075725170032771072000000000000000000 91 205932697769718720751022241537826782914555134431125490248385695739122099998168729800613356774795697049896594160175390601841020128841500285201853870916360921885417017286034468601 92 50663161634388004609181186121150457983669141016500964128188581623487653897886612605724574455127270094841644578358336126485621684051569212108955617566293173334817033271769466667008 93 12601761820058539896963253709193771267472746757658554033262303713796609653845146654731192645368241340237096627323996543756229257054289128726079968204227164787036375128625903089639601 94 3168767570268846443348761623740586146573238800312244125309378231102642151022385008504069887126186899115577131152853128600341352610477208478068093372236501092615487162246996204017680384 95 805413485829668342074830637083418736027882553111241484341213839262241885557431367728817639065154458071134251015309692878624496839695753265997823376976576885207278621554403476715087890625 96 206903167208154141465167939634630905706338516050782729971300983358879808710502086645771448877168543824072790463777277703757326184405400933480518604235626828081333467351998584078754985803776 97 53713875667199602763383619055819546624162064677557875572843327529213153550056656146507544308443911486092604280024973214496400573373719319993742606751449320426276100780621084725234139984389121 98 14090595318994762761826099835113745097940068219169629321835406942357473698005426517039398911690288030716630730447613467336306596011071588514739384269593861820739803344550035618084676122368278528 99 3734642804542694673304928340105401546937862839978285497032834852123859691488471379222378914633973307522025579343400759915498820705849985915788663166787609467547568657271006694480232444435951520201 100 1000000000000000000000545078427971722637920572952739605787852781721481762542254937001467790182823354952290218915242930201325344951274389249457385339242431088734147895237804032000000000000000000000000 101 270481382942152609326719471080753083367803264225860116048440956534834634367423490256740303978442786986689068353082880489789022369628424236327407945819653604817561252022240611439933291885667484249510001 102 73895390406173823478603245538224101132609622795386675733534942634271407691791389384044284313763718001833450949974881720497536393123515635637185816411242412879083481007311352085073006175528079369124708352 103 20389046668490393191513822455840419870929453927275488464168617084001771953744539934485569874067963055870145384272072797307784263978329326136068326536931072141586942294781500380912008675418561469108812438609 104 5681119803435002853944484714959468898646935501608626709265925738609790533314240627864855121863559038900941592033764115185251899294245531362808445968454218908295472473174464376876475810181660440669731227172864 105 1598406007950433889802077102448179534586972804509472541623859532481002668056831222165511913272364525326341341306825898420597966747985025710202212484631013897669156025168723256392242565453849921583652496337890625 106 454062726692055784571889154377383167669016689984672535048802883765741287419792020116500643137099168674748993163072302945398549819478242088600373122946868485038874401495567709707124599314086404222510934004414283776 107 130220822657240283427876737191327843083875561740186997374841323648974776536706238422298810498561777374219521058640549233729602607296628808207452062647366826734287117138116545332810193377078365450447909822981536861849 108 37700042266386215011009213948828410134506803123992829726422633196093472174787004084748502867434014636758334498046501630801721385821988374030604771108375495347262171522966671220198044661434690445035747239056696202493952 109 11016960126173405456464265050799457898102547791662151804859031342464579377642433473522935925182560798158190576054329613072209175296999315551203095791890341224996494027421644125875235529052465271470207944275403332327615921 110 3249396304725002933102009735561762736064917742364821505090531869955072352933431568242027862468469146397178525712843496280678993153961560379493300992133245422670711566629822407069727749914866531098951680000000000000000000000 111 967225341337605637848779865285581602471991451633631332620154437181026926571222044953569942380550121867648731629281170711574256357010525013917459681801636008973037351674711324047423312599463785977082592146367406336943242021601 112 290536376887240630864192117850787101118218634582759654693607408635039770638598918340915487357447923157096734019794516115857194805173141287129950655564914208671809746444749388260364723047294588752162824040545690407695610793689088 113 88061417144438172159571946604264488876686427280993876682613800147953767334427153306815776057417082827221991478502526087226543917390718450237372819222425459448781019130275398887761486818747329612840906778857175998084538355710490881 114 26930734663919739320776973448224536784201191254413537500189714879424273199469049296062016575286655997274173622958927070499875726941858677919344872086511539008574804936560909691676246596745023055968432752280424022044244697350819282944 115 8309096452436980233740137520226765924937620087529120112789012378084074968041087943676630696522795533805054301403337305414835554923746623908327621330746770789671272480874635218139988680843429330092606572832047756668212664127349853515625 116 2586239622862071057735220745398849165842291978107005523595534053804847566080254900151430379545359355795271011854012395112340959911209015211383845594746049131632612364278933106502293060035887384280259676863464541340439681212171027245694976 117 812007354146136660082982408715093022473275738047716584381857054587596806415302236169908132212086174941284804392422446860616149613083229617714128531331265003849977094421896646181805935762163675876358926478890253268117510189733231061878215281 118 257154930047570256890673626676587604102568458360457905735912095401154728776366202760567563989037483681502843254937043595809227983641258002577716981164087227294809828366113863392704902689359388936543131941072781275823357047992453183712073351168 119 82137493214077655101394696288761032514269428354073778910116169904318406718422649950125196060403573386959800325410717122086674019349877025739246352741271819800923136779296665913523667329349724888818553025001652185543307075529084728688600948541041 120 26458686448169474107513899992822727621175252112780613023101291431931345525550088037131802940264750023145004107721578728181736381660778313889878227143059633372634744594734489063511966867023934732577451387932936944085540798464000000000000000000000000 121 8594971441069150325667773169533774277287939435825271241129754672303025195172062109730012703688022924535334150570962453647098409714061188291857500294123488003622416336588373608787534535146801404194072450183067621485074225454823322995684193963666350401 122 2815396145193005220546159040548585339716758736479647794666718571277208566292446534052213483541834433157304793116138440524950721461857604132417275735689951078444300297722616790720577366536801697312795905680349954933538377904530420463993072285491943964672 123 929872910037538130893335733561514456877287117922068387056731843033960723031717851033822770492513669391836174521552443787971905265261046675022314136978549378991252616709032247143517144711740581918950563899904537054026719032311149075494851602445258050575929 124 309647283933600749989403974728102598516012115060497172799626927119148445049905099672525648086053154974173977982935205189391717589968398438805273897567175042809835535450673300567996633892660244526803769207046360123475498244332349301006477776713990952267546624 125 103954097656448992185304045806819063677895471204913262651001897841765940812701424323971400900702159705932759016433176177988969678967264330186028599869872935162872295426532139335895247201836058563004437114294491450912938793151518843840491720475256443023681640625 126 35181806827149064676168710020893200636358274047865054556783140275287685281976098157519579008214692661248750243797954507268614094588096148866233477280779223121222763890970440374743594267058549401276469641820454010752856260252269324556646016519055455777781371109376 127 12002420566895453349456181076145107956990687712986277813663037956567646988020643986283555291175245483102408364784919751744909603735897755828964705341393850127308935392297246209127701077514116409409702285400144628196782622383084312483162607867749665021752516321247489 128 4127301024497384737127654571531319461615554019060549250933899350148410259672721074231955978476209979089922864634776347375986570515244312609331591259092839379299918415139564405352914309532732932765638628471529583348202854579307228705751132974060797093374520163263578112 129 1430483715843828633316547207554036956638846630784226875202170145113295694201121886086051778070786989138398590756558489756608307491605591369469952005456930927424682419935303758840370226877682454654132599802157036873687268467059221082083345622773127901076830190418894274561 130 499680553067630839963351658457650688533352151640838670369249481232606940286858225439358539518618606972462814206057859904039157252360166255373488934845444583745602549173161267343378422030939021818610141157101633578526774172984807235950801152534118400000000000000000000000000 131 175901051363020947258603069704860840718477356754388274425864066217905767538423725676564144662533259469614585256645668471340989179625011538052466561112602849916315196020846306662702904994546813558931181992052836827031638628614351277840847597578159397263253964234155016094043401 132 62400057225979927740578946462909288029645601098344071942854871498580346419470372684789998818333079175417857960027504939591341717948995301020464628245143020619641774200593525787413694124111161543483221144204602576428276302990446308252227928980264310189288215034877763702770106368 133 22305738560945335438042527871954179770273743701471881658302172508462130496344377436091212870002572119081715093935754164476184086640883951935029109842786394052873928542640372046687622416708380323913437140557886139965153425683288802423276377302611280962086204139033217644514470926961 134 8034117564095328177052628761637498620031007280150085397776173841970868511089179099376784543664618357500872245260719311887811468745177890061674307609818846666277297279532225745355768619001528771395246607608373138393142200070968194572732007156455572807496185432795553001068500724219904 135 2915580106697583850892450166533763446163468688322393474911512350977736859985748736526072794089221079644550400490897916790278930592029454082987022223655921400527610130460506522890927618943352551728848750855670192280981378154443236014764691763190310608971982391235520400106906890869140625 136 1065988771175673725208317040775746131862890127291907635491231054100201470490266597515022237593985745813585368045318927691944733413603821477652735132582348078751545316790289883653708058156965136648434117452448687210337148355381495662372623259114299956725260844892111472742860045082716798976 137 392642343603412994492702723841497000124175621757338469779591882353465244867263393562525643545345788082155208128556356533825611982286093637421697297675547497849308056312355209245962033751288063328580637991705809049782191541708919959213973213022124433115817527609879706472777582869996188331841 138 145691708750314669807988230276092108269013664974845156082681094877203736969516892575591442965572755090980609533971351639708837430512060702465008867786617117300313904656264208900894249101759966872091350762502067856211865976505982790587403746733428993975489776714285093197122818944056062229086208 139 54455585898567083048346180775565239430396617642714117349138928246769226405945010296550692463324292656184959776019083706187974234072081376338801184760832530349183737574423613000242883576311339670375711224184771885847173284332162925210105638309898850461350881655595544152362067113354375215164075481 140 20502034465951822452095898426973114143150421437964969200859227774875795219373847863539854151894618034673043935356684200702201100555632061487896785507547223605056279536655688300608813576823246051794867074514915371998226869955962284828522730066565093093765872627381457387520000000000000000000000000000 141 7774559144066041303063451650287818493474416394038655957177586132825674345836087581739928600478467253301406776461154100252911122434762732541048399028086521806625987695432967893679633473000173235497073599439080057597237968553630252721210597010585569481575075552728264957756235520137268493030072435847601 142 2969316954105019091074609916851342088542337753139404683553660142377379556845738671474355079102872903562743373003516473452242591591891403958096395190274381443675961053953497755429743489475485500230398007037470261551160655593023424128036689418309697665211866610077087426863223504515777362378705396450721792 143 1142134683424749147990499813795100759954154586880299739743572439206067768424533223021539886658397457384229440386501353240804070890990674776175656921799328756804159956911343166651796843420427917366269033640135373020703768049823891265936990078516173070928867156085169088523866286948604698210990714135486364449 144 442421648480887929452657057578932108447115249326936155331914141371423729821099488069620801767575257312139547944139841368769768420812824599495302668768904362626954295068008230807226344128920958278845965247812694106563628944195369637599233144698590476736154869712331357813100948297203572773999088645550620278784 145 172580738009303994554893691583128797916773680402915405770317076103974995107523289437019829323468657741675111787945516290926085795572005764423699858027992701570981638243567195364249345503634071118082824307066007143232773596044732628380166218678037443416987898781731130394005428798900721804236806929111480712890625 146 67789758811991694011403807677709483810121143478641160635871029074181678241888723207443600364269528689787501259184220441936318258250277706184662911713946731336202120190935948964148243542505711903650421100528729376934455215869369661830098442007487760986214863063427343892694847048753327224907560681448474208188235776 147 26812102638554033558083068176561276895780027088342895865227207884213210291181255133298639423278433488057012337757297225021088068058386343316633168062022340601576623223993951024515310516540902231059499029255704438180251555479808146536432379796319594999802941281355969221730829468113606281571395339226921347311712514729 148 10677563504458889635948839359422542509460611751410697569072664674041333035805861386088145515159031073312710135883170129810219656048999047135771058968666708600164994817814436554307081904809448323726276726777387551562909652723488207845060552913496394310009199590264249155886884815012070266501554040583225979543198600527872 149 4281221768720953806720576409154822201682437779958170040589366171843483222023042743396168911283758579305079903075540309228001373074894415040322170005266584128584135342697103254985126111841284307768204467590536543408204408670684685566491744791094210131301526842271316889478929353789029710727352472269143501804908572314482801 150 1728214319658629963963236312120334785337419988849782229608289514562245931925948602364630281413682882961392786139844759184184375438073961986584292067168036357266967216101209773374053855772179669070992616583572081159156074555858449596603847519102645039992477146027780247648017565424010919936000000000000000000000000000000000000 151 702331413881268210171069979832571554738139339489278875661592583535965360981809679626057182021867247157414223625449908860386482895893427726780647203151973116305194878750375308191788780586661212521325212785533019812124562076213256897902644086745898444031916764836245741754596756145160098780919382568439517645482515722231357710001 152 287330533783372133537294719774998579981408421813350464495602289536918883132684617080738563900857850726682828567274884968962984694986564494058121029083396463009670627955963806283186489862170982469145650003378338411403289687892768152567280452578902181923354753001708946143513431594629162342637603797929625623535733897447452440526848 153 118330713794585401941897837797578477012195584682605396385353448436768247064285212216590296254044379314381490150785936207538073384559954045916853925274464027082257996039419241012293933632256095659062249156488490210144189335843037237438653954521253304859951030037365048736497009457976806956332407279793482877799177284931256388707755841 154 49053532524588049194021914962632789198361234507878028844729836959871912310913155143462423163217946845605826200254686919957032274389659388233490999894314569914827217528466128067102182587688929565342463102592865614406832298577317678950370067979820219876001237163155068152348236659547701891579165832656106748799487947683749917496929419264 155 20468287958576267597676393997925708082545560739915291176288630954936281845684164633361625675441969986430127803500202437754511531040251124575346438694388796846169798817135395984197358493492880829293219301951960516379008332175774440728485403445957103381223007939081520211461311802832377073223333380687917287321800844506360590457916259765625 156 8596323386885014589869252515028381372345000419368989495772375299214252468358670392842817241290377369813408388965764826921694620722005919051530892972157170399596909225456038817557288841067644565859665693104606545502541168126142890667988065477788629122669457120954149538910180195623554083665574988827313873046989962554396130861403301558091776 157 3633672447450930229697664146357452185622431888741743886588559276231057467071901962934057145215803081285254377006607926156328937052646163984081350358320334510734245084823041513846287584008379599428178132769522598567478666589865576388237064984189188517567892049691084355530584716910237709717955115277043813715155800617005901202894635172103194801 158 1545833276172411139466076177259760340535722238197577327572412722754500377965028823565894647347158094318810480298469243966380182255701903469817850734120803555214339769554736837669163590130520721159263338479102479239917051910129416034852093552604450076069463515504695776411558507747504321202854669834486303424661226471322912304943409155734029467648 159 661828770635396633883488751362143933622917957297012201998582573117693334529723766388656192485912585609991971710296295327946873032869091234768667722008331995725540218828969234524248881991535851042348622642069604361821276414073906725428497563324366293030214362846687043031958967229359084226997608735211741514007890829593774180461387508221905803315521 160 285152538601387201165073225356268222354972397180205307487803444208973233416303898184893423242210500456735744921487943620253321122941351261723781165364225854685898873897406073190289669152466666592835944878781765335348500899087019324549953868088800861022176844721988439029723879901087088218858743198609626020925680700620800000000000000000000000000000000 161 123634639004242508691735161698557799300465057891069230873960958782390350759118958628232352433316791443350194076805822428094467316084555277002638777168959886626780094413924355137395442226788711946268819931839659566869895304402728221012744278548969768077417483118643982697941465317876319308445516230996234857043801913866687903545715837874737879231690777601 162 53940794801511326907057354811843238348289931588119611670691517624392180829822920599826674530952951000702455365976172658904409276099451834388044765572891911782631601049910276267899399987898926834634837178873304594849016446618810457441503106959663322336764480721695025061878515910252886024611927835272848817356192043544140844956179592272890812878386691571712 163 23680557002902324165114074221248123320355742374530982153393531576852957833854211748395490770488659539469343569714553734669793367597842967019205312902613046846753037032027652937211636226357519993854384785817193533844825263901142718054973916103210056292692574217895869770030193529632671052657456612136616309371962373271142123624532569068600231702613821842436169 164 10460374462685340199581704273577557446301958805133962952898847005213995303221361989109332978804049879804809626528689598425715723624591326684178399043661352355858835177160586417435195199411595960216935106168734567272780338611171875098264476115181388320520516554481600049222531653807314900495703933028834651307317995038866185034244712405759398128175891069056057344 165 4649078197526576110473599094230846599952646922399674800783374915207694340389754478867212486400743708565298969376494040877983119168108664641011661672333897468872123958458779867321760313583303796384862594052153184277246819584933203341032149146668834919425697802392576085650338342003165902751160018619738576597400224977682839581941536051328688510693609714508056640625 166 2078904439158869630741732061799253282374426145669083542833909424290225672733195839977555515422431336761918088175446753944934336512930094136512768000484799054724420263081889095098104908477479294912096247211160321156319198498581148427698987211681736405560872828075038302282009081034876719476441849987119138273596275395484405299393341439703868104250265549318777498238976 167 935263984086346543310284178543086254953102744127416793829713514745062778774462765398416233893381766634281870953253242286916057540156600169537965078860888295263747252270398361839760401004723830369774364069704821060353229217832296011693723797622366038090358646349694056288843732383682122150795905243299835317234564413341420862079115473927381224894956975040517680174607569 168 423301734693094371223886621987708358221758416740948254630639253254039621956894959420922619987289352492764743347194204487922791135815288550405794452324913555654077443260706957039382269221694966783363988651334729215062591636981008147086724264280715260941064340675734776053705278207826663485521267696699766597924017420089055754175418665208727667468114276613562236471693279232 169 192737568189359582722905430382501640078519817112220773059607598990463528496212866778027559492768409749487378519051275624031257463596851707370051416062060934659789491079592787259496185697977961879899379621226280964237279303611473222838320275453945120900798053657408766595889195608901573245440246302907204289392825745072811243606601388900915161285711265647307649809891679672641 170 88281095326644078416821537920154098082600839219824286466543259192488544029772917779362824251769522733175147745746365904001463553490965398914710605471476384866392328139105707862111778325550688221990231123574811263460501998386513510727969684271743594164625705039710070252900847829795152418157597788777833978763441321042989184373477369860126146560000000000000000000000000000000000 171 40676049452853843313557763022607959811348550798123490096393390198507588801286406302767305712031537103020582716324377937069226772340249721497494065912846812751542848119547076734877717957476991372655543159112019420215498529322043048391547671623950109911276000185489529316706578208189189600789965384076868353679586188995009857166133955891814602855961430819266247852307259198235397401 172 18852303431180404628661982436666094905170019843444110743809901685460377933346557838879090876851692871520425306057469281148034001903713240870149576496575822544743316382439196957298361377875111788083155335280203219453453697503924398915518861418892568978048773004617786666448203935795897854290328060929845195971651802244906715663840936499956179148099071843008376310263400747322235158528 173 8788803166589542710790769979440700658745525896536278004532966815897730362343628642535811632232101203072112079328903977392124789762171295358243849556486763136345063465984233524606868872507155896692944341262607388757956394596913356810228050846445972596110786329482718438609917236290123547610607902811280874409951861077192265289574869263210886946588077116080877152049604428742512226905521 174 4121164526219221205678878491803276560469326338639026421993949486051229012724772732179687066863395422344229952627105315451385751479480555182909603796198128656831413595147029720163458312252921058403546031438429221824014657829389398846441116123628671146743735048990835908858017785417837194409434985319408467747446963092598045358157578368142824681145792684802487954050168966370550977107329024 175 1943660780167802472892398124071269404488364643736735860496164158696439516957599631942528237358296030381935155366620176132154901048000463881320656900145588597264142145431950866976118168270508140937666285869235025389359247454209735355198729426327295328559749287431044766596085918493284223449118651412885712399049850144397524327203734559900173769521231918407176746995901339687407016754150390625 176 921970164970390200610716565017475231494091997180895840987843000732125267049447543530629041470025849900610243399713423443614633354913234617835330940799810837174251652582764675831375951868893185133912915099107247707423586827257083236431640681106738632152428697106677434321686122988559995718443079979393581859323239155234500680016769681584362676470154598026794618503044612362113632606565355749376 177 439840159185619500411306183120890598913899785236571113701700975815285985968102957498041509204664312410578087381202018018519207757163489552005599798122701431864233221530196524672000937175909665631364638760060374383900504302213996867368062294632979243250274422513743066109866292028253194038473195598909142246179845641821186397435428847269787948072972649174929290879017432452465582308518271870460161 178 211028158263286687230555347986584245276151537695932669511472304603850338842122306966523639951675968451418379367748742473326939419765535159590227668301223451605619133875233487149247101829228819482203613246098252008659881648991762035929424696876594002115165256327775472544785345822946917806207446170789096414091624544485641649918757858167683531546541327370126558409678022585601381304872453621560639488 179 101821505578260144044375532571845797417688026771929989128650828341345620816664291055312150539109256436320375812439608666080330804873667476970824237043317927744015562088656292251166932567469376149285927582278190016271178837359827425739615737100947411427260183937885121361614135339083435020195785965779996447392245417244089129819374732442851088401814047209513007909089672919870141986619867882696459933161 180 49405854323308662795651874258516964434501590363677915162093213432356684720040907289538620050660072045719613957573470227287544061795058211002599615352931331558975404333918463988180764961787564699224902591456139234957588297718768058082153530477647040531917657929941392271407778458413573696382445124358228905605539493122572397689339026040548052983648601212879105547042816000000000000000000000000000000000000 181 24107017128181237122204519324015827051397030030385574073441480651726385435019956664877327051657614135283908340189545641409131581256570783535058785979827022035413301533966384716730917609919374106029018513341972597386995066996822850818440361203751603258033425851235392100739679584541638038921707481950182703380520835904256654390392523085804305485022766834174763379074304013336200715839335475811258106759116401 182 11828269886565774785350460740466128411128651883618062851270011410214173876881732520260081624791106532475720068543335648365068411854875380043860888231010887298337042089317484474146281482311161109694057251218446732074631917797212516106179392941024355064118168599304535396534025656019036605132298272716907738638577794463171301044428636953612191428313665472993124245800840525412648488699581556478137565500703506432 183 5835772201586005148668788203520393572537704049157411488361686453326373561116252076746082067463422025374436296291084298828081653878542134255396148916984504998778162482510412130862797073089741993691892761016018809862101735357675091707847887724525321713939275776608042174364892545595404750196918547675292274856213768749154391225245107032806959816094241908435953768403920528881782068493401510496605097236086332303089 184 2895086943611151188078254468160537047556823537255964895982541160581872408408392553155367356196202707743808991549229849863491944281493615635171936042821764662427209872243957754816776190757122147526829571828833231614480916204544472167521769927268029782953381840423828860567176535500139769039341281829099302317809581000943728243991626182900051901983103987460798992626049227419791634665243878107128233314348049109090304 185 1444102521031593357566392777956659995515934334584315987721929164456055463446931089167299759362576693530470613717082565925727095093030060333856429934442309194170726808411313541177106251745212720021581010204902467052577986342278373734461060685973934782035123532582564229691762556884102107151725804786896901227643728673708211786524302765997086554533262031584877805869498788656960959065391748191104852594435214996337890625 186 724260300194309020441442749440415443764785279279958179228023566233330246978807382633037334207663006106823581662719095170937507121893128614917469602221816622412228196334807598261728236863939914637277338289749741208691675771157449625458682737838666927413175017984254173010889480119446440927489022607350311202484432667612511305005696800468116456134699993419702054986856634085314340712095468634983424389336757453272672894976 187 365206766756021809561064121912693382288016830315749984283944782239084926595920297481192956467233748919252252569303597247519982085683013703207307609114378555987695474161993921605793229130417781382537362311941806951111760727874893877354188900974762728247641549336536923299804924157232661198984232811031901511320368626375266128044434856158316881029161036710200299830994078541785769768566286451978006218372587077842191288270009 188 185147482969430788430862984044330145854847608597557841040593072775444750320878790286181785988713134314382444059668766947499831215853819943434076603350257291714671487924173744749194692742779968177168198472165321512798354056567727819712336340713835274872058012654886589580892412707485212542057722250222915304478696801863808844713034202270344679093622093945939592274605833077898456058802760218854208077231576136645331189017608192 189 94366790504083227305810478603918413978547966911783902507347956780053048002889116611543104433981692786023747951984920570613343984054476552213190246113881811961297965871005148166226105257450564388930674158926888334891165985255814104393533585972639307572062528551656926391250682651379713535196741998308186711785367698789788935687762939691927043440865038386920351275841385993460212785434644620714620648062884213011866543722229756081 190 48353796687130214100777440819387084372447121737783618681790010491271375786750773164097813633553744313328958021611513287010679746425782877152442738547050245317471791647116131593406122121134510774612277418180795102188404626697086190642326722231872292637379728885791006299072709423397817928857158443129714268781447031549101692111216368268118152891584976744381521560436311497587038690841191461683200000000000000000000000000000000000000 191 24908052765704460579731337554872083731543285131031206455145554337348142937735529676697028448013000122294637148544854998491902406563861762722439671297200949695112657623675448675282058370221917171467083567952826964757561803687501700340940862535995902347400899520927025616552596713502724508641669538551422472329530226026421369521428012858254795040314725419474137481444501093262948616929570226172703942157653181950163812144470389388681601 192 12898365590068563155144506575407798678642611154275069025148793366672668895434916974381258097246326616974955829907886040897256397141099267319846194674544070729199883666849087784832735075690260784771449249800510684109256240243429240336291382713374943214209284552566264540909954543116239641824105212782943406736073457160667972098342207390171572875311398907717795388051137770973954374159837708390556596808316671091816572446201619609873809408 193 6714340004146591017587762961243585860830055828827327610014868119451228780490642498344000508178296139799311638172528943021090730042102238530935999872816035426405874270550562057100753793436251963738153072608141252137950435467994701838048366972125811406998672953889589250024130721062723134158931187790281709596239731339058553833176482198624077685045994746701012338172188786749149199731181640977196047107816428536227602134980614080341031424001 194 3513450801499868973156830517182956090368783089631152643365245938928779100942655335164554091914798641089636475102736324332506113987781590963582888475802321785601480505812482233647412197131456465731233687899319929588402092915201264285559210162970472286704502574784779543024111806497282558850418698897880391103943215213581028795411882755803011916157189236622387175065813881526745223580338658384243618479900438068861025225807788408343850525917184 195 1848053775348354244886134791132330143286624354015852436268712310610081612769482851339966852867450488285491695393731639244380088860281781406095288192090206704960913477847366892458676688069666487122888507466178449095608685908259666840139279355589711962024917935619334756133027841647525706404538963256384135826388218330906656027925618601967185325785547618704727100885878352797246869024897606133244165236403025508911358099794597364962100982666015625 196 977088528565763975894241288137560117779999300066225647956597842296650319264347536611919265342432854540844020004343440786326274936142241250452619308467873392784213634647628196747419117508747921641703362135537102555453818467849918142762499321944678957986792340640426376721884236028789437569593739891118729989714253658570697509007630315313057021597376221584977765817057092926482903369132138714566135125346689506647272506483649553690520407578851147776 197 519254570225523719323151985830793901054396599371859627860795074977686427814401700196541433343727439962946204792180887951197578583682450129347574613031221074847783319367444705612233231543880842605444649605506536144999592781101423336691899834540145719932014409857536072988799189810843348834872243589764732056950812022709027268521460462568410892409430002223245619605189758045636510364303483011698070693770247856278669554518173175664903051171090796983921 198 277359139665593787872776443865256249292490231105125194218668904285720802209914625468968732550983530971901780196842762994398241344817217740996824955462989437826575487405854422522233097149862950993940950054773312845906430962889679470945446658247790200337270834149499564295907131083534677762176753662204632462849453813179342942974995028710031720200463288850575006864730495334297647963872733639554344498322252530863407574017094333430849856161096755448905728 199 148904947948331262236564791450917268830904244397996072835843493573706851967966673276862534529513134031538952479250398132801427866733527317577977306269718444398896993967335239215196445955179725606137257935913528152376516633825619152769561449810285005313123472476292582960015378165640424325232827127135738454329436228491967294289897932505779642376315671678105551438314973670643284388328953853472541027443651769666057628761391455074793345463950150215212080401 200 80346902212949513777098104617058130126110158139689828689698295842763598601548637011754204943047655676570328653565335388826063394329280326551285333784005690119000439441064999224827689500763236373669707731272210182442645882849681414356308111407106854726096646189875765209549684258613546687849329146059088078079537574559810979531171195144090692581008888129379201552973990842730609534116822199564471051378178916352000000000000000000000000000000000000000000000000 201 43572400224948936557274414865973384402616782402101792380801708502018831421169528561569449989861954883716879880440782116478933402347876993501057408983426934237663079024969447576754066633318203138942325492943742454719683554194478451130628373737988959951678808024290967347599996999442325534672359838758255778176094449126563690160390013108962697784195625019005854639577567029141291739324136685038192199976105470400809457255956093022090370317001806474719227996040001 202 23747902585538596902092587371468820074625816518067301155228048335608066037397844423059438600752004178430917982546477569162758438313147918229579664687436307688781679807795445465525206462839424700884645444561494958826043927597103858354913728363338166499313821438777545135848910491732415535665070906973371364799586100225646461221036453911677341305501968749534825377356140447780051586834789296677835960130219035378154671224521971500670700502995714952230628679537917952 203 13007674432101967979793894600990697489097440897404185055576606010366459046992781536953650986578596574630897451596918784016980856041797227408491493567431427106649846386638661012118120615353410616931621869100500057305153133673751591442755702394460952336517776005607033725736938425072412220273387219992617253636993957125804656165226388595470942657493702161490625103943933289755416809103672326099935069740652694616236050641937106519658476398067490479890037662579396357209 204 7160180779322514900570166340088376960897900136526193859374313806459686750318390864677495717570363234064006079764368355152236338539440985741959354918009648251870581405057912039395478889273772689580056346724479502421736232615249732864658527771577966949825558478303340409662627850628191258524026141497304269836695438773625566649875652617264346460050660809408921109178672017210007476669065218771889568665854341140897782725693091758370183881081450345649510356521254245105664 205 3960843248111004785001848252861663568478777985061583413649383058561124304288807051324476743633375921835960430921815066303232578894897788994882474144524981134653873548505464620221612065352979663336737192092467639248218080787039852094264569835234324779652874918367787900007878540076799841383925702827110914750383455575543016783698226243548606964553443202575795111692921624064971353722173501660920598813036686411657274087146257623122804687930490626968094147741794586181640625 206 2201811702669221423308193991595412853160474104166630775495647737885323345694094952210166931111097842504134910427108079693935486549711104677003239873920739500858084828120758375371058448012603214293058460506915679944562528846597092578651725614633275526431510792667428061685971958802666647023986198681493035671068535448766269425059244934005074424838599621609408412773647507752494739953793689997601910061322487097300343327142779485988792625246543321293202656289111083791759179776 207 1229960499334234389087551727845367211149397922450441001052929599161148241479306559900922735389403541359283590742924214380713757280098756775592712276121745571472963104728917348527844327378225644107242753965047920654601654459619751885384383450173898873684348222380176840159768324003010244722514621567134758276488405393696245052823389208015915615941600055073446361667780427183675274410511964039017800652273186542569330438790612241091077392744198319342064083010853012083365927046049 208 690415189135408907994224444442079107375885113824127545609021795117631123838794303636707073367134991308916004595141355218598095905728477742056262302566796561868266330898917160107693613049538697459764227278031613256045571806616661448020681052682682514237629378091826492732900553419339653074922255997214846916556763136930824549906965570967889591944943166977050640930859583079669157685890536504571385312446849414751822054435183246872201995016012530055543280492496932706606784029130752 209 389428302075562639668683049633714725276175349081576542775224834092716364905159252575219911440934048810455711843813547237633933829125826225765843216433674502322539596438346756337740945614545488712598466076462987372253949846777387681961675267753223354819355857611596211916876258193974012433912779701435921212081575040110101186623100004582295741076363048496911925729832746978852277658351750376219189529442257272000400170176310648091399196847737128842797452706815191100377707097241125121 210 220715381243476070370335982410852559041733310743620411389243811025735940634762847269752209626050482110420553477952429976172776304691155832913663490429009284952800760808799575085711352107208687572681454278023964323611731313648372282618996849211028027112516558549280198482775451570514987999880299961131414603042142456124769066512120383117075658930744685803828606803609599414411459160277246324626867403940726621663001536922431944821410404077928448000000000000000000000000000000000000000000 211 125694308341297282320368110774308278121960073809023932833874979696260804930013602628603450525375903835012476702819450273000807055284605738236272926032785912013781598769243197444941875731632510667443054123654956272015504394777975290497473003844643560111608216360221477783545744807226519186304168164368156295457104099906348792131741553648384013247208767787095950355912748707433079894224486393069846482881753731148436503232611396339522963932643092705140473795289565160513283924097801578338601 212 71922811518719985216081517332000060820225077832440940373865906556170234522217099967871480665180138568710256900485337269093510134588338638918772289954204888700181172565554403251863800129163109839794246700841776997058332167373113376064875941781069891949484761525999330870908908125060214269238774643514331957364118595821337998367993779763287277355630580000116356984535608964932845273773378019263696239410155171783413581585656154300979594608853793155894869453006805737751463087048079418733887488 213 41350039524745000110857666096130781876345553482419401511877334419314565063932375069613921578964444904399006698490084365480088049440662680576167264970304630031612097315813522977093903536038096441620159265639129657835423663873700613673406929937294999946145103300352890925582560500035488935636968047026274268352121428259424164018281781711088972621940606196648707996042144604590959687863903630429672534426327529915942047186950310296265993380465568684076701776754177664742952577291148933503401479281 214 23885466257899308826251688701297498588561597955268212791882463553611345515465645810345156069752141132733696285884245782908595242310884423117530642785951584987717823127421233611644435468595996752574008211883252775357156916910621797836544149237151573997261451915325254115615613431546252713147592723862749377783577301878447419390406109252795167509284630939987432124434819472760903181644792465224452869091430678921218793579220138932729534870997900817765974289235383771089135764824629294744329984671744 215 13862144509182447577382520853639103316135295603170707405265177636508393351587045230973030606730898810074626437729694641684206378332336263575756497604913406598988986530980168906854158891901869302034746526199221294423747822675769094410252207915680899053696058778961767234011051887617817725906506755293478061557515668472656673804380212303675061228185960934493626887366830839665621608048767979935633646367138518356435102371167472969410540495042845440452019937650860618570847009323188103735446929931640625 216 8082700702776498945240417906284970262753517987982697692079410682551943037986688613097726885248244385052918300664553955808857051660950156477432122203986043913730945561060642556292175161624661817164150012134501207721235969311191269747137690346101498283770283423852519756893818142004696442866439523808617081228806830915061823017311153755902949908883550345674389031871137062726350690118498251219844558469110792728132246095599530532249927696717482325952893528969530757647851755649502080463616870914484862976 217 4734809510530708309218814810314220757101222944763540606935798295890177094914807890037182547588061464207390901721960329016656089899964793413954646803314476598062553644036409404171287586150034322140121242695298032457917145750105954369298254218937365164622293346930487856194605478816484792036744734021768501712037713318126675154069628942816254055579874954702271897740405744930625235883035605152932117571274808279607968433627974978395614919819646544541568638081455467501790409302802767522856303439652736822081 218 2786500415811869217619698828882182359039310327406493398292665804416293072473441072169568039162234404782754812455684030641516070798632453375131431448669477443312446590975970586178280628120065834633024024421186975948108039444619225619937057303942013014086963208711924200409174647632963720637325942569362993852924682707277815961818063970963560904399470608257231629499330406456658351910511348477957119667327255249024928379932365052446923559019976363238787007119234867093358413599629364297912953846071164684730368 219 1647468179898130458680278647137367830766450410935487774573705899482595141889058466911765170188150407120366905663813191116333825759603139477025335705058351354475785742651193675943378989616833407262616338806371514321749243843292494926188057805559428462801982573440262157622711801682220958636014436979535069132099439702378452352384092561886127345668654210217991268091554708146745322991321862254149762137625457932425681375211699041383655420819426368449882089671748321191013629156359202458575823525352138166782389241 220 978514127066318962536524303541944771840324752716401960113443855994845038914864626525337341241537368828966034716121563894548543208562868599656711547523474132692051288045103578649677709774025989672916137925130784541337347435202687688009793544184813316231290530258334084351960077232829649189737949256907026268923559992444231734013358201473447897348871903703475801865091641456944280294379203795967915366398248763008949992478582259269502879863488418855511974022105931343462400000000000000000000000000000000000000000000 221 583848556396729445764373304522040638733792574886892437881679358787060019971492519060068787911828950595720529442233114145851201124170099197662007750564391653736168292724078538147261792531967598249312501417618583812254083219492091974663034737085683740207507775099304622295957786171256783287518164437040936857690784584028013159738711605861489465751977718993826357299146964586964053037641347884582502571756587055156140731917523657225986184710361128283487904659941185982596696530708141478290379194250764775813464031924401 222 349951092444342132580441373618942164898465653454970580910043681544479265832433566086628104177830078072185253824564318353352936600335001923341955413183718472767014308829349023829069190231392857564178539371330204249831333439558383091103548276981529052133330373902608355983017991108262514193559768165400003752564377551119554202262329986080817893579250739070579391159066431694548552916687726191588669683841897862368895961423118686264453321978075662405405944764448576689425276695088507867385891031754235191930931239580598272 223 210707307081867852801855603272940758233773279406091717971133071743175034435150137653891099475648988434260757573505148565115483982390160922524595233590815119674732034999800489993188846692508519332299856321623310727727626054140619536228568007289885282770933660420596500441569125554769585586319961757394035368380493949590476987524404485680996557551502000692957713676659860493532865599717649976864097905033496689189537662822244779655043666936443488501211820843346069109867656287241088716029088201288558054896476919376925870529 224 127440682465998027049201932860242073425638597145383342319048705848958438211977586395282822415690296008784650027898189973229772473626990395787054091723524754131810073043339536111364450408625805756976314154964943266892933212199872718488060070363581482237651534127972532940532791472106062569367710648397239100250243356179530460611039605218298919247073289354783345745898759054713646541470373742926202785936338692307826085919345042862099442029191622467059549339205342989402740565795033339718859418352429716817411680993846885351424 225 77425506830111172960113885154401278288012688302309456187356116405269992592995420391995487938781495035710618969410411285520373664161184376825124601256167900205079748318421670747772468062528734042277526378672353503696253601308425800029293537820161086071658005194138020898112479656974848546578944733946158534891057720143042517731567215701676873140392289547632879729933740295539071943470527042233794301065246467035723102547733544928625176911272346601722896154981682356834174281246193738722467581059305530288838781416416168212890625 226 47249673100515078422372997998258744018590578073846794507922615598993773666200489776323441745891641659115614948059844126582277477468719966406431046110760203391186992289225839425183052249967497259287139904254451747608004880387378147506494786703785782811092252920912740517053204820926163343328526215007619558824407624464141857992806736718406108919979566331262836663990673882153751150352728536778784428642975549677846151984722703530613522371858800838221472269521436523626449406163312707560011905532284283872016486387649404175831269376 227 28963012096289516369583873073770268092632717326846938832129321374240982333095058403127492596295745978725969312401288152282383202099240710196395797743812991178328265234238232827348154918591051617803122612329131481434096584432989351647200607440780364398653086542754528735303873634775734711741728086662283917056373919115107405278448949039734037445082482676190533654800881496152927551164934495102753505524504117291885445690292510148221539466957226747382751171717339462286328639447200893042616606369160716734351113408530570789984065279689 228 17832419373522308156311431072768295758302019630275380521904967955914822679448046235812989693982431187931000377712766752630049707182677750593324724422499091673069285757687032409308299591755280584313555672972755378216833313910714721710170786085283076694416981373084962956771292169671358683025717633584357331037827374502826302331036193413020517578685423667230541532990599492322366521298374699341577863478754493524146639118666363345485707858577098619149404372694415135227502988120598481499113426263407858790227140662141571529651029291302912 229 11027827737396826905271988493187071741269442999081384483795546101382367349978503738668941610558454752167392853732433703732721890051285031112327412483134919535772004415898044263135128385908071127938455022255904311216360152266775661610122816276876536303592944929360595181701336282107436600439429750021388258037340611110409737641606182612793180779834065369928700234045347905650895927329375923313279901331994262507340062254349913061949892176089209526984788393363276634486985359607263764190755572631313898090972652464766360539967207779338651761 230 6849745694038288071053428444611671140969293898367084126862645858856340133063805995654940270303226910311406876237520109707528930704005286295084135175866255095347689558742677226919047995775961700944917888043343047597816047054056591917668176283258935856461108969988181521624764357945324161230108504148258838029862491482165005976876681991842712386397527957687335072011224548040779092154021069584682240750462256010695645843725548895772537048453943590138948251417059351297639897880117027743310114979840000000000000000000000000000000000000000000000 231 4273221208611331164450224428876567062409966290836664408202806572441342132974236762263249188165690812438302926749599668505573562920767627088964598736850765687060431672872472518148375240523562531695858555971939787875099265148557623480585207205281406053893208711749399649940350959726327993991124153339610507314249737580323855467458037492427362085755565358620187188512602948687846725939780109928556745577677464165723360710019406264442950139941157279166986984607825024532379429551138136257767792420741233885030857568929907650500774522149931120344401 232 2677469361084655013195472837135894303969234879631642154626647605548905759384863415808824033964058365980958260646989556870392669225821335268913439101572303595793854674180742553955611542784088505279927275204450113792492943960003528623813695820547429393785940872326456461194011237628939527427785826658898590910963744108861046977511064166346526145567298184105071917694805630320159625333868067213340813722653309268779467932965541534862535651629354206822777828262565443267360716710134931522425633463959457206799810894048586150206530167854504466362400768 233 1684898245429031693407893662544711834428069581957149478826959712603512827821677562478991350375466902459844028851005620303684127233749034057866007538314647652452560058672066126862765000476571631377272646474212477892112837402296388624997664721983506927682951874115723474887917759417640803779218221399873756988801282751879476309999038722226317167969906049010269668777715157548945874643704366769014427405966094630155905510280275561238427120616189599133852624949386094442961064646711525633843073139671151611989557440576953619176918241355969982777846359361 234 1064865548478033750439767104458594205100169040702510420414537922370597455269049935081137325967545430941940290317248280294895613995100988330234940935368852310340268906902835692720271897677113362037334365774690830896756663912227835209605670048479183524828838793647706852813764585306007902465392123424265068311245926328957308938941315106722208223255312560977068304954252614299847570903313572390912563061364277548174259603949289353299994121118527025455544684372557634458980133668871878263735133648647342719260134954351532011327188443732540170170231846600704 235 675895837086370081641422070650779956192502451839643975321393254022968730425604440599361407995311557180987259188238621673729700741975300015259979176867342310908339853415360704602443821913295547787361136989642566745705077896730412313406442951239386220375541176425340884020962701659776212996179610157428233534478580717406556908791582939562408752866657644793197688601648602760488262624229026990095237411866072043721026705811461842511684767645786084358694123624688144133782488111109842248575577605322543901825164869997950563217870012522325851023197174072265625 236 430844643549799809101694803944683502857331640818049403449134005043902275338056269576651776564909668929460477819261753933385510074264472902799800303682118607598462728102230760838858562327756362732491735015846853568552077998906700095414567267605194184074297605035556619529248476626386834630536458462293288229932625576753855559486710709252429200847409588823462526365247162327207968421350797251551656816903456567428405208677259398098847471503714938905336223957121665545975751307688730301570156555034193795731835817505930678045413978331496509283881840176556670976 237 275809777794726201654067568564239731880917760668384526457431582757257274224478111921259441200107081160786018028112916287852994000241342744405314060704252967687663481039775594347387124442032617128342610451551467126436936898879272778560831914204240680907182115963526528777958439687282304648615233750605877775221431555622162311468188709443234376563170182068597365997763348816134367962262988967389924164819477101821574633106610841060407977516028001114176240630900127054892258006883482660060420170372539043646037277132060741303946402053042490231130042204481227230641 238 177312283308441809881269661901647135516002777790215510500510759306057820196686549947099836906236400134877826283525567699032596872338043840937824276695589530051203533240659603465244360240363921051177152708218777239241783285523068292885074905306743803681148064250401194097941684400632542149018168301496750124725911380088683232641958686666230916798745665987178945311488881198584868136123019446183632014562925409525833360031700089401351712007085439220130819934742751337429158329240657432792489394068878763136522803780128465837077856904478148165514563588676925582737408 239 114472304433347447312347713549993130539414506695635269284751889337470649861303418402019628331589499367788171323891387272678632878901590485818460284220721890639229998639730080505370125615945993829462880577914686164901807797638344408353775213633420562136892359515474768438543537593538869584397776513493111255487500058614486591780307256971340189223480549000332654558266414544915006219958772059900951705943844039732077398564814101268773473648163744097053625937072046205350613364143633574961424601609276895518085281564846103099301845423552176588066093136315336656281971681 240 74214158780361688419105180956882424160675094944462584263053779730035467427753445043420883385812988053496243696890548878114530269185446457887740926242795551555008740630697098892418827778264235754117276752836437837651277478316022592228357338255264973710143991770733396772711439943407844057294959190865513682488608132436064789262872737128949981685955554494359919349722917567514209612955098237863731235788001885117559624874283220291995539022525054739131974601043574554684881396424494381354586228631637453018427196194068365312000000000000000000000000000000000000000000000000 241 48315916046584005908882600721131291928322765454833652940240603566118052178808765235389252166517469223420502337611230644142642496617662645306161792267415158231266404486145293809812717584914818598588297132558439852665717507952351783835782568597146278779410555412979727613831643219947154927454874657960772063819788893335485576289540565784979604129325045979899727739385994667710865924286903701277107434745131257508910974982331703542448203778928040156964672710169269137754827368094756344140382211626115564744538655003563202219011885006295276530041683307836314153616449836345601 242 31586623315600065385464935615953307277794540318685009637966310767900744420599261574742342855010984491918638256419799990962973199014322498553460632211967266172740872805784486802815294852390417749294851831264150355529735631815002664785957310893509961108306403890402676033953353874624780436471095050740944447349754240563591404770700844312373799934110731377623431460724569776052320090558477497195436035505008307561239296327051241152384550434369702672143215186188339731473447198728785181723239402799682502098160446001602834881752511259764574471491113058461494646902412178087739392 243 20735676597075919233376822086910828674636334887237100813378595616507486962470810007155021787710471581996108762553714082064540891927541731882208654474981709825635665886331293994027440109983919152984602452783003099052462059483522600056016224188771625219998934624531897078340173066051177714435085250704923212412476118383407058542313585824065624523421554843478238778082812762750530227028211695377339870994880617422155759163275567671487936812592612739470598593817153943866547025518315166156649515831472834525763839074446358110100773931483880901125678608652838174547884753986054995049 244 13668718524358562022045471409666720798825702417906115871040622368076342531086863883162673350431875367800594026534920460352309984833309330574720082066776573837801758966991733652834436034962000981697354081526196046644995625616824313290578655365852894578323307936881157356175180393264932267235634239154424007404376179385807320248593405201487834433227250452905491614042723953163813785988827368534345757470329148969356489046018880572720534755388305226420690110548576564539614360802891314497515713548365827300901882770970307143866523611270131773383811722191139105153144189089598966595584 245 9047416527453728575884949937187621915584242005793181591097261921852804239276976461455357788780545840434689747423571700878051316009190716098053690897809520530879514559388914969021879500708559072094220539756664943479850705521651315676836786979537454298792876528309788580745132516440444492717972799843678978819374604927827372508708768564393656080741415611548156154792785862468566579463606651288271163409424411112698103171577871287688934358635920745337623064029189940279082692790678054098648021749009932340099298265676922600714437827026780937824042658750300915926345624029636383056640625 246 6013138961162173674923232233364381278590831029785286620247505230854338468479668560260159567961877144859258473958499646769615405155879615348871980206367507107774880357781563987952053385023388060804675736644219283696176851447689977133803848334621057700743807592295428527131227284950984967322051960259148179776560788351986977254157059022554823605435585503698279563966507474774159634617141231681609170440422750657741833291570996981333638607238347474358924932565920954978942184005313331085067780409658483075608313439055987193780437639265947473931194279481922560073789244476708017993758539776 247 4012827600001367806863712659944946274939094527922757579139225184675772356639026815905037888975330924045877927265361131861946362725844011997611820619314403561997004696367628543376850251066104413898135353571453430288202030898582562151290840942041704100530999738931599554365561777252382321737600148683316773361242257985040320539830678565513514455440529408789761390275788998247695040274905810087961882229921393930955803566535910234072142842024894708651389266495779235176909750200250825664654833023828936084070918330385948413148244173626966280915229607490102317281985611027018150049965258114929 248 2688841262213448540797707667902679317207984731625485549934156227391554069632890886604398162473863953752097064348506151416794440878685022631911460254980015716619213454492993291439094716021832351905527708460625401843792196624047116410717980536022588461004309145848438656088383975122636078334735165460891442376521799164613037644556826396879305865902640760742852621742187748235147982492736161089102342971867457330778520483330375075575135551996150139319268044680206213427958253288532755697040458312167846743165607361758933828325238950435213041998441779322965440681253377059282255383114398587420672 249 1808997970974628032768822337682966811634622928986003376851241421070920548047328367481592629440442742461492021649504766521309040110516188183463440788962353441453144994144423129645332060694707773438505254041547505751499309610374202295801381566209773584875690544650118434266352883032038812854718211616666404461196310611999329540701928736057682343930163189217591521068838777376860884825747248849118213331317357898768874583009164785936042229123510421138948634474677711306749261972233450398627622113874706044688451010088276585919981719180599260861955517003207598785912507008751262562755597986351688001 250 1221974545399841872820791757285447079915761096228930667342502819312504491217145894260023004151532950161481470039793706085871200685364435696087246779004450438736407381767398705980629604414734911490493256484731442235710544414441181995491874959348629166367264736575192727922477324754897061242750872577963781343390811114982272428285525252448316203817465315489803497749463197581682809316540479402980759119826257699213432520079436318245955219397722969899273658046451774443420865242922343899496391172250897452887211502666466168868789894617497600000000000000000000000000000000000000000000000000000000000000 251 828763031367971092083283092302335775965017107625243770518314787523220377547174051055272903953396695223984368975558133570384677564453485611434666823737970247055118169891393127218101703280784810415406332947596534017335850561075471062831942415740860501670920633742319209904215632213494393512112118925721875895054420039259812410888759504524879605855693445900913297046656363306254331617603719871675165120142081967373055297133480332512936773747815496924235508500214797776723079603237644636065620163620614203544162399953591731694523985523549308054085193796231464982618066823561099821683814188840009757875001 252 564333375926288282245264054816325290740289069238257991349968172751894026875133263410421317845098634565285533111769124054654724208373169124047081103449432372703633032249155319642986887631946854174602891631623867673240656023216893442113755596889577570649856121798276778336151858773323421833033519688318572997130855723167073126779746379147530498663745550500421850630474662553557616399812502698981810212704259830556147454994599537684743522587853169148274430671884869667276193260446064203897850674521362724428349843606394996271459069695465504590311800221667672871228319677640363692139792273062717927611957248 253 385808095501458995000625302984611009062216024774738550852299697624219721562886792715676979816819209114574983570261824196684344066489773660862070000228839234397866995183286316201995323502813744213749371861794917713870771336633502113424567703011620433578731799738629963389069989524296456474981626926339338557025719227872255708418167422513697504616759783948276455562406841269689574072639595344403084226483453132717060816269782536580295992245162723863449937463942905911295617764769528718663196077831726513958293375855068350909139702146792540769503819858189117866832271193781966101462313399066848376199248472241 254 264807514398504070600556537624864613849600623028245504110317076484577914398446381485706747904026317017036744964645248131401754534384382223633662186433875744862224494074682559460278942736830474066791517008680449696682262308910142675602796592241644420440313231173543376410874176838175361730445868802736921903750208238013640695954075642780470552315579506192325788738232351036367212465242482235183371946172112293804296426991382561185231153022856719056574417771483590759984956049741609741774146513649156742176944066224855394549856722873340208295521884509808552901202773925225009815304166367967939465726062246232064 255 182476032725426201795176410022039237785389913001916672034403378992412836721703929771069933131916096827276181647128192519081486343245294525181425028219473313109783121134077098903425639786269747592222231955088482524201960125560588973613451684356311362260296602982646142736552785672895110992677839657747101550978395837172112528440695781233505568344753573486992440282568786212678816987459462824382455590643460665583016768649976026741850960908514805301750046240858979467920342278835774718871821504102217675018656673351280366066199899140657490807911948898001989272128686003497847489374095175662660039961338043212890625 256 126238304966058622268417487065116999845484776053576109509690396602266534579043410919984328873154498570675160172820364356436680494323640614969874993431309891848723162381948446214843552074823940276447201434832207224028133761554840147884543638409338547158552292346505338327154074830863841942775889290875316775931757665296057725646508253773438509726341273741209076029678598058722638739440080158037963235920703087580140183797404213326856133044842023021587768852432954624168972863856452028967449399373421928001615991227070969974142469889196680644850098286807465784921457962476814336684949707050594328881077553168201547776 257 87675766792414148425632607961647411637814317636126696665172312124929271976642276161675284337327900580233534260697721799926871428332131341871305761570240020885524961443244456436008846368963475164603089900793246244588450041153439001491667745658726586984412770649298339775425444222726743574871512184766442974901805891652624703710869277881216510493822004709174159750269805433234846052274438355559681181291955263806934186012580398165811820223317953471179048081165722830030067864141819268141850328938942419078063345364231677821084557643725358225513524829711776989772068559142958423376181519687223872998721898330536032665601 258 61131412760872552452462300553124383483949235041015647571684066178508156930899925971435898976616847488655925925433847639198357040565653939815356116606739766373553927472682328224886274706181932306284389533574783748944200031312293002213757324486375939536811918104300355707491222796194483110388531746922167340342359938904256279802229747197721186933251414212057120142032103725262298990924160504330218675464909870253062783015787806107530629303219446769879757515750199567990108673993589381760706829242834440938509187921607088213819791306986340990027691313649806456684451357717897806332025709306098224155916798983785141237710848 259 42789689292225336734048433342435683485087486666113138330873090025301214457523719000557319203896873718071088971899103200096120757025805582211307114053785732861447775967519014568227891527796815104884719725780683950651441296116544014868345255256051900401497942493687807368612334626210843855231674636722319925475014651559655712209949835577439924949390292130383040887347215644510854777184340664790028190684635796119574641512898607558346972407886625982247874997158953835577682725182686515730979794082588654659036949307917972415983164570190300679498805394988572116508414776921349729639837585615160974393307813583693520875258419721 260 30067486485700332088273976478203834051695578835842153715273218227268642212537638710141770186364465237572121748600508735476607328852443305455018547095735522563763639774529658553156882719895237711490524330989259445607609626407639166169802038754449947004489546269760870552110290666617090372764631388391438700687022753919789923924083267931905708615044387461636712296867039794185543713399456054825475456473803615133076336291063841644851707897959338130523450133453548496569380595673846677338187693169202389293930353255194655270296099547489010476134015715894992749706545032205434880000000000000000000000000000000000000000000000000000 261 21209572157405287882175664452633238250029858788969916151759903188689411565857133260617661777650261284329687365187021276842983389932854273976588508518998335402625934044973568295611298318189631190843732699117616955334240039211724073582805899363924584407363218054347464888040177360787968378860817322929148193248932172256843520897463132272119774821087968484126787035136649217819388082858418043824794580087198926540822664851345242433116452747944570401266371076141342231266996625015083611230255554759283998024177296564379628294165801511102234763263668202228626171817559045182603069182754899946879848101014014514276135675535334398079601 262 15018862263996696691524275613209473476974530077087794433611711421570049906523275766086512675461856490979392168934900075218179357068956953587804006591919835290675704966672062724930302723195044841363831118775837413520073373674256528243283986453177818793319227156703791413697127354998566345514404413160162156938752014069089856651470217511926509253194137616878471019518725090650159401792801598071677162770272869936355244732998179248543090709479365947199184779001091816729770987319488735986193936407360002635604233977813152815114512164400730323400593982252544412315437151736562436379703400733882862132812974939486864676283378285057933312 263 10675939507832102342585858648718648772196900031234673078987238913375928018892851901858448777923945591085908865244925150221759476863405507995933872639803209160608030018865520119897957205473948178542472125559862752579281580995694387408550367377189414889470559551932989036667684165489086799406454600258487264448295436663658104430856516067198278824557415067741730089289914300604055264815814478790142377666458313118661702440878454214260350212113576389870784578839396629670795888092778850972385873281031271755067933999204249707112808008335831847049800649670551252587802752459697489574793950005582969081683019015743882792262008970205800762769 264 7617856137041021622797698951607452818385508910507016153371937817096652667749071813679550191669759603358744244781858434733594657010730222691106562534622406413044287649622498151863627242236364314213664979461135302855603713286172821763045458645946722734413593730882514550656937751605684615783844847101619340621748334797186928505424929744416127690335644373112992289133725855553168508466038414119256977587434145529499771395348602908982627699494880353294158294547724063286572528154566085398436330725899597344977254988322935489971858752928080711577437335553857564298642345648255635259335855106107876942728234313008051050357879911748564517126144 265 5456456777032796914023157497628515822840068248846860942005366967635240899931554727931745120243920316241244528034675746875184000753274100693618081017247760575732713079946537614873427642504591791383945306771923414169508983211885591312717666080514168545291114329788891183923773233834811268347033400073678834792924223590231284501978914496819946867376558054019833985552470851740113035640229467397040153436650168875333178372955092726343451051067724679943056293743085062978065054818397936464080376492006173028658670444751094441070688341834003291120478699146408444911971570142508364951962167836100133933799810714848632642315351404249668121337890625 266 3923139103201764511367702401955640484651070000152776333104033811224390583751736205720978128407109635294766579809536727451223896762800660364545690143358309415773575838122724102128728995212626789672369131489540491488015453808787316055962277002870934093985504556346465787618081790657068875983090312371647879455124084827011447783420546412038639473780890637960638469052075800706478192518845045469708807126768709180991088611686441776352176365125779083422832490296954716383217436267068848452461413575621747884007500279946902300215580017229788892002984359930754279373553246449180241448148653430070140405304340083739388354566066223377179077873789566976 267 2831362807904408692426468561436772182372219939795550433441686723696390055665301503380742906616167946499328674758872441248577068261172409739850678937494573115081574037534406558677204178142367340230016870756168255998264440735967771091169851511290288242744421837609100682747635260064661805967870541264126925561718789810168996262288932093236986019045224524591145196611992253889657374280079161626062852202549626315772410504502948747894895165492916902102900377681221389521660855310576396933153162027992720144448665531597123354704274456959646235628144388235799656032653872296563061670753947590100976827868765654080130935328515424028107591985115233495769 268 2051114976471881447953083300463938719549456152240191549930290870457157794262360665490086584671805769374890354029086360133703561396152862079183514540024645174211439257602643561081593926653090703212197891524779329959403114971220123660241470972428655248233840789654704337223259350216619614946918847653467834439146489507991098185770097988052088667663330476162685445622708202643830254137928752996218497300713584856807740160560613863787240281851845619541069963716270378692787198400941396209273881222747921198766256762115394482181088299265832915946038187281074319119692605043705747291266813240109219693695469154657757255487008124719601083518165236456620032 269 1491458043496678836390773408094663314109574000487139318899470042739954752649424612128836191648997457283737042300900434397043892237190373155680749891581934563399475062972964825998203459341424846519916385763931634000193920835262691696103255972552661310848825688056222993422033650395652201196431390213613647763229877177305424518319414782321031011731216616174319354383593617583883939250126174785965281906213555247108237025152800623076820773451838537301972279198042836159063408195860621892626000349172617828650796717196660216108470629382191734257313750947876436404993319707636557733252190968014645747360787122007799521788675032779362916363547781866034065841 270 1088560468686648242583176183301942619372810614350336744205027464440089059232476597896543980690274120941726011439680504253837601870578741902477374419788238783381454705891295601743119507346201052041897989533290897647184304142208563597163370416111204906306990697725000645388022638415307435319149415051759007414141242271622229751938212345700159204846721510654365166897301577154883810180207042056851880615708372085214327795254447609985554744373188598744142363765032103233326422084538489129544174814845855808533605171204226420897930671931069292183807549866489318012729036345250175987400060788621339573354496000000000000000000000000000000000000000000000000000000 271 797459316379358192070877865519134425210720358128752020027700399477760901922916572954867716496398529147073090569002814456977296302139524848305532950556923471033861526896125591894351076427261985519587745196611758979228464555622402359026211614561290575307325730775539100042266515866468541536625136381918337243919097274777729937394256176770941995966730303902720829118001506777573270501911275311958522864077345038304861009353109019612331579818777130754882869971415044324531857207713306362476902060847074802043250169543517251505568706638591449197020516235347567390956360841448760014683296972641016839732783422020752565647664349688699606059878540934284060949306401 272 586371688444011619281648990647335307891624342375649599956148360366756261699051899476984075546130088204629014474360553440713370855592139390188695930687605501455138265716425418078529658107611249298423885600763791901265545773645796702231742458157499471371877329742758174394727701527158124847737128809242453182927963145931845351235756711507202850242827442748855353553878913313599921752411925623067797169142252191643742911854202859507034644944788980228971089898538810214755154253321325732389582366152602140653783064865630530510133968166252980188521255734115350267207686249762673042926289975180033884321634912284820088734980185601020132151906654206725324073680764928 273 432752908168781971443411477777756554452097249744436698182027309828765955961340917530378989945984567443031632173368699731606415070142301351820725309711531274287157147048041040892239468392171114479144232026631065935519718238888050549672879360275996802196370581424597419233241176923539471321919868430423158651259692105937672525587847784660022292287293587875912649963559831169255309166643097551088276052948956106178292483684149108319957213300424078279548863015008711985161912427219435183870306551540608087152524088537847620614930962193707001286488795511574909117621400503929636556142368522544836631835908650436441724953068000733014943425346286014077657627002319345921 274 320555807924204134146343509790873512788448606400408967589073579323262630888002697790202393636861443739113526929073151023556129275898843134946349059426459802029280813881360682898229257694748161999221517834635333378577256813548361891841205130980386553599991227235955602867156146064941218002295613623870434826255970468922554931272586250056336997362171076895035780041663361361444908603568926166960207540700710660909017281816305609176060618728299416858653913245604854430206597418366265141889016678950010975579515791395880787343068692443121280591817856960179554908239643278143878073324273832927217688495940314991102488685009606667790161675597012890078955072732500353613824 275 238318693581262617058361404420979604048918130015233497283764972970400965263418934776981237721444594571369659664309739655738803283952680962399369349772121610028398363139952561125688659210629478135905887053247132556678726118727451939582000126636891250386682046785436452623593969255790479344922434095098313066530168610801270872393789234642217966252179065401181723710680027128526977746102207141067460170971756027986205811314340737698802981251108672304680044822684022449464754708107111265843116076078196177674526878027720152255110920805531510335535026503404010115227012331618166781859772163357567364604493463083366713751758966347038017075110616360689164139330387115478515625 276 177826945163646493629536195881722192320111815248896782354611716992071797787328821191792931767076757936038167244223749712255332373381681698502342886301758679425067934005468482016883874208110160455986647681111341080396706781617900245285711860862008685937283778466184334048685047559254392151318509857457347691105156846103793079828290743752812911470094463398332391707791444016657486329006693778034667454901163350258468802048445031670606679954890189174283207884562934740984669019973065839227112538344570049260238180074752043658239085369749152783895940653263935790809466404481692305236621421998936955073164112225741659111962087057074263845379861166858646686968285311134781669376 277 133173024084353843630882439333094141829838769938169339293276955779480520603281497531788743369400185070645408021626285187240793383949801714868518514545400298814296291915458464927748921388349747768564863383635279485028171400844089992320379360762106209473635515275011459145798788510186942738730875592173959077334702055334163666720541413156109148134747778666021669669261807334698490848743071124072561079968553883888548079209350094330691794597082399182425137963043991307381008693538780828303203024389322729502862319182695451300332392927193116480233709870779424164895640989254706164335296295317459299108107565394460424207758816924675882213059863859556875053020323051008046456782961 278 100094097777959987485861573823217139864776624812991527000444040122535613972213234776320740877840275622614133620872992617410216632322977030794763792789915045308386283463688627254423979866377957643958301294142902427983796074104182862203182222023610934893813700249702380650711666352782253996157705673016363415599775644963051228558615550723051609594295076714568956081894577569229514759006763854349318696047015242402784619704831583808613825396424092998065077850074400371093188755002385723467268192088128909696954820905490775886960006824302425920765484364211446834885166644749287602169114343492147997973523077836729317744729714558919415893533141692234918641953432132321663721236594688 279 75503747922210633733148652579978071187908800328092542690279593892675381622239974875278995433434844482694441862707485021455550284980132796123492319362269036729553170896511088704741304571709047614012455056679960573986826737920065851397190848669215179327900615339748839852426914794811778760065958768801141286762194147719782193325600025990226271176738386299960317027325247630599774044069909895575234367031390187898811141280479628966586538105887410106482169972458111071991795561300215842222653181021350459455923998071606368648385221178904204972704908336772099128908997201637894313975119501536145907934320281174877227412368967737572547167602926247981367606904460122527580646095967805361 280 57159805782874371782175733368096535220548833281820669573568691706072193299659120845217938580477343407386089606466850754029289291446360294267560452022591099944220858918753634066967471766496123294610861691645599445941339551574842508660392990459445465594685603047146659882321171652664014723191130652681417935832199222033477368809087190510676984312761507954622284152366688314414952226305019065632023875649092909851371976886077354198573258294631011388152163321214421088891855326346604401434775653722752974117199466644227504649778037323867581593979220952865476285790902332510859616403231220997758435355638210342392772426421367314841600000000000000000000000000000000000000000000000000000000 281 43427974427514877017953538101796168870513405789175238853144009737985524083507070839761435102298876695860682902661840139438817226038860846351195725831328699015492527314302600191981218920254582869997630219659681687323283850187867137422517110991053258126162528694934806606073295524830860819753628737583195438231488668306673792341568104509633667378719129011327629630181557990828383203594412530559497419020132293917486844727070733510912417020020703827062662057047918475479700156680237251955310379703635912474714953367535473212828349257463738055706798308038833467172008703375139319570633431194738683926293176621818951619421748836352478210620478524886518091045549720541784483989275579221102401 282 33113069278382434605650350921703173720243414722105791622014966665854919057473370445938853495966067563622969213235432869553873392235482485668288695459257630585720743315324715270143249859869408921309359927856291177686553877935817084612817086504792295395653211329756662688560886057178902043327689858123891695333579208869187696241115442766860505561535564333485070490342489836338776662826861490773943370425239323145777898216972317587619087787811785407276907001838113270615510850224055615778982465263409380204336217667929221660176558309064001734305113433513590655707318529675832116892247728959432663946223086846543025031271771525832895394377360005952692297613524120313938525966436325861760172032 283 25338145043276512954392722301512727543543159797270131462187126266978388260428221488338086856925241867710197139821439541986105759417626354404117753293271624323201870727641415651716171181128302738862390461496596888153183319598884444058153280750644879156862520812582147829651243526389308069667476288571639028154108278842639426734467598366369368369732723261899000700669174524931723023639589997483009409306894862928798798788748918780636248400744969021556220974557598422190356335017101396211880528900897093095539369935707599527973574541335729720600826199464104394048506557864683463336293438388497751790383053638702233252396296646484703196531312208038539179933336786313709570659825612635935031085689 284 19457643108419943858675372294889569733989114759227634175147118913270374762408586263102134851859290140917119917521182107886108986095484572394765096646238678625122642547372268949031912233682658630431351851974421414480379994704916735127313125262597308548478073297433783756704855979360207770589383094187693314171867267930555847601254609270719812609358720091785262649684935843164889050730533670920706926343515249288955541408989638621693816777717737430428986871777988300932296049975150929107162679030953565367896550122600951039605884711604653766316509394081989676867002052956436554346023608549421277283081090122240768467166153506604422410917980158067745283959925382536896073361278149586089079528751104 285 14994784976840207505903855443690176000378426441291408861427564189489149726295552804388435353628798120767797795806898551095891846256530896285882022020649220189954320758950404366536558827542520749215312277561551455023778352565773653912524674994245673387110808950467850821080244652416725357775978033397782595808908374823535818915061525625104591220591460257109979334416708868782332663293009253159788417721410325623635666608988420521937045872229379346479138117155517367128827916744677205329632747406179659506465052128642280876171396078334931956359975286563625457094039886790059986890976654240451344259146459725741692976298895542995026201634690008379576824099368638487650429169661947526037693023681640625 286 11596299989624762171022533193907393371357872455247063955519646183283623973137761813821531048126397821869316972131603479959123886774167926296298762972326755214742819813742143240704169227066081023863731853640581381623959610632277660347507816115255639300729085266356746102243986611331382729088188232863383782791455838641973470488914030753490677671581785264391686360737947755755959813124623174565872828830228941560601534330664043424777628757893147127949899036300367018987970497368290578595055482584090085278857565876870521154195883377391642698351811368538355470445739617026346060218020503345302438775738565397498160458014345630411051779193628116051477005276364766430418165281678896232876832856114752126976 287 8999584642442973333623801692419536157007199158964114697591544030010990387998075558451060373568499592997459827621910097174796091959310427942589994320415268883360264679975400558074391068138268075135850744837602128877556328983228938440303609611700036494942660905811847192525634728590467110794160937788714276505887499318626291785202578114865799022866199095149719619679408869717536638452195014640112026021845246976516340573470925722577467191843547598725492977896017537449497691970489030962164738278972477274660192838529185501010405668636425676506161191038666937480864774981611827578348247063976839197245374386641467187071962188336275002870015364083605787238512924579610879058602773379236302929125054436166209 288 7008805157387130390519646687817257739033203545170162737227593867232401925262364462197725019431701945321233040955761885778790032340286155764116290804670819424250447738418864244119579058930195337114844049992492498973241740992861635189143529963925643501168453276033550399724373073185318924552546617225490580272311187521584426055997655556592634193451883565217345813394155664365539588463135665027609315443640776476963432367157776967599779544630537086316030915662065126678838040571590637086480057065421505573792383159166212766563804090168193355640233043531681883460828193387958564900555013265335874818894101417115043113546433992256120573557258862449733962470347306949490868406886689818623090688157326110193876992 289 5477453683050865291987490443222824350045555146981239133456681609558601157134340731241521931394582055312402874864310270644922712877227430121669472152922713785797087527989292464731124056806292349537872396079501074334770506198657123999792923475735868764093327220055267509316531901774362428035362597734978230225986551419552561147951615944906526757976487606150879607302793267633718908158149959450080025860742092951263304267845406761589086727363697927085229826340502018565197012858179974342338578254086616751123796986673684961578315984349241057551674024297992608158150397254140022652892337339535190738294115432469961213549759274469999959777336796923450810527923754552462559969591137052036736734863649774075168097281 290 4295575857085299111684660638970007689710200572386155560841693162720001912992274198156208463199855860346459966516164128132652547674901998043280652028209725308182833818475490767506667054107864246319226331204296249070263099156778049715691862496672245162923355860147198297084169598336712803768760927304227250720924154530192036862502672723875393024855340722710899182254916328168830506726033723536720254502326273877857967221823577860712134202397148079448335154542317311905768317059669499693988876203391819962900444283179273535427656868075475095329133382589262033112694728679486979353581606558145413893303074564124401473888661061796052342901744730005986785361920000000000000000000000000000000000000000000000000000000000 291 3380389981509913138217298177885143932406077592457799365119696555507644203872429211842763415988354767212288455664282432823105098557769882172493859776941160646859775411807552168284529221407362388509709006463428967108926233206888540147909726289239813551289960371607650411885154918956531553788280804152857951559266346458062067852734942142953081485226282927958501958180323903140306647725313796835004303022536201784568151965573587424093551584216824334638826402367159375959105646110613309812679533831099343342211924383782030240662120892223011769568458003944931993899423618511138611765117444212932523704422567806586060844583453935885745550881436604887187584598929870571935453626970742132501189291879093290125405854972214601 292 2669376123074739699509514064138939518200635134549647836620347811895993159480590620439317962278023857657076482527340176473969517612448066315094241889827303502264780346829859680823718015622795811487633907924210298859208080103335611796512952849595614010156730252953278124211810987477041503833791453734931977494418637192482890556308537345385651654265751361764754523324608979430232717272734911421118687919578998363777624941252471493919501934380063133937584942952109318263091795356848976208473003449223246880330222881950405434060072176332380899500742578765510405508033998705561072453733794713996881693726290189834076792437302308036994684697713560652145483490211964351452917472359565610923186751962432642427646964849136631808 293 2115169343773023716198415106474195227902373872103831707119773763623682993877260192719447208534919860678713927818566954090326693763588168032371931626781614621131473559928519275380149585604274312651521416388468277733503408001990519882693428753094095510955179487166734478670775371716210782200332556649800220256641351249279319176652422829494314451216648306442587480437012732964170835513999236656377840715819591543612185603367337419589529425172135441674133791991927636166268009075037489133715287600680476620768748721287467498726223084799926158120318206495759746579362086741391604452226588631342156806401863911933807841143714520668127603986767247246021714826061052468602107002000634133727367610823408635373052167775804287628401 294 1681774684260354348419080292501749752462306443230585126402530653186921897811212454391369428609349137294440644338570649260417888525140079740257743592893069873830116875457742294773920031704147343710906074254133349863590846285666785091908235015676384786013820631169045604051149453099534993220772229626606127104483132592273797254811558729604559885524049530205208072406628614187985555410010948137369528737442158790008093049348677314986688546978736562024018179764997435976492780985287266599684826433030819900201503376187447479864906556325650947351422286921549923751421733221470927844445364790419305762111814178100538667168355187572017694431467042152207647573914231865058178529672027546174198428040107779412717011018774270374313984 295 1341753378738806969410396112873980633861586560909017986310202306277742235306570069647841876935593847825018824308065427394954124389026858685091728127393119451024460708002557203169746962651859557273482700667098214663077309781545118445473601174304315373026857024341990800183883583494788843666668770426174940167600754734654261084806749875373482590481901570833051402874667951528087934454671567542047306081143346119859437109376900088353507028872717014898200100216019986331382616025979728016060027053635339178978906493657281002216459297183330118424862978349510484028069389798245552355156864353324816360163379080450432653635043335137126192385987009806654944029836090145959371834431440986103346336977271135992850759066641330718994140625 296 1074124845634560192482048643324187993189931423827031260843174587652022110034809741382781863794093440307601053160399458006362302037442172342323590693384824213765707588885567192147220944053222654680758186013672136094352185732345325354953417409467982631945886419035792323659362057731280423620460187446148986222932250444831867437987378178956252128385523923140059882681455695283859559285349112357030236884111591390502988154334001823510501078578514239078908045399031543343250065431202281392670898532937399600629352734734385669066588307657043856315783998852301210103967925192374674113066803541681843739195076065627157853362644670191587858881598560705519917074889697464363443697510751871950177813485660846974151652683359079063651694411776 297 862797738107866803396187408397960425858121489996174740555108821621585969969288045712405939795975508573351190935250195819121014959298132689427476423835569934824074203281446408478767360493711175373270233529233318151899390847323849991384342067574322275185908583791336833136124394904091870662301413378618845758426989463237965567994390304995342995134767428691601198627750452834877729264890653955920996414221195534562661110903906517066969071771430900384080975558829235290178696264567795904441280669579907232809052425487316062463743048303797576475335862081715941721005167732511046496197418766234682057578430636992972154386235248013540010557542584158127049951248490096851497289669001998686606434583867670029723971821229621592014906382438721 298 695393185732237333741678552105187835367428840208688284773776030799746134338888002450808151475435332635145358885957179812160864841270715827985010929968176597133797961266456768592713357257149947403148038686789643005901891121877779856778644996167113854975332213623743869649964174184480143147494884169430278598891239603443710738250230086607860793757329113914842058450990834044673173937022492298883792715995911720871012617168397193508542910087321937634532557925245044489853480218187315690236171436876361713868175284567961648700368146062127409188025200559049231761291978780666090763351093877659160461298709432549615881370368576658747350333907073466034039749777832266195448552636801700982094352424614899592843568995647443936824957269786492928 299 562359609491317916959734552186710737483084959839002196646297140620411284315104678635197530818395305046715432693421603761392777353491512194973128802014670097045813318840648738090479148793413316464618974084001222715335295698978285732387591302607519238667133545157577993021288032676838772017185625544825976835640787822725106007084271449338937558794468828768186930009679246881173326069039348483513578653556425297817165565119432890752754796841205513925953915748580437110069606005140235252696643618740785819471262961358979835591287511790881293035944306668865371436688728102257780569802378336253363810899074350998222850755939401856869479949736774840460547926709401074990935976117363351565645375522741923358356194016823483219407457368466990680601 300 456304930195294586637753424606961053221545652084458121571600633603821111941410648713364582118768603566635355264260458389304827984555614036277127972764186760074990952513847213127949099925671331158910909768046853411239489681601110764583133882760695846946769176899156066492920104146086469263731830900351997717966794921671757399241442562976573978601190306853418416020543015358856693353821262469655784093796557831562228101700508926886712749111499633412891897575617682683775333464571525816241139811026086063368702467213796213096376578767019847459905351764994389391087859493048325270974268363452031474952713968552540826237835119709316074052674390751253470102739837384243806208000000000000000000000000000000000000000000000000000000000000000000000000 301 371491326288442800220386038104275306124639829107346079852728392588217716187675371443654077823700211960393990056001851838116391988214482570790623348422547066818516966580446102714038269317188393594040160246306541274888029957049205231532362929380939240984806855925879362850486325096858375927236758017995046020015465657554310003992530192954283853415694008258633388495973306074361893007259747441213343210349026584669099647381625862355023758469553264537384398855450740764778597100685495036352950015402516599405546764131638495361417847314810803820318913673810621115842190261211534868138458697746381754670711979038801303609394592293858929246537693578876491943993675622703867237778832535229454967316931333492400734983527772452768213625149099609236590001 302 303451878356430383533503286192501074518630150433710113692214314597097983366960559242916855838403944265810485432555840263448430162623791151780363649880440513403337317632791422051103732601712828568949042621502993006076246770098964022364840574197814839407000810436145993728104010920484237312837839698957324259970400127277991837735999855855130523661673126318782754049757821133913138853605456923255903816241911236676798587521860161152402916734448440960651356320353510689144749689417057874090550526658882744896841424344924167559056162602502871134376391369140394243493130051514671953732194260551352895855983949328356447456344695839031892894862483440518442404461534954181068088639895936559760035024831930868875943691921868218068417861864026265657437847552 303 248698867539168961689381737849880876778575219996425107902014908099227352201086042868800834411042463253695810592425636746423914050076229867274517133233957282660798256500544931954129065778009077452943853869126633284437101130952129958373643608917770658171777657966920741051855855162881543319141396447398740689177321255934145297927271154968318154880220806464156390328373057551384455089444182997210265147121624632208827140451101278796827985951496996883391973124444700336426378960932890222066204768038221148590387893798884167420602754236904445539073639056040136276350723481057318700196638393507634911406873846416002822303661634238084603423154312326558191880182077657675864153415458530928387641626932406946681316162480055946640488986777206705757535440755809 304 204501187139862947099797557250270759876267335655166051813864696221193927371798720343847791937472785402033241316994914740979454140920279342636274039247418577481828543780554165452001941009064752611062952198117367733260025334543504656332191589991275986350452059046925694178280361434015949978780627795962523347234914219142382621816661823255153979239174712100208385859539948487356721509175759602812845565724235944403118903026450803610228531679569169233287377370627754989026892181168548928514931373986833807372972620787181170119444196608452489790099679887000664104428542215424408775659188583083622991454704135103428884744635774044212958369002302341414883612486825839810136049915315230719995069835874482125732668166455886140139741393176540795433159879204798464 305 168714015264605668487930712602676179660041879956676250521007135327121316837090156364896998118704192938359648294866266190241404504491521664315609272182670579550469877336031702682855205381996284657657353638464926704205158343894110416629720442591333505486159534937229987619813676263446396407929849955280934818788490517979955242795265341063001800220669475340512341451354809585992105996489369194771201985840849571381113620652121260361978812416390393825686081917413976680265842554908426289247260559081437543099143274632048073748138476001900790188184323407317549056155021483950449786531256826965374763353746296554278956813988803387367529947930441990452273989225094283699864216945097997049155357997434138749214522559232696564956999196738252067007124423980712890625 306 139648114679968864183129990698583344376608889517635633831976476693615414563301871566418905739801471321445806882185217704822074094577039642401289500337865085823698341898888191481538845984899299158397430465262123568203981879996949518310248007065619048991139684594417487654658023972281387632697237433584400518817498060170406692923597476125395117506117211597659849500857142618380434721941338841319020977943449308399044295684640024820203687508979367468166904743094137476721364374307146909956946288596487422035038501901541703886004108921975376702337041346991138061045543215512657434228521957376096723401707591653589634868372459111810725855196272196879674531092209638274175801924387168807648180340162666627635263368865145247198256828909337498656240033818756069195776 307 115969262692109809777370018675870845885452401453928173665674414061600060861034371402296396883691525680683829549732869946849707058896408746414178168369112759247554231719948418637851794974656976171920155185025588258994538744672721419979449005795684448397939211935877566814828336485543838261403142682228225738556583836930750921400505175179257929523719621470413281824142042884607657806673186799374915714924265132088281405197809680938782250918155507354640730514335713495012898911972065352593944028944660097211342186715532156393345652958053376134075395043129092469065806927357773228674408167738762957003127967288184677980671981676787428511698462686590304208741272396051568851261140536878692952339012960464946167224966633962643927782192933503575059091541877554763670249 308 96620652409263393350176623903109060227014915175393581160476144588974726938804703755454868928264270835785083771985644347342344845631423821784043951575466491691613451994911174809584877408818819583673079714326310642228516822591276258296772885629389668937619479675407262097675980271318201908551363770159436701685446277490411081722733760760359883888385721308254143590099438961686743220094169411337285193960606343279198356542298093608473519261794055620915537768932200517717108701736581537407947107007524604551592144095090789304466548903158450517210609683038317043397862513948698249170204782450711350160374315876768796058352103985279246011325573274191595905301087167451538616567575457014595492699056569624288251145237400283545544720579540335159965359810999677824954007552 309 80762854966211669074735148619958544839883412484286966483427349018685156946282704563923695440386575271270829069114260396348630031347721087683976793325725458791251167250877196562100765255332681146427768575306591761784170830354723602180797304073790283444123969139170613721646784741888959486654989987998878370296801472388288357865504282857916128398394901332604267039619026198676088494297819112122232385637747326660715011554432205063866626065885610071359608308180749531832733179731322943946958589769818897221043486452063706048613335284666569850432023453469669729520260304905118400011617603486719947229205453253000919809814205948358990050485363371762944645022377264870314997088947223410838570584122076373462740993928598622846547895428920456962280320905492794084021772574321 310 67727242660571572235621351898321596583757870283770775950056427162615174496713383803115078663295277989194628910771599144828176394229365387595452559935461707859829721522482247897670586178249842354859087097097045675496911555575129185529832176261961681705175046540605131445714404753986087270914303005324393902059694216762998448317878699129076821969374423457300158047610308091446238690202166741840729309703166998319758130950429518468018695268749191544111818435007063607454699840876778962346751196920765732984009682133538833559981318194591213032184799102254470230713197487479625422034630189876769689015910602947053306080993077439076426842213320081729256951572354963098573787230993422155503709970627193849483414732800000000000000000000000000000000000000000000000000000000000000 311 56979757726318420459927615506130355691473589306686572142542970610818303534546749591266410204098598495094141196615238886530066242475102207194753087812983755198653812733035002570497211851549460811080005749283197931142586488151383123557099840979737773914930187412175403178471029230754672100707769931425180305075992932795679043686820020576925904195650443443039864980367669430429696836535300475660433347850276395062685556480729947148857850648412063534440383470357402403573536208437248029647125870098193189645510755468620290274086217375679375225244721800942625696822725564565434673046922377994428767596903305150811839091369549754349704860587342327520299780925702492067115792253126923822590970282128193197696874574358623229825785173024310185248875088638158431646036433863643375601 312 48092653490317967369822350404582831298763404523262239852111135169681266460359826871720881855417454927052352054093653621114588717585899133430223514707172359130121517243529389436913223101608042011734175126621219328372268489403715613481830218994624133106746496539042262185708005013090886210768818868720774073076709581156038894261600177189527029235691650403694351192858374339128571559343816645570494576306434611474334045995991937970035635554978942285025430177450029281641056579139732292343024493124205638224075939284830359844084236885579915023774458630626173111903993616894367120665900654383109884504884334694847197916134907527063565083569703780063559509440554766721052235753644066200698888038590969351901791848190453820682529355041930512018952384089808451398790765369125804965888 313 40722395217260805140222644869575090681649150787343057154003547108745897641051003594188741928912141288465754631620498626042823368847364054465362053494900893913422797924555066223033827630605074201616240447421099498620813805932455372848065662849065080442866335363028374570752883125276119275030787530282738246756387456738193080769925249172679780249421290221902356396322883888626479341178810569555018312312446009111923532365277449509214582954564406705625213783153914177396441683773090749922575044569161294514968401599951711128602035131592933725984370092661869961100574700400999812022819717542876168530961060383175542104228092038755337384239420968794541961830734309870187436796997750012819576338625033264137679339341199722351489802045677535982330507237513569914864876197179105539087681 314 34592332516190570568179966869643599590775234753471440765432358446085166720433387375954370639071581951022072389201321970837437160929746630030265841701506142072946147107983223948763191098044525579678758585609409713087285862193657544967670529521174844056340191887947061262058943646976145379900695194291208441643307372045398775652612693436623056644633443772894914515084729806121105146021338176415926329632588355384312364818102322803308944045983396308633502121417292055988580536947860268871136502308169832196324020473208388464274452169636734791329780489791709761335571357443350426120642117902930559792782609771946438674723769259211593746654495595078245169570427873297889704533214115633736855734338889948736065213984182502563279397681562423966786262393437489064873258045581105462765420544 315 29479077573141153027430020201227301129479673043950036911034414645012135814303458832738424581490976067922247426989025208392049726073813672924857348829757429016229513413551551979287954435374853913879395601977787310015069672764871894369845736075757459731922524886988696538369286717441088189000818214611386951088518999468032277273537684120300332642160579239323035928730626724256397447491757223635040696093795348913542162913285741889014405154919719498215163039439858797336467977102870383164914981993839241843267070049227601689225914303301859962785582093470441057555927777065906678979999154573610333402210216346488317244880733009723426569337321971308819221476577491815612328682348088124827163032304625857395885916799745265685047995841446963184151832705615081664518584148027002811431884765625 316 25201768901489440287522163321721845051619368520008951860462371801787275996797945000640164195911666805531669933811092442148606850700633371912676450939482356072513609778166382728176145201732370885483461551158869900574290055627433655522940851290046480329189936040309438494540382271264123284489585529645743890125366031498424076766126682155934678726640896598740304770706610449345729058413806778014900597070113056418407008324704758216779947513219728779149411977549302235544138518823980679000722419323535114828497834489039190803329902571101460570983614992589232750652522323799535836489764316711754429277015970092118494632163691488589651974381379529052843886764770565648039234386045926752154942314455036983660797929353921975306140011356816263278645358059697205520315545845379746138218122996350976 317 21613587609628095203679889616478240440914535275897615244349893342673106250805138165316577098378043592961992163576230859325915659365358914223370449022639892180232755557458777951342981162557574264300867944577561362135415911729440715971400181214264754521712031724775388060162286084200573542496214639789483776016356065737818162847553161142468824696807971742434195719203491042587889617455378748685198728657026788821968858283878169893207722769988357532367916345526143411383750077965311221946443634627962574205446322458188164468968833554982752927867752999004509665512297657317949825072695331870652993518172075089614368465695139181294885980126904176569790780708088831920775522271463660388120532773373023585446326267751465367810111767135990253238433002849891655558965332296961304171377881241599688881 318 18595036495602593171911468961456699410172108062708484136936630988227153948497311422214361379015054647289433447268177499922344782034769761471199280234142732420048516119741646178473910703537090254267509523920626469294808114099476016371363425404624433875361566828250481733737474312540311522147002432405082731304783521649789174511327905375695482241184219045919218776365173611360365756696468885721523245732577701667218369898367316087485374742901468050342795323604931472609813715565340148646204600249041575488796518048879091014816105292255006448850129667026978489208610090266253573306488196968541689675903998353271462043788569454164771444694667606122882418137132783546141525011947440859160258087795568102091015474101314523453205328334654727838754971977295209643232793821406811605935396742940818669568 319 16048602197969742884202811933246044878265417284379325465961106941320751860735779446867741346226295084097478532305309441894141302724191054563001785428836050822760214672310711910528484595596240196128440618903774099566122796748346469820610576734088392101166368168335959964881010928589460584658609313786414753251538694717322978972756496362737905479042833188694619697363680073872102166936810332989831070683826271534683569890507106200566894691376538292469444279551793715917077614305118927481217710830531178929100357050476787921693817508151136938679523610918445962201554451650910122605036122692279695485478811052905576478264900159341055148059955421784918112227729023602647906119430469838130710320192078495122785751452952732430600854387158229006837863317992756212582119554839002055327211065997362512077441 320 13894505149091888943755254395474176348693510785043074787318194716798038757767584412526969984434979569188870973224421271808929940339679702794057575864761452031892921298521503423417850909964944969737511816266762886401203309890334306954222247656219387045409266606724944413942298954730734157658081140774818892091765114946135033683443395349510386214411809072071063406908466421808712121968782953673824175764178741154123032748923522576083939698024606454061297626714853223542687140473514777650257664359722756977286717752217188247857226495150842910462431085415758362704983267744091259524673696999461075686727792656727207350840493357242624548303431391774077446952989596742733577987492352065674120215114003175086183350980265253130343005617483939840000000000000000000000000000000000000000000000000000000000000000 321 12067307221079000760802392265619935246439500650475740397139399905094181015378224581285895472808054282465643287087559357647863588351506586778430991444509301092218161861363229025589387261785506477430084798445672935970915333427351426410868524386446557919541445527221182728273794554953022558012770404288514647473107966240840375410103146677400470519213044542345346833145740334176476392357762317903491616036274237621789693669977923611540689948198290060476127966950809202539135885209356535694719934275765120863063266899514099224343376746608770361699398934108875189931592454598731277563894892190740191520927547629573272579671138829020662189618379301015996242275896155088190812781167009478398442923184043253667194880324443874497240231273163697513904672937794908645750597028863494076403936701302670443492130918401 322 10513197288269220559804190326713202953986647635630520635425608386224011304470695107194434218906931676768086561907704789898641006280062120597918184384176235052848744497649366205967547944995073725974364531244491621930877940498345531232854752597217127795709445147953017062084834356570192115905971947018892891527952512388601899391461333114270510157184163049540214301927944116878907107617087966254378300584029981688647650989228244555792236165015925130804455944374984638099676606789819778198704877703604789883811498325267111400477603918918128508100710158598194131409025241078827281861744117449292356661967788387012893923350153221203778548982869345057619110278030706709512659843908211905180372682345945031636866170037095524096577903150397005145623937561519637895928618240198234499511011861079870718910030908751872 323 9187813914322270808547179752043778431568564503161688638953387647173602111776338882319558527374178863181569225366444165995655643209685977662961703312409788131762624647861726549251943116101346648635671051388207117389198055755655639020986418506704620146753883320798337523772871763554866171352477617911148149571713286331693453133165738201632227554548419568333536631635392366190335330557906851297398272885502335906077418682103812547094807492104686206606084437712791385218194752490305079607593520464944908972758053109605840662335586494414775412777636166390799568150585646353063602149883811940372557692092072129239246206833522646351594096822549693784832841281863827233682149637247639763247325049822631986540109908412904834116425846918056736111691207907779188593004220011289908979817810131569266529520102088415445129 324 8054494638036593823190015979641734601238620223326238288113750698117997733017522416351822307900865942750563752916724451102713226602637008738668051892853907241951667850045411800654604256612245880842440244347014765515159275045077361624950344905183419586280365996803878891561133395133052579044389868188170096213995899250446228584582822457949700338718372916424973370372079921597341678386532703505512609477423772780672733623268778349011642339417218287429410998323872330272832461716235326415259657916895562510462928195870292331355812492261473743580159197799224028869984358227308180588796892726101157281272334026296521525293198560669400852766439746209985663410783137317560226870123683292966958254887667416517019641089815670621792736372799317621020473407611772247529900218611970904541758816214916838392513030935464116224 325 7082864885303022888253355021154791004229837166490144346662089658298188838774728302404297451335574409368194759266848116595544459890994263145049483580859580451267761688925561569303714362191652664633229837004706017810550533747211394206256752883196414727050263777347527180404492012101706399343715252124869209501209790237812633939830357099174590099717669555358823742854173082824657908665216959824293884117318578545637968825672132788700445478107606503911891393295012896612352588209451962385342178342821821349770687255170728379833992209539787125244995130035534585131410803403498399667042274552669680739147412494518150521973887152520153650855078674529395686194025144302909091509834063964153325298508326436386036698346244845867103903920686328686294468234503810564801351316606059711246390353522883742698468267917633056640625 326 6247697907139634553044546007071367126206075067458198901145072660194828643682158936004861154476719803532354838384578239404567481077680559553500569249726601241559160330658417604299663540779506891934711616350390689238580470624820562166556221622803811758390085691491247480347607249930446550102657313108720645282215584138614537616639052488952615617472797496823180292586453335557236534926938285965389269892474823213006628374643872291009096134129282120606554083508986781644775097497867943800517613036892456600998381513886258406007991936699332461352875058220103679067331293998256315826652859548194623069328177947246702004860167253860757703195718387070332229072017574812619246601497188260365948658361928635241720019262078553305688815690289543368480762309421866053133759047479604590967053344928246914217087895879714236190949376 327 5527991508533184352873835345928060594081659678191068726509734688066952977182312508155181098026169052775259831136608954754278757292843130663869303556513672218089002423620369425123284323507576461343672123087650523032687102900908857514079164861433748801974603578903946375910416251092364809572611601882629148704772136844861315020720625193064425822403771049618004803563709677152665486892381571828030578941423256179982871781313646477334901899460494136467027802672208677489082370698500844390957814008224883381103510993297537539864619994305729407017705955954638985399704948174914423962899538245109761634080432320372869445579486831322169486306150932273993681337790707042454478449816968829456283934726671454192836300851267972183218301288373788914671389794183073147047620894602438495915759764621309788201393970442883041509134351889 328 4906218590096045725945654009835582838003148512933355428734324419865510615775890148929625273279489374832698681838939052661236622559401445817018219690471544583803966533079678312246812070842679055660126912572599807971174274359583879336381581439721637088298729697038192018636200124313349711173995977139612158973682624668148590936189877990240884842747761032302513721405874172607658724092043373034203506776073407833075006072418759979082487178769443285850049496230482790450203908881144381088026012800375470757684833768542625254052950172608529244125061337736266399154107913177084352424943943097180388880520304060631953740800291777164334997465342590994335232369229203066149863958514984426497115541954944133193960993590403663929179010962427388756333870448513655183680816759777288659209949477112036117448762008323275754423176199667712 329 4367717366835389923289874014971477687222786634407069332090004748177772764484588946541927820744648260326855387575657729509434589034306437641935069402353363280141479259932068173219663676580749004005914397595316543151576755092264051010495369267771094088654220805481547740524189225620902377519364578247867121814408838627298842714841888583569643165429739296727381583290558816565543999637796851594779464243597359669194577416884834184404531623188320623138815010220265783167720891263025331219695775689777123791977535844451677174663541653640733538273295086776007610726080505935357482971386336211866494538099409213000676685280777811077429752739382379236473197410758805003423559550879450718829234427030391415505771426045106897830398855239633442027944479491839816755702371236143399294082115886507732099296443865911849657360326044334768961 330 3900194089529064049655265532689107863454278652433563712856297743574267145432705598963768802117768839130860632811071869999192179568327087427931826524616889677841626745591848526320402669250155128425018370009284691993910599191506792183592062246477604561848558955984123746257863300951930390895752523300791416494873132094927172435788737255015322391699391347848608223438020162028155493771141748479958018490683226882011960241714148115704520046039797730258869873721343880280701737787599620898451455595969242223859901762528024823398687007856741542420302378273557445155422354473714780782491051742348912047836403945576535295688870116091003593343009284864566790484133184646190566101375165741561020750915932242937305085176218999350280261947505004251772553485675467178701225984000000000000000000000000000000000000000000000000000000000000000000 331 3493316586871472623274179923987134256041641168410571808711001121905120377937354186369237994347873899089302955190000171400258964594894860607347689912309118929146663589324374144480711034548245319814744040879495830171340910686724498489984034254719990433614754551867143395904979680028823871731517151211523619070144016491562880723487804610435699743990338081420787305426429375848263349822059251839455461679088930936473814809165477022840338884694422318713991455193404790520818528495845998759212900135280701361232182643045022737740287764420096351248745930257150870189618754018689415323226827146172277735086694779128848821703991922953032492086939575991192931829541553914267831426982054539258017544895459091215235286161081898886610439587121626871468343078017732459295780310374947342158383227082235569601775247392308533606807644368441854765401 332 3138381290202973491350507432814337977340149211123685485269815409978338771209967228823417972525444776638233935885015169275602431052274038425281345892941285868938470450299874146705494902703792128824644064308257899385635316661168382396075899606204115774962884370384292937256606880118602496393620857713623392604595484724603597289917905425708006573499826809009729950524573766599076694824039935889173573643033518955149216310640025012091442788495836856778733072055375580630369066426673586171202276837954082144308536884304287002669914145686710303459021308499451347184899921949963897344461045429493784970771113196332630198857822516975301043516585619155158392133036981179563644748481211556959070527930367694111636815133008239296234232057553963960054184673113317072790677510456923297985200963080867622346395792474766276370019781547005585200775168 333 2828039845264491394838720911505507050025480487862367949254173687704451007559980431882833000686888752289458618220064204626942949919711928516979879761396651148709532658892891798431976672208792772661194590177781920764498079798130401873841124893346388903558944748392997717028386868901533660587304977446117890165924507084128620806295181641963415291996849998577680764207821686592867177718488801557529471359422128583242463129446397819506660009886566045726236882862702165570101191629999028226713944376605260018600993797784698892062743474421063043585039833049257635840674656632293519400300755857113829851390441487201941751363315607726415054903571212223809000987189301112024664722419809455695005775774904209042144557070952575108057201018274798805386664169844750080471699507067697891230554372952036106688790314852612894929548630556383347447728611761 334 2556074149939213331779702506689439479968524386536770328761900376050226227081408034411275754682259113904944344996992556648029209037943228700205830856382996038646587348791985944737944983326692509485743340713130457917451079320439486557014412512720590387488847669431616855936893788467934350705046857625118319150884236358045197082306381422502064660842664349676238781105464512440387964486791565178376446224329391958714160624735671840180184416895768768253577784892977008485130528696708599895333564970265325697359536697228090849181809733615566476375489112221966574713589315322455293202250100225868215019468743520181775735805804689110745787777566122049600889486886533442541423475280328440075893769521921167106149957347646333386966317228951238372773031173958058193274786138637898603115346410779997596560470907225213658221700047106058898489521947541504 335 2317210833749463341539461048281463427405993214535424011017754571379669444656017226920597221050831165514831756057050822549403271736344943355791886813724690666006825332211993409240851801581992452447791221158256353635414367659562594177402946977817379125855227360156231156056536915309350343031097372053049183819998458770530071591841329209257132831201941134194724087147057077768455621430954985264723309689866664305850417509934760277351818094090491787762383312616651565226565310051255330376725231724360784473566007342060942863082278949000671554766833770329869289349991630887337479174681359868026463754372148113071355855462463973755366800906294608722505194454251047980172780266588418819762950705285391889092442253108875913227380459557740703438853331458790400853177439234753211060528207375863368769026411024395707694001345089418464340269565582275390625 336 2106967931469572294922135395985914040492192628205105843790111898745973800807937284257248470944950712527139830340983054550704430336082398892140840203567549114701048557290702297038085412859581890309608321999148940088466331159161305983543553870328243475801670259980720908060253903628256197985143821424016552931374097586886585693267656172046997703137556788687433338390698113596432739574208782556884914408990697132986454274332335218397490266503596441863941363791971110996013610661652068980420748465372381335318009749786110987548056006541097354547336002004679783563266216816981704215799705222530791308181963733484114429056056557861126915240979162549117909096644546436296884318276254156983503906950337475796448384566184353988151492533628885473751815668958099883946451495903846428851011859420216847832521588007703111537771696641808796629104203759643262976 337 1921527891593472563087253988526625396288979220414853523745077742817016120804844277094787825508845285250994326700551333021688727459480782693109802060086615884611108574884061021803824012855548224266911695073591105341492084017759664781737045014059050532791372403471490504801494017072621221822564715393233146663659681180730345756977464886009404741930081938908599422355948347670849850205819765973279700580757512830048022237501560211838428946890618852207977875014442875103389696905810267537758369399140159329659028616448522628498961283672777256260124532515125954506447840609841368675951647950786702339440514297101483448163554096543369350503330663201785399223054748869207106747236156098692070888953448500851752784427644100222861786900748262974369977967452523363007530090906565829188647833647457375657790173377136853640441352761318458666689865520017581789441 338 1757632172744399189256584044765593118775968991472481151981929202400225799228278589416563058923020926544173825668663940761927489511577512512626744552650930589985898573626753741928621559118873445190574952061456999721759492354635465103621911361404611004233443179871886342217944956984335920073341884779207084067731284240346098916108645889895791106825406244729226208628742343934546576914905750775136542440859409904813207482634857797242656788420408169661773661900554822392650159631028997935479728805373226791325251018028073630005632026681016003574340801595547832571078432758872790245413719829860689768096664401769557866964819928105101768840558504191957203934602901682613549850031055375918471530144022012611980754296845468461958957866063873056711111232325097785463269266374233622217432301950827384528389708942599566725089372905506125745773573521743581028548608 339 1612493574192785218534368960870454378978422140418453744342146583823013983055621188131299940780959980557955970718014416153261583508431251116422236734510885847268987292171832058365507323407904300632757635051496872313930049222237134986664794395578493530621778846632304046593144286942983133689203407504090186136825304156441746529797622091105796570480095736526112624616318167715600285136158516275815072445416310792062117129836641304154027380997527534864467252489906614301916830869391202120768374210968717996520240068380492288953303221581192767998710011454469317185982235390835821089269519538251723214077642737159245734655658932749748453792363449697500690197592904625917101218218518508317630156872959283075836858512481684120112827390389712332613493155059167145247856309679143361264614783368387570893223557894279829050703570893500573173014215995723984608785507881 340 1483723165180615183027817143863851819232372213518499568857787549458004425099044491517082266503724707099791211710573132906157222435769362512255502352695400474933764351560966974617373680843966090753597946439227965970920355996127610338148641073637571159742592134103140105492967130489327702502376874195026806776505518009720287326209091954491837202908584482478935219845425260524458679916885479955819290093879231822720715214247419552345029544242109377203070308451647469851466615325471320921135883035992596701398255005623425931522514260479529818487646184666803635685603601694101625972394003797618112719874868061948524051294382196792231334014094410596774223236779869508257951885257120228680736140001870095457316461714163021407483692377953139030762857767063545900416758884432058307794846862967780147200000000000000000000000000000000000000000000000000000000000000000000 341 1369269257049266185212349213335586601748573254401870109313990492319716209834674689112357929927446395804436298988935468756071208217425507028574171754530109873650553968138847334065472280658921858656819568040968814447397205713443586030344717441966426204775911701446633218731919395779236906312361025912279694406068870983422016850177944571659247779282521912112709132739438556191751521636495113673555028289970934123843215319613961037011458660456340302238621938678176729266566980796541192503002235691822378506979711144531476157147482250507267478500483665192762989692640238063749700722737766113959195969884702300704358987079181611493985969113357276197105366628101345512714311407078332440461749601179461545065229306973645840560589616142368206529160283770260185581250469587842958639468099468858700078235243436910596331842279049362937640574571561784021291390496100489663601 342 1267366330173642775460280945277343936847228093271728533935473196581156923297619329004387971445465527793190484742355532093698093945664839730640259833134818755660305180118502034071767691337879071707863029966590597140019722243313145383718336659672231887070370053373396330884086876689000181809447855208587349139684977215333102263463223485097614967404286469826010744243821261219581194781533536261171373021972792697481121142052605073963436591543180605339633074746467404074256598292434928231567868780433737891356103147896899356948416564490083694209168543240309498058527711181318550533504828329652084399638204976692837458935894913987543935690078990786020550786185985961721977213836165817979205605956357916998738766353466041881594549798336525329848111317222060337301824642111446298946055253591724346371284723439247818224064846554851553437816924958920738211399031922981076992 343 1176492206570467144993637469245152750282237414615174748962800222633928565483210463285441136633910590204941863274338689259140870681625575870477707282805322806522002057386497554712300939737364366503604268173891418343716913516712244038584150984494207813993817244842992835865620755777189258075746659219617556379415574646597391340917770366824161804566600414089281651395789131772152100664482814156623929961090047394553160832765129153536939181985224197686421866384154218789812149784094805582180801007732854073827208376609706613549870753650183676720612782034055568064878179995730783694905146278323420730012326951452757786302228109479304893830320203535103165612929211376416350424972573793787148938769175337438964643965739408171539590035883175055735929697735953145362554031614811151605482517719127108559837820981872789253532223903121696774308390940216861271956615968231863705649 344 1095332066371772957979597088697167871099300251401718123616592126121085573854021334987702414062373481543465465425701990909716578908666097665252742464061368327810078252023739967600343233330054302051955184379133439844059451263704534308769213525392548689102629068592600588023454136629444257378953292933310204472203808249970577066315086561331954412842017479730304734750622995861723548668473600646875781722015757518818190420307571690613706305513779665804015726985908136668917229847051694952574529339762562429374953743018491563604822087893025364614851133543842919041290749238832227177303964364217645428846213024267669788777589334597728106541314279030911051383099433066871819738644690876737457444147721516650039800080566092695811090969020800255897872168047568721182185302707901385515757430165673513466784592330609250784507267292652178773591413482818198849538811405484718381072384 345 1022748156145521337267999698297191679430455573055110963889107704056395013209891202935348372705214384512493555493824176819880175306470317452528253947200739551334299341266079923440799881767171601930334670789471153570954350482778489311161522121211668276035601711192654893880762699131101269844473932827300070066881025866736362356489917828292329761586442589462741640471359521594035485307557559692846876583468105100781222556840406623982369100148315942819544982200800967171373502118215064497889396149486620984686989621133641768925071809218347413209657690312782861050498051456789992944337189102075862270711013953257992893903383686277532597199180505830292723993458650393742223695595093130273102305018537617690378208950483886717031293759669204239156653973678139535681799455949956668081337924599492507171578058714170893256856481101543002200913480559396617763923131860792636871337890625 346 957754240478378720010479776796955534463331656869504506194651843705780370011222613015621892831460047658037119662714289781214488302285900317228628003966603532711407543780266623144138851041343385608914549294144170395843602598434508449076328687987082378078695581532101589576946716179734017154416395565964371251917195922064590523500085763583081321743477338521536927976685566859102781291296482311539811937423491188377059597851274735821808021308529432241784783230678313624203180929407348440891653786279415324618429952520988757505153818393493032095634082728296802903523332885176849550299892153864492284750935687105769282660403141644509063148119115891854232122586091412191714890672854577112831988107595514864887230392755449868505294970984157333123166539351740561121742736481169616655683108975236048721496292290813201201761835804887442624145017524085070709433809290800868141023442763776 347 899494014242003186660844013187595730508530968736722211570191349548075092072662138864286033751966158984706104188936711011152994780658821363410733025467060149188657346834564529112857413245121988706821697824612627955433299180798208442874035271912858394269177082098683224736740479692865454098887392572154955812212807869717707236772890999547743376711815559541199208771540542731984433746335242155561995980164425301772352731901065913977239780799658182457906789585545651824846043605736793072262817211230740420099543290633816743152313704523797446370733575179752336955655437776819668354816178708752270893179592279489103382260852799842624385761802556339664291836016057015842051050934094939149813989540109124025427131488675264238146474233962097803639507993243016764156833804507740510727291145234413034841376086157584321727205320131781703085752276899610059847024198235457363709834044927355129 348 847222828695492016384657933487496947382239884408030346764546295510108258609301731431279408934859514729839337596449613862302250792897336489797659731414449008440324999022813148688197620981508188739698489968153042947031757716153189544674781936967159800305749950509331105620588432933448198232579439488101237579933739076586350981372281210502637135745240149537584747533074619376829637691785644090625062372587784072938950788150046945850659306793137570181783231095820540431968982051098255687007473960447215060391125293835954364882566533609853292153526130261565399404466313302192528700841071133691523744586601524573607041231220756525761396172042464663869267717943160297620584947599908331328746857263309048563300507409982334775123236197087251648857903274972072028504449451906439987027874305158264172577419401631538877163552862347384169129832909904914420263071260758474692986827874795333353472 349 800292195771236435718585863861660269767484183321458137660902886453565800491524180044166739155151054429563652850749414417709323935980132441716016455892993808516304468387646712930750851077034899681067144486003238146357548858139397182110978559049095104500100035369603493997406387119867983892603973619284472856281835649475970765754736569880970629005951089137620754694605339810912365910872894951856510875991992218773590363459563611370715248485198321735758745446065028077676765453837115155862055879846085653231416642670449661434512938598458139625316636536588868172891941458737302616214170823576702491849440898204020871477094745229064314765364680528231724430099085051349851407429633809544801517574171567345372779302613490860059846581445000194117640165611242393033610915524760669513957934566498020743578095792715686389565680779697858972691704689387641431207380597660558585372434499629186433201 350 758136626162375768503373342248586556414323715338745846057338748045529434326481025422116377385813447143865009148680950794423653506357849923217314584000782668501569368902464412270887728764330335809915292496739508284065934051045535909174919277872841750046683157094017395235501477773278361008842590806044392468387808429797563095509814270997326382672397207102092811053561483714903651942550955745277906568764119299667501298721889830094314839289249260922755603718341648906441676206184464351415630999928120755259818289624650738224898855536971210526109573348045790410798421351089959473806545618123849182970022378072501509839224287353989557255789095416136159876748970584062926236594666125669654029015296996131905230619915303138873451794535897519875577103581202656788452775623449274723152650826881489064908086575104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 720262431892979605216603419785751254520599688593641491582505788431973543422120156960541897353079163519698660674393402679608371624110994270061892146886991160389430223337537305015169809287909555124716528996387261220799781194696256674500428886280726282772296623559529231874153528687766333239467648792100558585749649788515871206032960551217159103913187335261526447359648281628088900794572290550555833082583469038916197266120924910330760408610764150974067021326816250549554312024865105616628755112149502100753665505837206855381593901549638625050846241177502271173377901564174495411707129410768490314685855942500128418762196448602407822291010838571934061759643548437345605105570284334287377948047468366737923056192280972732927071689348739327036619362249388804644577057809087207818363641914639356929846906853086420482399381690558509222074388469650378554382500908777921706928734022548263293525560001 352 686238185905550005903602361958322100337612028902064775457558823132418728544535604316863654367400836805774975315682131588665410411909487391505205068460353018974451696861416284028812941833788682000826245190518146179662158416842135055697590799887418675690876520123211510700036020429334474007326489111511689628156999647965441282230935351049012967247668171164120462021240699713357525516169094843819798810253251164180794489881517386523336367144744584028405335425546681870229370621931725166177856073164356526408208816272402280169115687848437143415720272728086801539693483788548302289897836173758766537337507545496991869511332070226896658026235685985573303398657829553431038658772248128643921355910075887127430445669055594661538501874096979279588895325416528522121179397185719022332750055041508796087560196484294163815700181588713501797496997369948206988761224748614938029869549062301891831409984667648 353 655686582268889379373819226752170005160116857248767461201699979493940078145479132803773358843391756851633370162329865415605623454970462971283938918324458958165084265858454339248748322615686747925786911478407079678716845377751438047511439725673185139999522933093913074771379472396603912230624210350207509378365846654747089350829055323418261662666260339565306531198243238295326110641801721179393598285128586638418991480112200243328285892988631955578538377898253169308762355202879419395404665763513992964037685345477465859258553417339737966101870775397738796282277883417320781894272398077659144701747013838138970520646354441659516050295070195735453076341154297659119313286171027459501787913638547947149933361661660566890988030538990734000490545414362975279405056873814177970825555994936260455253536752530215178971469026452070601867788384212201949399709063366612465362938898288247473604123013684208641 354 628277482856869880926241821227207637680376543297256500229674602793832959495236794607107956809842481589916673997588909196514901407994902463879694580333371916295629149172466983835924549609795917223286438441376632904338652550566295401864017509625077590092919524781676219991316053122140116806429832762238853735267283813295815745433728380378005274057323725468562780845441593443905171802154720370172553902052509840170378156666977874961714931248895819578455074394810087866413895102724864909708685210250518684566170154729827750706604435856380906531527806249932775504443204984193368909756981391494272521662367695384023944667052144226444276132319757143358866799655294337944187746317041093700405078878420794158991833067431679924843384674172076361784113939791273576669625673393127175344735004979755817709643213669881290748117040725626275824931099851647578480828749411455403004126987428424619565230228762592804864 355 603721971369285050397579733335385051366957778650790089315310846951976201653673463945289975851453309381532226607268656347287791055007823125157036457244172996059046917240653022204313445444619413478821021208878140226800368776557595653544449191480185290180152602288301213201814858636719983082889719344255560100525061596250790363715873637748122572699101305817936217172586495505524261007501847159626199832531805308606756182064080252416752909792648214637952426840429262632275452501221769920469501264854387488586006862586184993305469719245134335662808038450174794134736644218842084171179496352548454098622572911689025250441280547307933025219611566947334146624237217278142203635713420407679435578337336882472559893301041784593177838055772431179989255235848825788428947076048423345018291568312149645461148480947350073412641501988897950989136696518263942713956736103140415274082020147261573583818972110748291015625 356 581767264656133404174987391473880163714048434628692974134088968233571961638082056443321907188759619356202858914922895096018847539969074678355283175431010820515737205951680446427418333931633050714932501064302981185323983941486757746150348618875837250659515951253271983599573736655293579795812810796029572109211059553087933468380270408291572602874148119577777211974035485606531571515609043912717360499543935488186630262093151889941320693090095689623868434628699051057233946841475767563259428304444256049367469554595212806602906924852812387449609644055671934265733624464938661145520217644697276947900572460630266265280857427500887859272377790984765776532597190245818506804175585104605908026764558013276245481354668495307476844397052189171960525978919785125105181629588043347760106274543886711060097474760666503628243623997901340518915327856896015114506005798272885885502355722200286907821321944387912546123776 357 562192355522681681698029606459016261435960625154549691238731242543942225698692386811745428289258747951130554955728241397173837717611600239595979610770999520356929084034802596369976600598443937461902586639714780656819897739116713122323374232762837503175197629327340043491059892002769316895778302440303395732242097110010451033016296053091449664595813533686893880524139343485884032343310737821511946162849521284331348698152453375468423693571533062361443505068527002684086401785317101256060539720278427392558846163738818538306101402599514689416811110116438226450150697490247116484975411103145113670962327126141164921690715229870665296464596090700715237165225829501067450038254863948172642990942127696893780383758652704821391668500680829005971666625268813799246883802029557723387327499534489283805034175119325723751400430353331174198076810429791772328228752854899187021641024501248791115794919706871728925469196401 358 544804281396910437451810775219841321045906694636806432010751250445276070487955849666394988778769685671543363802027436762690266209812502182422400800759606874896753446765712645174922088354594494965051376055348776217197931498370154407571015981571411723622465163078348549919201586679810476633720133556442358643684110394516533416119954683667990233340901948711742619101667439085202883047523860190682565632448561404632796178916932462693016068275372799939221727697628957232961302921558550398989559552298208688078863901121399501209801478319479494259567707851354504765804205917799873902260276217180786852585607103084931132856732184824074485369603891709539179364205916020965448607141302506487837046283264851869826751143879590061383697594488959284991036064609463761110499038635770598505538307797917037534171905865826589380897399652088222890729032572443186194739092485432797178518975255907498624559010859821924958656211714048 359 529434930139061759490522179527392881668018384815530731817352415462851487060436848095274623199019250456074906733247832417646580134380487852130398329829592350323858317350467368716325082380588468794222567525501091995463599580138027596165108708572106201146507779169454758110077711436139842263185191579622739770844668787855091727816196754134630000148860623142418072184182796580941003298309471514011027923991735657708411732471403232401552535846209102216232318636065293407308529684972313420158740256380666543185851473326622484501013538467003388904964851897272247858046154633135807978309026159272590895698626986528371411287214902568327037623343144804920559537613991792618890484170430331914038549474378882828998008588683305481124643659495551622965103790716943840530564500896965878413893078232865707146041815356428791172220191238251992665494797408560806329531658109600251155349745151687071891604280043409003115322394500963921 360 515938308443555514902091461135473612770072272630559545293265217073512391072628184409094393466407188245409114993961399396845739278609849265137143978375500161274141280565495611989492710217582373617736771565683522550213629314198197910986325789732021101104777484821242409464036178507977782872242820606708003668517770074068814852880451881411337483534500698798017740843113195081937318914865861210842804615620120089993504056561469946770312764204166251544022648112423266173374070498282719627125959877372709303758960342850069452017343721604058873556892965381900354406188362261324265145651395160202388665417365600590147100102930003927409988089695316360009892789515271688454552222341937561677091074614749286144107864013090328264793104293151200755346076311810331550134543133919076690681463903340094602074978323742496568139041111038641171976208204620489555968000000000000000000000000000000000000000000000000000000000000000000000000 361 504188210202037900398069396698523540313068108062004906594232840713661631057642645312032599386802399813905543946730849494956656745548510883138101720615680343759285106941669323951669845060583062717853163939657953068348909690730675894498848751440267606142498756880063681901566001141126991180393761957485357656317723757574884920622341785591579986756296579882698303444184056069243745842794273581649597124919219589788137774177585994427540382622313895854252115838596325899785828145243158932939513690059692156067414478817831538679577064539668064481968443837712860492641106057923670858535327299812703949238569639053271194010702054096640400483763650469347320698180028469792019237814382933100916279294036578080376498362991639329661946465654537694758679125262061134742821950975334370357391566435403553876938877090156544840235906302700926863070330069946465223142067064926794783164859044034764040478822583723678822252582688993557601601 362 494076232254615661703747921531867870843958720945157838151789721148369378051607492970508627184206601337672790676760748006321709340672394081471723471290291067742132860854352794178370248845053949100017609155551011442814065560929977310279448367389215630475668938317094671181772269004269073222792118495687068089492972734548314504005843320397264007355186113098087451098478556748564034299260610489828462153640842151613420897564955761286809787239110687180797274945113189541398281657929354538857778942760802701515521286519638707599352867751838865489872599194979893597680468591859181436830968568265728891111058938086852812863542116777946668804819948125793352856761625052354583466522821809383125524702956797450111171017207143612155164483577624954247274466747711047153165330597741760708901071983375671776453320682039543217253109044864479428654189842346472356845080009848532519923365431837698837886492797806830717833680671110588805414912 363 485510093478242170944942549731422542716804860655032117792655728126407002041580215146227786015320063904927699879288959724210885675504580138151504369471884088325987376501901580329000332959131829360173516599940893802380152087031917944162510012072368770839872191315102650450195683898503974561667140554280029100942542928511368334095031239700270936478768494363685291366255454755889733393784025285813589086371395398219530455565360413952331696726147644791814955979628883715010388743172210222719678165284542764497650017392558709816259888142710320537036745061638759011750142381220581989594170624695306759939384845225948989263233815958779429993946519853114510838307802484855809041481990145043590179742001641323249102825558535309113236008808569265140957572173732625816833520264610788066980162437278295530931325254131371419741126427223429767286904704843418322771931542756425436397193429181471086522319035780191207167861890156023626296969369 364 478412220415288946656133125724660197357679081874296355711549075969325103577887998993870966795879839186902589717042914813857477586193197385808053798112043838601436993342025903813787579813398431842654848815004955545816530905419129188081467744906165891928113501228536009143862659033415569411096032799409150259601231726998710465771681908996847409990322401679700075305247571232887258952305136894253482717813774042154467398948336457543630283549378852069049329952113360712602053765337568942472684368975959066263840818827348767003043542815144144134048275243310544570424930446381075682793035684108136727023844093919135220160258074111311155143188326959770326853671987262963711785498389450633223945222644711228748041121619983730751495964624772734477460945343602289883752961284150188772266401695774289462979595049795042889298808013302633967338084719832981864495312946998160371372974899117009645629363676035110719690058719876659997374041554944 365 472718568855130787835331094968695519990903655831450409275711829749354082832483206901302444678092047911002404258280549105180561699322633539538316919252567531359258398284077758894161103280560595526970326237633180628693774314511880659096233141708464629970927951551071248951849726824964638995024425402245175878964892067292010130228638566646222897167403529153729999081062695605799992721125937265937449620694822009095664423249029791589401653346048945936879774997395967879997653201844470755505742523296746684125932738239177672714230128870952098863176141038298690332705184037608926175217611443711237503197367496513111819857367330288603511839293815452568314003845114100283982801776774541844413526279907636184073805822236528594703342232311436309034421817177831284738555013742425918832662001878460491759794343939083904107318000350175509452412383618723258713072613741470246825579471846407023247227204205446471352303206003853119909763336181640625 366 468377656134150584107602061055202148580606481178715055654523798476896510273439814764989381065481572101703666033134557246473444242615858574188047238395961336553443022116537056153963897084626613163363318664378405686816702985824107721996320384810234519400902533910843485297890889948919908638085978526289844413243259222054308964198714094306810731743648985940922868383131431348560234531158558562576273587102874240428169277966479840064413550725445989167232710187315231453292490889722740896502214460717108977434845376782761269193055142758859508483167411982815605967856211374448373937057988805875094628324352621308649982808317789754348321997940956109154744401771789241677007060417681173235500246425505365556524913319885455778443054822018995414335781869972642478349658785919176641329195217924099772218241112287515755833463897463880957668885625855104308752138356550743466223391610607265835297240250884611528488110928010022985104277727761689214976 367 465349783572391766782147248805998415418074458303385064430725897035213441205624324544787830460017727332922075334382848562492814523261535959001364594550128033864763178456462548974949774435405914521510837709965943932647219462957604663595676625593570158994611584007917468904071460093300596474323096734962325442464125630323672324535930653253983773661921625626913760228103939650609135869956106361611254453775150501775330020648797255123416450339760458258614592539890370677680231951127376141331981954761442107324136327992795963353881752113704203279777213710960448145267897810870714700415848209940582255456990550889167468973933142808343713327587746204174210125694975845113945134068424261570606882968511337841405355064078728519390310911102297927672763562399416806399546449259481799166008187584951824634451988949260417183573216334353177654811260895612382791492540148121852114496275837231461387891848877056654991334003552010458173312520796066734623969 368 463606432551721619494662350808740433760734525984564829627653352620978827010579001208320655503297173297471566873867450302548929956810041351280869612903973930440127545065906953263487401285004184643338152295302077455646591566190820169011215615879385671332755284756485133688032666863987325515934490274069684511540237652908065202310311401022598410765534594365424459305203005427465904742579244018366842252505117066026282865013573616838499492294289894393905554996241290493158075603464074937928336089960396760706993513926129192631711012816247605608541420476565841137532390483188453483068094249914659877885898126793705866328455825913280266336282034739869936448783799836654959226837535566175144134137147438460468880639567239658123641980165081858708447590149589937485677574439616134290368188744972417323454391362801703206056963175746838466411456713736086771454277853128167556083326503876018448318262159861746679480616711440596609587501534873613953400832 369 463129821375228033376952341205184609893824039855873083539712643274949724198289915550988675904878227159360921568861104505303692766994279117986152337251430085763973581294194972753377213467853443545009296939526667363574223730774598397406437891710353911793947518509605253744209289690337215772275114949258220747004239007437228523847042110048279659255194538361763147013936011578592805560520584121532667505992382642644153598433992697700083863362043993324455282366892721337876064866648947931791525614085564147515577616217201303435936957722046505070973577616313949089785762320069845535563425224459299051333664965181650536806867415732573137793250162617898321153159634884555316875616036537844804428249048912394990837751092814281665612536960600280973388176642551714960653729977041271367534336545742947980907930112069133634974974122482447926547872707630938979464521020505374249866051991308295529834633868777211287474853736042592109951623472142831306343799041 370 463912613329869425720873254559036198321578750374003841539461530088117485336541750409320775101615980690977596189692630309641949152867787038278945355303896636745283828872715854755399981400388003817998256739719102867815739349429485853691868688711296392078141610548437084599423807260311693960811589369046840256310826049699308389547687297393991097352861310107629321882068508731103058528276856701822373438577807711462859448891466160947778855577710122815498100312416604381581547707371457911729586891733862563356290584816233306063846948759141733722476534068926023641645605456115830578638001236872595096564186031763974069344093031064573716481028839119295839691380257410527023493470324087234994320270607918071041224935888025576792027339218125177384164040615412527198180055624426901496745392510969228046079668101809170484247601332398976011087729165555100074080818274039456192553130393600000000000000000000000000000000000000000000000000000000000000000000000000 371 465957769391502990568426649029760217630944990997358550227685227397591978909140416091574643358480671320419263178635016959564641445917950701660335483608019226519087575098323115247031185265252910261251135907297820880303967019228099379186807764094713360732383461715507350717992233870803146228684252393094891640012950456981749874800807400828398802233771758886959260767533959782281781215088372036094225170187984638980438465944733968257955808137397651915999361518585852424528704223595213562017199517408678259180515326694120909784061680791647780063024254821327625927418439229760331976384150874795828840996870060176599618164775259221078113887739271335190349938214855517283282489554706235159530371714689791091240190617856135784271834500916118676634761735409309965775336097926431623658246336887534767963067292623694268898852353960029695183197236487148118756298412372137271294865854463673438925886653079426169595204060808444464965238915850345205191177413970135401 372 469278541841739837466054758232327075915569626559179165225739332075836093922059295053156938609896549235298026983531388901020740332520266278139502866729234450679497274084410432961994735497657627924273989956724258831692603620853228959534694881855855839319511521511249296983904452981201502168096682976901935100719218990553698988972199564796626262237662525403769762402054580464954762231512221702180014203207466973299876584850636410484359919308318210640743740267935466719238868833465210716083025660051040744191290267946209321218112178610369507726595876031969074457676191600460309041998837181168978630745520549168895930066105024150175258560191988361978705054762823923861432976189924831810149289352306339882003854231501557973849300472350795698619103656654094481117959363746726847248232308451001085529622810355331936183344637400286587385028522650501327673147688748891919161371475547780950968775147332904625886517716688305805546902650432527171576902362609722851328 373 473898607781589843904293982493606259198650446538049460545539881592982508834797276587145649058965377003117338110492504042982433281819121757415050524027706008790847676629354160527688021877328378565304704981065520294946617059863792926070059293621258385574338129876578609857769383887244192931410846850092289116965835961817961425890184585578534875903591957686580988515392641407346931177192626523216489841701617473296463581416460023268181555169462186863486697819211820903083072199431543696146162180224326560391272233921343337613613468954006041504566859401248228719253227370968874014885287200228077621033041897997894467386651194428424025095001554377486126636072022290750965938694744898789858213339014119652348485581739018407942882817871623465132984582656657577286334574859267783261967886278988011767858801703833791711600223415248335342796161468934728403808140675733272300440776368351188711645709753710707952284894981449642672469188512945350871794368807682223006321 374 479852344195364120417706489522140320183461379097722114796209703188327344906838334067189582894822145657148640762743342362303602649306916278591162245139408617722137628193340111665572431607050783783391684023197199975602563258655863784398100729828626219545125587935008532614414002237035640096385238920784650937730458830018669967484071238961983409326860757107695858297636889410961202191426569400464125712803885942922076215911105866508395668806965666470788200199209662651506157576430827947773560389192864095588964175661899352804637980918895209973715855178657558899665245536493576756632753653966592569077196669715520803702864396711946010397693962316016410002446150618058376306042999557604608129725840949799217790375902932819075094418393705835486704135241948478954897161972804462553121680282061742439623458858689868443786159878463468287414894108602571688395000464628522349293793697384987018945286955380279602895630105284326267839250700402757050157082288165809368858624 375 487185248905514059272226470835484641429294808030628272324176809882290016456724134971524570774234942431169333043477081976697963933699628490795493180696367983595374989905776840680921839286359025868337455926043178198423526798356888831023046409440095890897176313389155185707396870870928214650675877044532070334127254019399183552100272293165133300816372262290866005030988388251028253145397038245540460104366927316788047944926996704177025536428247052455342010608206453412423672366227482524978756948863553722633590729427449294937598629292228963475448678902637251918897708667508475598482958169800013619218515653905874027660115767172744880998370000100958203607747111003642249360294417836937077451283230258569102776457614181437168424051387736218246055827852684719245591401637869501026589880164054350249013781329781077500639818294308406350059636193130994451650656146326124207704412899313989195043674503805108516890982960207464791597443964921154702096828259527683258056640625 376 495954514530623234459253115619139181298230618113972391972089315642275361199572142418657740965152819584230811442706895535689458989737260712637680643350450380316917707477299072731400666444421985025366472908216296285938861861887436097255111679763424018754234222326127674616389486346834078729540715930686663067892807635907134836215569509501083257357052337908599760372450173221632043352586712171206950686148780631812716068748258245372566732881807246176112035003686025124236253249657374640809882931074108340860510641628350253358109667294005567940000258373950396401760943321798199769933741104413633106397543047510078444648079622197014498227829409601169609376192097289013902850458884901624545512386650248427113731936666761262081466158089930098034555882343808195114338231234491827470052066419044006606345785397874220909389166566207052044958682247396431284702751436516914711000152721863154430604072744586985283174761635263638388543684162800196852701013703561114275346043109376 377 506229765482120183095050496442707352867087356147251351228342200738991668753559325442182637376436171912561165563796467710063353603958890608001239515170865760952813440409550162972941747270750435998345740147334857525200967833274836561782009514563649557944852556702205526865936492289124538432543779967510406288791537078054830120586886078324357615656500047925363191649625223724925306864219849504473629522225730466185184321722668849961383969084550490607828287712925267197355059218168607977344147481882438898943457666638934334673812211976624162298823061060689878933568188928342501178953900075509994179053370291381005777368583304441470333401314620592169225617229832416478632920884489407354524425516280059712217888469161998168124031346558711038823939159435383552396456456476807448151033135805235978075854176215726283812425961804711897202416283454912759465237310745106157967126241737011781793938509205416028050431045959654196564097818131614330079346361454189783302713065621565761 378 518093971181808471508789834812688021499975786369836257518149031893929266594928930802512858477775169865094135750753261665599474349374671739383570342854837324379638460589163160755931930209975000817260941976987514461698591793762291395416144345898136395952173221867079445921249849111337660712540136387547123046280718118787386902600343351123681261253208641093305450901776559480312601262199965508306327633248756878651315514474456180787761207245533959691656083700531835362566020359328233858748733158625095311024347570970405090964878827901257184518770539157622258701501783513709741618538213468026259203812915486243156720944111488883155704772478852266525896471673825083323051534172831735154648612923208186804895770723548830232776386131255931244943739520552154804990520678783165420043793987833467266478827841012748586517954295113588179709623577643677439776644532956371595664779713889529160908014235556129408522819642495156459462744509884220756892132517254892843103477225142655909888 379 531644552129370769941499685760173677145090657701836584188326291695974538771122479812251513580569364796940032500475839356326121059324925802169016205005289023550743051538426790885456531799749052922844722085416980204923780622980078591807012082752174584628910441569757389389957802182388934233946432976073197749186493713254085850333975446195156807638500113663632452526230899345328593179518307002375262090913384630550632555791417969595339577339204092404104208533262108673745329048522274896910319307696411838541222083037713030693741900408703001767906406558647532530956952759964910094861927639147179269698326902835750962100619772742114104862198031059217210595937548502744972586128734224217401503236535273997474504752225509597659323563276599071690045680251870998167751918085739730607429961753598751419877639740151984619940550922693417225753127617610680797532187735035117980641913622966146004590599003771126394892769877053208572856183769035090935386405403749957929921023080666976917561 380 546994699282251297147021805232692338871407239773909600820438726163304290200794388586625006935721752530311216929786665748747947994612035946228808103103358714996306541607249987402351232440956752092972418933885780457037139754749559554363201600513559459407629025161057719389751360328956578090408529366356783276226179072977244920546636474924164644411811528987344704912272168593054086353176327604284692946951167884981988925747739304505208954240878439428775409421131581338617476689304298531683894555049399247381217357280836485881232208490691033253473731527939791048663329963085366553327359184739433470039765484884798761130538641564107474611360142371540330447968288823330684253421579689263588314625459195463124042671305483865284241483118454140832884190763598902933892219108491362331476051159351500310432102920087277541797899282504135851395309934893267939196441169897616299450481443686431223928052647184207708160000000000000000000000000000000000000000000000000000000000000000000000000000 381 564274931526286563110825974628241902430670696811759844357894143506787028231955131124903310989475810109098249766869580484859212236998705745972404870729994081851464481949100106053321973551670102575492592777809557199811844975782998977018903519820914634172673705586667671993072470371736466560696001280949227281168386106684515811520625118617794313150937767140599417716034523835272340723699690407324360009763477575866119080733155143001780822060443427582375638005773807961789680019012847441941843574087582376193591076820241414480841242690882346158307592831963261405159956197423246754753689310675199062101800912226693880465614610909226731937264140833437781663526934577221382467884141659188296462877069195712035653419225001246679564691595311671956218524013249006684029683151686033128417421434037154748825771796300265344377634389072366884647329841736179858159478182831064022151116622610368075866363210824477183565147500929451734536440699288430874717422671330960564658455158739628141814708401 382 583634920924477997375037929983880489485114456608280497832659810663734097970834235772266747916313411816096406672129874499741379283791029327927679655618697614442433467198454155999465602993165825471996839737608468467339420405149710943099616237000546835542996677124270725796748876954775341984580489506879840384498526200189758694007273606780509542016851799774212684346949061858560150192323033867647288788926635958422958872863280940313844368992884441694964983920852123886019740313187253871734801926585343667805687574913345138448225602736338346816896581347119189353456642080471599934786754682247476848141024303436309987784292984868084762668043802435341057028990190239161155967251980641263001833702669573016503677519403740134385031645677138577522971618543178965196304925952538816233767234444222750591515437575071391779678545086363053240955593987960033648864721417097216584796008027165170596840612405991339037394233027949121277679265824186652247858874528556742203548362030921197592786482757632 383 605245621060929214923587095892470095149700963191274605929747323033010667444386861859080877543478527560745531650741219431653594292634291739677357342127152245224021892731904626140620955726098118034531134605898331309077507654339666069181206989678680317909430564099300804768465972027139193160038483278608304456895431294892421757770629328716595933004588562604326707485841026459321349652904195379739949883474278333667232248561191702239771007108856437052370035606596123823472938925762853950691748721495827456592462780280298333765921705287136787615396492868505130141863863084815189769883117485224250870128684552905566428274453215995528619107392724982641218658317352646954452685879510365969203961018123111415088492853608447713194943954128508147811722102279233629504472241879649803235775495831981091189133758062403824373658717614964722027264737330918293337295630686764725653046833796456399053543258798271199786801500481280935718334816503474560433100524239568203421728986337066518145464878637548289 384 629301740295943207203982606142540292203539778634234643770182031996890147349770844765984514802030653093005795657369384611678563202344357583268324229825133286948192671919071710064902771368531746504048238341304443655331289032403153497902578131699315164409662490731485732936390381777829825836632408641412507518852138141034001650361687000538592152576190940758048727502902636539059564959313163312252971504044911750170349010140387088196980603224156837655306032228003150329017521909171467874448744042288887340544992419159567045540289506859536109122358155740711982682783121826144343788551186120484494508731638181483538538718573337710834590246774759067124943723501858332690676151743791354597133752579880675745436637135087808147881943217218439295707847871866144741248111020247027292510086988847815103927450859664776754392397572984544038268362341240952122260991660949472047614143328651003593437542125606940084370798716286523463980729237030733121283060426394517612060553261272382455372533288188094971904 385 656024609291232607201363918024910977142030543237794998785531719825242509178757808060060623639621108787746545785215160044168365815118394915688520838613138256557630733767609529800277597225636952928928618323986905241869787216848227698300309051477740891666518084914950582985015273641667414722371997291319857234230191449188028979610930998133159988222176951114076433271835028352226897677045923499836960458065261137780022011601733284877301922989846630933562633565527695788494756402448059618961899061195144684013197382089036327433408594776375439510843456572355891571442029155699138133934965386388935197851866171676044202602032826328897763532731375747830286184724835152213466288668699862868275141196232159783087145792274311443599398273559716383855184105390413047699384074855509355148361982812985689146306869068102257614121421944668355284337112332006573031814111175162573772376248017346914822598587907231853737588846666647116437634425279585154139165696603048214853581843186702826642431318759918212890625 386 685665500957303235113761231553684101985248280906173276616106369697517496570818508695997162921971294364200879998277887483869738717495681675926725812160149101174198225815676126383105076134314939253027149977589714704910663797827076031722059805774697659285696700552503367258327427582315535752710637777297789609827599007674870179754850966255044503164656361927176527865888434371033682781154586561446585444547273785137866169344251655800542371565294435225464511944735700821256693102065701718715299205126273850989888850107321822519856237941595897162352480160808073722261717216744595474064713080668604428380929626577055038176724581996127345872987143843317892815850865469792101633296369562030592007680458331199113299618426731918155997166931373478993400779423919716358909853754083232309605437408299001733534940060428227581760551886096632458288928207449368757514380632190389769051449100831159184083429758575142701164237532900917506787336130375738985743459373473537706775387818590841662387006741366135614078976 387 718509471262745071060086499431684075914793999908522608529100923198524605374019816072991863658457278975152544272868427114827669520491807134894729462412301118673438334528296218351523980927967654445208390408579466888059316337637982543757230155999850948911341369721435212520995733149259504899990738061613403220075220015935480871836628911995023224572012518118405315000016183090378159057358725611744894818600530018781944131613911798950624894151399076265964268294033704751915322237972316993896977430558607722511550048794595882531699039897933129094900812369770008690277864622582259438038842797630733929755622389358163620630663653702829444823924066442305935267721976328180675295061012661347148195966099065336540130710442071667363860320985000376842753407890203388775455557919492489328912646704015128152901637299727742434518910484396357835077458109615722667029107578312884044284763842802903453411831933781737574562408498678761837996326438608453261769744493041132397445192390769185558337115553114347976264902409