0 1 1 1 2 5 3 49 4 797 5 19417 6 661829 7 30067105 8 1755847661 9 128153307433 10 11430887275733 11 1223433282301681 12 154741998546660605 13 22833118232808363769 14 3887374029443206242917 15 756359660427618330221377 16 166781979021653656537782029 17 41372815623877107580771950025 18 11470427814770857889000246977781 19 3533430242275683847771548920475793 20 1203025336805727858351620921910818333 21 450548959647309594177678914183606203801 22 184805350645792698191916211871652685038725 23 82693784025940506791336904918342038863650529 24 40219894500812697793408717834126286853519759917 25 21191854036769358984382628756610603878965459758697 26 12059209617905254136963540209227533339788795510608149 27 7390124204051677163599550864170883025041237945048987185 28 4864266551410474107338925424278051763145676711992649061181 29 3430400866469941848179793738580975453230666189091712928864313 30 2586037804269113499810626794155200214853999723867941137092172453 31 2079469230478297888954445038569203619681845216114579649343743903361 32 1780005672141613572271931047019982827723183728857140416688281446920525 33 1618893634000596343418618597651019585017835160033697839219489572163306249 34 1561595436208210626631164349168480408762106113821618177792382396256035402037 35 1594929839572129500850759294176395037504428226078948377012856973647170458312657 36 1722057428798193792101147053134896753668717958411538588844368462011296302753760349 37 1962610621286629174977974168670032189675110140068040018591502399994846708367937126105 38 2357669704687548183131742008464679446197624024779559342486773928804120793650641677231301 39 2981313464881110827377907840034433589029742681651093638765238849820323576441543166573744673 40 3963246417968863068156567119286000545432742896720788052675444586414204824881782931975085907053 41 5532015029435057620137176945022972645931303919931329072082506917180113434027291537256301164141481 42 8098410759664202079139684558002501050510323456641733081557054171628098773327764583100362766695138645 43 12419932665264936638755199323876205526504292878773309760277708360744646335438045192341478359744897265009 44 19933445445502784573531790480824754727374938857233359971202494363248596358712522799093116024151873974471037 45 33446471993911943007712320232656380100340876941832473431232697880948755171391964059912580342876645145498265977 46 58614259092130484067631412228831013768474227484199992437826686300643344502207069645542983140944557569318551626469 47 107186317488739175656522582731427048007363621945892959766819844782857795735540126079423451532548981331539545660195265 48 204349397599361128953700425154296598134873622587127686878453104261148474471990786090792968211395757222433912421899426701 49 405822270000597679539195716539792209355660333165946248910754845800400030739074045371788709643429442613726050158930218629193 50 838826684231407475196665589874410948363132737001804722449028337962983690444350353297188787274370234956906101429823056333901173 51 1803190891052562143324682599000650343592395301462774331684433571016121247615625182000292373139202215442499604064028525308241633041 52 4028252130769411117878279811658565637569594413042655925362242354422132567576946089359785773974183776682542512701117129557629698892445 53 9345053556478147353395695477207448078186200331469153990369513734404691484553641841390353827930954388087888243800828614700874089559496729 54 22497464108548112470471308666697919976652185302213799648914879576037393199759509714529465668245086659627816495483326311386229057476988753157 55 56166766500220034640770798870699130900134916198114890669151130310160449739750767065740074563498349191262367624204850043204955446879176056771937 56 145323974838756190087258165364557959698512604057168762521906320186259573171241116744781284052621765225491418657563511350150666351725128578573610669 57 389434940220831854580509934775241828891821868076445800628667696178792753905252624175095770753815195112890923762144109488842121606725173037042004990185 58 1080213395028995533097496600522585815465418393584571528635792191072122192197132106632457167552095365145632672315937931122472998140602528892708745992636821 59 3099611832680996266855993710415241701399289990048661063617000694318323810927212627225684229362663573629887372089461696291729402774139022819331625466610021553 60 9195656568653666129625564634404135334894301065917918332086945438806156157287900922223844848442796401743553449186939517274988287412352817276333633036859646627773 61 28190220994060063235087405938617079331393797400974260687614663450655891967384100103579818744519040666744087218677513251519523777750460023952058121771464640828607161 62 89253407131978180996264277387440368885809213437828939317895464757068471067656135214028574565094131974453327123009093571332282253716216554311056111609484520308136950565 63 291701920973919622039016487937762875513076283866278531023953246378824121819662363906661681195915320062897785589163390671301907948882471403149907702820362289792499672927489 64 983617994415444572258740110852465554235681494897601479311053052593994907958962123594215883018395847461735108189546620577186918971675056286828667067167927646478607353478174157 65 3420404676886982014078103231309870015368005123558686332417218457838469544428350125719740791091577670366314930782130195192512974675174744912074218349372343577356094187653317541257 66 12259982717547044292224047478535555414625712595230170262227978853827106166641973806184434316494044196476837194532849174045417353516689819196524647890140888374660652275842740348516789 67 45275900849066651283350583897175157140237964031729016477040998982155518430877030408166317390312800364146473148673780503767023648128868723322799290132949914619991725980212004547906891345 68 172194205745266355693250773245532746565554795430918438516258266422849005353302944181696365537153889960792058261024189327288467363505520007800912228098481886573004253479604536239210975744221 69 674153822909879460083684082638693826661656741154507877607723051739997802666391376340520378879907666518140420647077038000978903076127892085228463291259362474545385427052149144469726964681802073 70 2715867881079994729421096979189005667154019618743476251290239538661980771332717460281042160625431484830562520652793995705753241816552609950355052066031308972836454577738013839446107776996305261893 71 11253630406213593588660317195281390366800064430634765348219605603489946790304016976476918168051374658697781585977950783283919705943167728356377102814048161603173386362703802438295711665590260010690721 72 47944753134769526582285444065359234914092976531870980759403174267202192443869981790900230381089674370362566557454376597658592511677700809270100013499837959096940454771798590675946699700043200825779376365 73 209936847340445653663351608392945170964103561857532930437505579561961719435690241454371879553767122932897066342238766474520973463624518538360201510834888969672493348003052923518277465064489189457587608135209 74 944440459220232754606853030629173081837105067571239672593363541820648690978933559518762151716935327746085218321056674692119192462803220936021409081372031023337908595637213617821900753647302732086909638047096277 75 4363573514680392308806396205258221628364339992746321390585068891951183066524727398952168227068181176948271128235787968425102529715074996072094117534835000167740551266846894507369039372621655645489132971150632799217 76 20698525237968262970094784927632321101608129628568311128852879213877228517990399210412970342344268878531430636153132611453560751636967679414998859711477380575711433659938170118058964379954117733783323590183462442132989 77 100766796845746822954623470040327169723789393813676649081998757458845466822793926906738839690135667095471452382440575602525535288538143743475791228987882631177065772333886173692401878087149376405229667132009884853778742265 78 503305650514516289220123197888534451825071186437582704430007343804669627903428385499950136371542507213645122011347286080671343738359879158236074128126449659600277879632144207066603809123707076318218391877642787060928821994341 79 2578347691470982833739459272512898747430682932628747571865939456486044095200370619855828018229271515006416711549125106205259679148634989382741033423032842194196891093387617169416036621768216795135421430892130050199034937848506433 80 13542817498392932465036093825093099846693504753311355264694362388457360305872376342663559845532169582747454651543636009263793538576300102131535323418787863539531199604850464122041678230303799395984906794177782001280869505280565780493 81 72912229589479532250433480818626820455042975680703940861497782231507078171390483944235687772706516916621188262415917278481781565964315749175198842370988736821666540309391063960672859082677765331418957196110143645131967910427073434800841 82 402239531614270065776746565955603271998130799647728198248679681441290849842446813260920892560075483664233354597152905306215089533158450140442523120831240238608287414236139904755237669159870939532700104423994522341590677601634242710047274485 83 2273183540310143329435772384824481687770404406277750752767551567081755355664588839618320560755641593343433670295654027029055333262876955953906208786474309160770018308966285665537865819392731072104642877398786832054632961006674611295061961837969 84 13156035528764282708291773944158842830797924224682959502022264653565504809070517358646268239660159785545324347079565639001032041754661294407547000101194323940016217162998543444960275141119682192343525697354076290043146403653162474379623188491669277 85 77953332983572105659516051399356482974992793719187493165989820128278433439392400292230412091467537541153639679093078274556853345393498525491006139029808582962832159622638752321178524260323252390045380864554999829836161886915999211476743312417224784537 86 472764240295059032600112440707972469859682535077901097459753499981298393633811237893665680743100121189784293379825464679108333795937697493483766770919015695639204990818442605938190040134603422893311236417634717343309874730191333869988788495398099506079109 87 2933855534466278132540751352788708002011912689869546781670385184682407202010239044249927876993668985615021260072356533362538652438280634347296217790788685574849011354292415617364567792038260222711038895795826677255288141409538776309880056103893576102752275425 88 18625311318490202936353970744492117370177817865002569275389589398797501923957097990139264891428302164492707916179997559601959464500940780699947379526553371987658358810045018196269345702528471532302800259749457624532933135100155661662223177809382968869247186813741 89 120928356590456870118964407573174928787850289694906058348027996585980079158581558163638213015012299343349549481107724245575452777740065138142104176979753543251503454182407924773106608037086241035603989153971657224662134547942662759541457460093453558447797585137582953 90 802793977077070887084164442054670905923399114968461603141498170578297126002048381161862908004661122385607117611030857520387596284080915438686796982406039067020454228180329094527513284840035645970644352594308354371401154460769778364739522338912437507314092970283739054613 91 5447852470768947485281101051288364646971835660432477954504146586855267765294406839518500452483393985210099659974360940925098938145667211414448363315251222546222584098171333852375880748758983298480856184445045149634980814115303985969883305169418763540358803738928130046276401 92 37782273598399670342646596311327052143604505386426953947336268083361773360230240914926684899469853161646104857620421184514088249688976718369058138640514151244480233996631740986357874298349395949060554137665114325853191314335044480219894122546035931852240586401524665161605172285 93 267726171683760984226416174750128928169150835462286229460024255076497510333135632483562130634205142335268238643733430834053679961345607990863012069847157215565432056440127733754932281004577717279355385101242835021582657878171106494667016385415048648433044000855177611394204280421689 94 1937912605964324632437733861078561675913723957151455021916723099872942677429005993393244373552621339803898798347362482998691712630632110142331874416580997254279723113450102220483346098671434181055290835788842178799940769637787925982360669656191291641786551831139222911918676251031231397 95 14325866248325039360417891255553132894806957872226481977121012660001091066889875849847375120723374999892767075497333823842702697680647120044559044746350741753633545198643491392581216548393658234392299117801481394445407442945293512496538441136905546379134215117061541531085603558618653594497 96 108132362462937592697649045988921862735608687210273399024508784008180322161328205143817275427836248158399035209048326412997755565001231275198330632471062045851351223518784250647483737117902742476206624240096629228366802903591329292224498036647285837244428530038965990896865436429194039044127309 97 833192401643970603402415648458423611640499898614151588195642311282700804918474430576627843116530040275607508468175113521112778442870457701152347303163056880691007476759199393471002536345859781929079438170731413717790427740819684657119654707867438503681728481375346074698556287214004333104621582345 98 6552368871087761681618027969578218555801632329677134690296312831258284464242989454042530812681982993985263932947384704179535714501883588128012155504597061228372185151361969658006745750486425673456565291909333662904342525831680613215602702420402506463680964182106278329600874087897909947198998434103861 99 52580567551091172134145732289363007045392387326235577601069638795817168107493585328677674110866182190129658886738868292890885158069868494349669938745041253539763623435467891314243673161926465546982330168222584825931250943970110405295173746016747663433403845884190998509446170001293484624664503617268399313 100 430465499603702209830524469313902196853562835618209568082720478177759719450890207407687991808144740010570432171356997341045897048768987896598833200207637179700961937856052192287548195603142178259636038821230465825892585459554541866586903960058803063459868477249489368115452531414687492849361296604117856165213 101 3594608301763843737582739564601569803968896117754442977981175955563320965348113685947928968030587938128030168390201794246880511201293177727908502095416449796890904145644575614180201400384836917767433443563026230781751091615143523097668138224768317041530156944389838115396207315582468537617267803226230563577922521 102 30611218602301267499070434110411391683585265300857317850549257634787166881389543333434022252462441379653351436415512737589348626278559907173892271406120546779155770745709414080579167227305572217699947338488870627737699255912135324619157214555227407705694372704727365207610272262840306603446988594407955671282902910405 103 265792550584828270726865174309004536095450181686312310365703784518988371632643633440964678221489338687411115191149878893371650466521484989687912280201885093320473600353941643340313206557461764681144792568863502601943080245219263931257751238870520269162210779573572764471702966925319623300442310583878588635903005895196449 104 2352648460321536840610686222244822305699775228274528260791935277334231061375786989356922051923490451608617270295479015573804120624730930938119706909877204461696636470158884047092927398701375212188620023044026252758254737535037340137396468154787501444241049826824779514039716059721330168784292716873871073280702981791315756397 105 21224808099410045088395175511789923098436351956458568584904939688660414121383067559512700510435724695158603663141330258732526552780374674995335010153816048132401317385043742954646147711794582941500687247123444235619345655700992097242292980300477925837267545084380555615203513113198710652885139755559041898387832728442430487195817 106 195130411191791275374260238793232363431238399048189071099886155413891647043396693611493705231438897906320438558427190562120081384504646580898852950531066454904551181775219336211019927612493228646940820808621193105596585405737305846243433614920450650014349754935035579150059486567125470961813852000049084410239142514506033468869113429 107 1827780387561627325736151873210382182531600335432411647553673136593221283786430363629378901814910190769989623811315322073257772263325905396315027829734643625324194560271699667333511627206948695143180820107017325416149904396761243947369632796333659815110987815425704398557449048776341802638324446193568011885797454939375435203571719547505 108 17440774331141420128238491532885028089329533779284401530460220243085060688947160789483545406339202113885521706391371318395673348951825330525977136139849459375834351447531802179852895067886054505617866729071985001286387680585478913930815658134761808926331105510847523918631630617001022002188699667674610003552409002467210627342124746481435261 109 169502621417521356128615602096494977160428512073837139890658994624952139455146181009913335632310711659308021798205033506200353371799050777045219381146146609824972180335113701633216456048647270786503838537364187696148836392281711684101129875406293311224234557485996927728116365403469101011922142444201415029784242284076155690517143207724565171833 110 1677581135863136250738902014365783319756199683893181276253969814817085083996014115169844442555590905392353556495005838585255824966220469197719622100980055542288584460886036374602694671267366922049677598286361738827558734918016073606651352703341201524101500769543529354398775351449112131532621414568545076227823228994804181642523461461113308408079333 111 16905030723884521686590825860992952536042033411295599641705858042926528051395873567092367328804133481906312173080117898712499805966469240171003088137262259613398062102710856728137182417168150822259201017508059094380844649503663058648162444626225336490259400829761775405763278618201874050510142133538218278013364389554401611590868420193679038583103590081 112 173421859407711955948181756549845356004433311936641951467335371439688902733177299468425796100471779160073606142002031896902786162300035212673292236957036710076535069675226767466311941827233457255109016738392192342095026134971302367839046710961028801085512080437447711700230463554779118942601070996256034006828905599897332917992143932162075952455142533080205 113 1810833500301552510954610258680372746570838449578681627505725996979912447092942612103941433585719471125676088812626487331623839210912544144355676808438611344702540766480091270205623668410313708823851814103666929677511720297425098806462653927649459627680688675175185161919553412114105503762583964521491668862951258007433290849723293864830370641593336268907556169 114 19242991100920432015523886064589747948538515590738420116820032549173373501735882160925079008421869750443531866079507300109160401529751877272227241194125412806344527365619595322927122809655612735798460869438897314987107039708159449744484722442632778156443052183625238640466926427175493794217030541340767093195131283707768195095338682436650969547926176146591601958517 115 208074929426040469050033438715998218544723550352815025956082326509046596022594498327209499128705469325040756127490277916911519228162682248124002331443662750504823364222364611500563739771433245566275308744696824920454097138419179185647215595868958261817539375557931921457507899613344465886940167271833693767963150232109749171679028575739019478732450743263016089546357777 116 2289048187741053652974352796661301905308586958003547076789470937071302568295703030809044114965391089480242476119119736244015706501011699684284376013766337766492105804734503854487210298837213137726322554786480719645467394086645952460021463909510266876278411769394483507223440755184795811499270302793926623367770815494294117658025369622764018755589098716333878601563304393629 117 25616165122413373000287152667055316138852381598234339161932542493417138474677886665770870662863802754476517375048301059863956650318386906825815747498892562853114534751754483241383288195169325566086130063650413227033221997429752810860286611618849815609249609761242741896060926387270450947975677467689362557792657023605269116745746020150266565191767894867998467580891642456710425 118 291564318628053260043357931694092749259840531225024088930857719192873267472616839074089366111462358449937917851517009478343291208202916995640821499536281317290796908292993921593530538942675910313478397502948694828195772528149778587274954903545583050321481892298638791595306339948777972172045616920518583391624871601860762652525344327678480474789812286796650913276021699099737765381 119 3374845189311378386783993241454683376709945791881859305167883622974630205368011269502701702844502411348613028988319513276071574189410886211624525392174155346466271431921125027607613965592433413864709884446377180178888759847186378635531803652086724384320993879949822511027459597090407449673476512465571189746044385045054839817363124941646929130048748765912511484010105811918706008900193 120 39720227634061118574938756252589555412324356015643522431996649595083878316600083632709291843339997191693615726934861848247414998748994457112119858667595636476127628176411222813005827181137350468907352755162731836494033912610750740063115445208866625399025854325863733603590166721607436874144491113025403790859415251421078202779093340341318117872906369007455555125315329022404552850570581933 121 475278500987106216806430046891473770698553162883411587309401468676325171663657387414451083918501859673516098058636683281526550828729549195225440267517194031779777326560001566360471229877259184358318069987547928298042358599750610421539194858358969235749829408686261530995597736123065530072877607661129370234489265689646864562855986620286967847794202926664880616432187857586432164652305613172201 122 5781018181284864600614537627234805177250898604054948612131171478819271299142777743803137283170947030340205502360969308245033395684856137683349889096143284615085536300766152229843397371020938433133470756000293577773208357569385058477367085018801524293742922166265032966450930160063132586219167915615777854755960315290973547687448472799160039875730110946205010344036042918742699747726315718620658325 123 71469762572089905037887576375552920271926890074891717711059393214370381352105648007291656782101572985285877037781937028087582470825795637853324330402781197702828272062546178335206385034366935187797769578562082137222876498059134478516453514766885270239550526054491246038070990675425953189361615639121471217609519950403097823686868650184151633994860068540295575127847869677830998284814572728976964202929 124 897935681195554643401620623714329182292067203918477754605129418143991081989956033519269395294908200558612828961143919486520618259888259924717181400489789688845415886165868685827658954226912406238600520916528981675452425194464461440413171603404900537200278994700463281653289624051635612418663815708437667659838166831909234732461446946496547934738500080182981599093991280524475619319493333625660874091235517 125 11463492844848471666312180572066188553104824989625557528092552746836540772942900953325983612324579075624503422812620383216470708097059747435577847895363989181810550710181047422003533738719377379849239755288338294087850762661234996366555797093126315685168018296192205670339689642043030581895976722744164568524870125382958909677166251253793502222035619580701368928493330703535193272121798529260821293527331975097 126 148690215927814968776490944214502831925213964003284318839619211107014305469538102479093419516923104758525928119420763604392139375829614303393230581867306543141898667549025947520471858248588913564453569127531022411172565552152504950991924424294530053340674719133916661348774491449447248771565211944696190705322129808936445577115229201523439054205777089817799862622260822101048783055081954647932874087232819522419749 127 1959238156038089441131241258541905935959374013926682874356989612774300699430699212513379546687704468308782667779661769187057955221144607798384449154177321792279601775084773230325498557286718279959127543118968584845820325441652904152909807406058598743668110338398388214785842392435005035786568553346443229617825730318695838387071772741359238365400757642727474609822796722615732188636802090679638466338337011422891907585 128 26222738443815189293900937476652508031857377985295456713952875118611270656793277774999729440311692427773939578890517087579741970180639022156872082264257316098115992315189312988437353218762007766784000773894256398246153230150977553175059348516275115603968298069960814400517123765725348140635481209688851218230060713439409894454066919916196983575273641122682853610907662063033512305386062757040944544203047402135397448408781 129 356452959669444021623558352711662952016371104012142051978105463703727968269185619472259686153954878894777408686284830732072565303142048945712942474773643866423142708694209553551726275536446632741212525891778027773792716034626824195160287527320386637427923154315826937399453182102473058510905771600931400540262422658526539691844927951784394331579735408389524499356168065300036090122053354825734936652546065761560729896103768713 130 4920485754587156744117595062384989417994229073530863222241663216186492225616966374985755636382330866670643598572978451550906889429283523992958958590461899928673385329370823713178855641166127359827973362678954439712627626924969969058967184378517399247447198141631262237611666369301417069181237568583079514127982658434994373024811824062590321728522042051670406548989985123157594869682987950655466100144148920808919582815747125136053 131 68967470572777583955000528395049144317978850940469877128807921294203042123742464589002575481251159506509877704348599428533360667511423740274315990042993719766843401354932491224222726384483951165229503522093076212133522073216547729587413096992912507003131859883381482263532720004098594750680529820388601097939013925284474499921764998291061911219324133457899342981165500054028997745521745989369558128054179463629310791343062553697831761 132 981433662913052160175382948765256058043282884593611304627966822206231221357646014194379583246585147520164312047442199458196186488127531788257167752443936035236536598137821253992978266372356386981097020913606797300726056980868661281484588893225898447594805863062301388752155009229783957377883714933763005146678220177888447853396269222365287600266240698857955287066495385374643407352233864976787040948805249581749538334706063177991359900125 133 14177787294609360267209779754571047733934563492591369517563540525570354002325476643072467472627505153397179614973801624014600200588610180481508241586115817802427629342117771273804170027945927979586570320890613852523757267873426532191227194670419832320451202768335349008927861851043362430010196512675326778557570924406970904201255712101536987157090283723618163464004544165543826142247017203507259130179306744939355892248149350706127358180738649 134 207892143940757198590156484908099934019266633173140529794859160436654808911996160129336524883208546655359930505076961007324530250391375680677940148840484990969954274146615890973184544358659110554966141115160528395657152976167882996344015344117074880036111105133927087984537438431944150355397846011033684712712632913723693268117882950018057408165388420087891884130208836887397919618302679072255458497145323865796081918654719733473870131283260077637 135 3093868121036379349151629592173401775025556245221071626022463666947888507068608211151942413554201310682286498696211454812860900315531137588066120181628435452484446874165095584532401079878564285951027928671810635782118627318150060874282309218938461521751496225703150893249409402028746235519171632713225849841068310814165388162495160732095188968526206111210572058472735902836587488220316045932806083253182085052662102171847513639501563686811233698289057 136 46725322108866254522829102535741234370187236848488369089711217612371924301468994278595162484191056520036964877966022641422945796456114090698175639186065628333143391394627954108438862093924622173015053153919510532641657530856666008684072757326755993810649506299738953470415270811218841881114598660798507265844749176129494524565299906638011039031697295415949046513331641861292892337264167183556453485188665971387476242958245221707181483941953520324387731949 137 716049386244379051777716740231674031149291802083823793401162207761752226390827278564349084371281227827515216514625685430709277453900828909703375191506868274334236502881429677761990053762879763002705555618020578659332146210123146207887088581756739387761982579383313876898514266085057216281355317222064320499080783240847341429332474490573285330541562550397829337798216675269417859354248390973674364063548980063017044702688935443698600538148805552600557767326505 138 11133401509132088577268822268433871427214661718021931067040681821139509189818902995689885590260476798965369768332317933108863025105349378303874314709984494728966218938579232315630774459797196267868137404004075871432655230449559082703445875663317973488074139297986860884123587679258154736379613133186690957965518155709343403317450066501242040159850786795862369060738927867143410963339223990632871499590637334096856931003888668596531442484079341835590968658281778901 139 175615038987320921681403418065036753508330059582742642798320453187297015028646602000281575414895227972205402596467109300899309978767313017965336381045147693506148604205513396736539391769023282655176472110039342870244907136882725218313795679243057549274091713956224829184567864048012725049178903953087236137627550243119005158103712001255858652345266570053359928953612776719605055053920694903891283301516423610824479527610123171631422323935342133534807775685385369209073 140 2809958066996576514134640007102217899625779981969363031395026021925688297556158585805803460486878679990992623862599202684907537285237667967593146168764208255328707147481652301512186091843096095805450308299753784716748972284105383760680194235158546926233725311378370665936990268302120984362305453704862361800637284649798982190622025247236719227934126642312784030383367607046791367984275652772143245985198204857613809519101756635207261711551143021145301046647655780801830653 141 45603510106258297431865556818580312225555456317451025547974268674410110976665601066064771100063115650541797460890922896250683098615380785832304378262628138333167128185398154861179488607473865368779414587602324340552365156846338005549427407968114333910245656553236333142257217363180931276652212266507232537660990637834458293266818621600606002041509275059279405045390958888297590221950257331843690944602439320271527797104445200627177127480079913708259159317856804054059655749881 142 750608743066918478159814269424784452873421030694655792041847118471712342909969620435622025666321885227201968560063776416544095880600246781274026326911984005452914156213468479098340480004209021238435029462951776624873458127929616390904381889489201532643917799679838388265139350052015514541596216987595564490559496509479006038739774947120245692232947473034928994577227330673460859603043391621249645539056399562089166898375162282527099122714058174857136362868205559764336394557318245 143 12528616146135916721263330478484092122880113992565919672730151081767053098551892721482944656781258743418766363285954070195245990189718346608781916427697399012385237890855945977507553298238425451872824241500870043376706940436022878144317421541602800267254035092063883893712972801833147975400411453140367176441489322645130163121860222296967953169956891816037210901208972620235378119057496341124159744050865401311648807691888910418333644172182430180093407852116220461744041542148020057409 144 212043294399475632896198510954114341124668697656682545791839306390099915396001316734005490902044497131434562213705960127168808233037244215545052902887072564786513109975569786616946601281426169930265195015636898685898205106714041947706493184124422475015927856150801785901750363040515156641728118346611300252182666718311912127915854229252304378146172724804203153536640372450028851833292051093630777324732199040456612182534888467583674811070746422532736217252083334466495552324173032798906637 145 3638616935211953653059474877996170664720489642168339243907707644800443519822312933827956053870106132045861631243338174714382865730198849218978859395441744479882622632893772869470683130223025840665859719497783770923291791091474100707372542912753828423698443568205294414797615831703282797517374040037664951521877172903823240750116745860009711136392512228129850142717059971068821556431736531448594391538701580900028873278408393186279531793560213565783597828901617143991036154242314633358946322377 146 63299088029066252556261249496759912423970165207295635806232709384229610387245685827175255615358288742554242650900799582329351864265920610343036824655782366823830917925023371809947501597248244668533983276827492281544392643910794021274754750111525470567181763637054806743098813374459074236296283075758442437620407756289416046579801569116210711110581987269385455219621859227130240793448838737205053979322090691766282019032482002597670519183216842036981834659865207419745925852115550978359684790798069 147 1116265287880691430481841103359667761344013807954195884069471441854476517789808238311156341856805362387710392919516356716663086225016617190678518408182687012066640306221093969222274882073257656480659580177616759563168998664278045808703063876777068286765859919435690068509332026149900147168795616583152253194610409716976797415355541392164680561590463905027455771067783861111906644551285407433756255467774902531357649363053012032303496124237803133584276784979558515898815302315138413154750351326912555665 148 19952913104014527808768866047774129156677513292942501968935183664153894781782853350557955973832418374347398629444391238370548722577429760520381074942417285406353811291065258131141912031838984085781480241441569250117296675214108487750268220855349768334551370075603395625579013223425943896991318558285261817392741527882484039856087158477362456869224354089721061405718745088061063679209681619705850207076696649984854049388496105822836689078320323716094408475485712603610070893990476654605952905097305316534301 149 361472062595147730338880812121633039128974196431072084628249210824004628550341962606852856999483884884126948076601961886496880937958551433998215486929175995202911715692050442310342871408087926407452226095853748409291705913906445253859315568466726509316002938979374394856639742491711449064425166654640259516498615149231899875253160965973240653555611469088576703825552599382734008499648228222417898429039401834595584759238867555692862561793148484863265446044974034317891775519013947779421761509541775809052573593 150 6636419540358644528447204056666038282546942792036283828515753200094630456197999489385803552885781321733882260155445949403636098740269517860219435484326014414567354465819971776131489090181933123756224979585052932473082522819552720767343015211258134140520940640073157123845027085155835012534636329719592292435882111070433233089215153343141809995836093013317431691837480373073263143447267076143218453772100137464206786958507726537071858763726024092118313760065139857634111225043637503792519049135657560579587743024773 151 123465394908344220062454419210981107557156817876049928409740533667883045517891358633808931158090756740250150132176526957445266382338166119006091852589504342160745374789538643816589954013962285337306234567793691562291001684063216251523457756282948104498837274987501690721324765626588499273298368168607892223397684183722141839122715683915404952511370759597617971246836093575185735993580955730038790214965910157401833691444668758081250667191102303162604101757494740489452541876300031455904206592229788395852530982104201441 152 2327400597129921226573034731335557172086384958237968684714786583221366180756884842755469273784117770890364920010229022699825551057736640380239836502995949089905042679165506244686520818099388163078731376294983866016244761296516470601595718254198312032713061562186701148255956300049537235705225451292781834477490577208174039378309548211617079865670993512348784203820929451344270442458791027396087360118731503441672004772311860026982203164004017986941194159167131525911229893753284353361131283333039880118704007385952322432045 153 44450244851402911204120226982498637439950766442014121910358725200226286406748857027957150090380468571395863671901007390583698335430870287622504791216177956947706047494013096007239648343273478845587308119034219836337287698393372325645848421210940560362498471274460906760372179108212858497490327139004714912503834978527252139785770585822863425258692465650771158553752943770758938186373970280362765301876720682443057996764695821020286875234199229763875602598043362688534713994664134136626911682175905537334673776381058552151169129 154 860037589013675862069273841942878672611885319372617399788774611171448905850325316792234034152038073933033238881865263191165821446063798394429441018731784390634130510768172494183710792557780300486732109324832901285805634390793581697056199757283462781205047788292128284327899741443476091141828649369367923622932485867028270108756599120197296364014287991272865994516378839207400340919139644030340031206980701706132490814726563531225049343679958316387944288501816618485440757939475654700984149710358142041270350737172116334681346388757 155 16856390280733553928493498810384465168882415031951099670431581990414459165234597749888901589675094469213518390389017143170744690849960593430847155244917573182662246327441775953224133499921652181715418621179804629016796897580869399247767861280504619911533137582322250989859415029800895984560140820152499068840367153975308204827931395056773950680409768251872084965152945887346283234216096955670471692534186511372496737549450547278765141600273538679975636007794299991808868614814929073237307813074094983855205530225196855996262258456588337 156 334641400804734164937362104162516008656340777937859033251133958175852915110973707886321884321716226498674090057635007970660578653153449893823268274540095047139448884205714483545194970194737532143064351224194845329141438527086215674327748772849035010940140979001464959735787380617965262609356750309754669365650066758975390318338816164668445674493599416482526982339964941677277766696673188445765197329995605558865600496971795164410264712108871091037093227275607147160093640582066891732764729765979587055575838927954921576014354859309698942269 157 6728639208821396848482811389552998185113180630373883421820858742248131570767216082060373631939621131699486036235811272552602749713506771186109307617905945861915905763919632900933831802226401463326305990448714310590084662586994004588338965275000891138857545858196288726269553169078639806507854876141627986673842543102903974051711772943562595087302380298897991868302265783802776933963475996087483493531177590729425705182588046281652912178412935945423597689042622192909147236583379581914127504295052145055834320900421071924621563444695079596630585 158 137016313625241823979459333109432592961072510337636141861922554734897996241223627345398146107820584095761373083457864336113401065073638198111159906061403302576553850794198828347553384659776910316065332255007135279501911728929451173957642335664263239171387363307710971147259360110995183276404287699508818827745819840311809138118766876007992787046875116171624000511215007946001174387208296893463341436721957156113857316811480702947936484819861600060145022976711711950967161945977126524720458978403721134556275129369898021694469854589312750124254944421 159 2825401712122921945734890365849815887547702348958517142626459405484824236689615762560788619732212858314565770128523275469015355737320124125691183764317015550141963112702712189227445290360336656084097050802014144210292593356964631954038914489113918170647917677622854125555324528743461298742170848568148397386674320904389496588900593346976831794747942187805055924305907635633642387090315140151501128790227162948622592537454722893698425331981591917737167425317100720667603314209776569378789904542148398217798538298322831621410857658250636003212832808525953 160 58995226613639439314407767930027368473458501737500329781452213095825900496137534533688248411994505677306233142842223012752606718704384895577797911393751979642686241221444413039047975262058859114098857863334814054742883898684407876957796181474423939717036704435946704130107201793737288173712042481257019917343307267973172263823411413401176924503099164392674814994609356752000299460270684574745756653355370239275426127708116940687812455512068871931321223845313527614313144294933900642259947909531562966089958167524487516687764536120121387191631311057682711373