1 51 2 41272 3 39725054 4 38372808893 5 37069738362057 6 35810971705853725 7 34594950233928279876 8 33420220819293699707599 9 32285381308444124871905667 10 31189077171790298063795540459 11 30129999876244591484571731949842 12 29106885322134329820143770704815979 13 28118512334407465239651807320602319511 14 27163701205053858390282424988092079851673 15 26241312285022540053507184280362027556267408 16 25350244623952730561573451048373382124611756917 17 24489434656095070534844260169738597451666568203001 18 23657854930854594626436436492549024921725961239082685 19 22854512886440242433720362050240263798970775849130338608 20 22078449665157151984495459486045018770536179432053099394789 21 21328738968927685446186909066921939190581237614008099139174833 22 20604485953675153151655774046411409941489168674590921686602410321 23 19904826161250588001926986202448168979629178564772855912954935277004 24 19228924487627733159738684353784280127195614712038054047629689546425751 25 18575974186134695173912070326830851337902360583304956094531196513266526863 26 17945195904532533942540466925368425214404408377676084177029747297324969238361 27 17335836754791460147786082450380618100835583876270775796396083995291336938446936 28 16747169414454338196596061927873742672255995252174560727968352546306333504656177431 29 16178491258514894862459856543597986347247223423656415083986489754613878786219767909815 30 15629123520774455744193330903506645349717031527876588951948192788986996366908896107286145 31 15098410483676216811340631552689553505071783387323488204747277864993501481190218128225865876 32 14585718695650048688634043146864875465094836314796761636946243963610464580317583955526751353319 33 14090436215033667514484778464255170152480155277719945551286835113139066706720030631301746489870591 34 13611971879667727383496639898162622857939963071961594125925553553532778316497183744595487802157503205 35 13149754601293033412445319839004444647874076597353931433801245859490882980057679682659817698349883829756 36 12703232683907677929328636311731717674657732948852773504822620645316286048908895063175358687250036282602283 37 12271873165270500510238313462478590608564323392896332536611845237199329874431559901037034680749167679156807611 38 11855161180764899713368809174868735479797955128003485693128850529524471505825049893616961718545245117006844094387 39 11452599348863713358808050204266909972064030271845391200342978175444481314174760369678938670020610287656074619440058 40 11063707177461666932460640454912040729800074479666749210693383835082757120193350613144574397715347606991069880069318351 41 10688020490366796926437445346061906344516358328022081235224296198538527896463831657678669988932161287218482848411108426495 42 10325090873266317395428405867092330858821012002353870219777204364633122209016743897565330104432242990582353301086117463011329 43 9974485138505642428384697984615062965421517173916050006604927107472580674656976092455404182534191409761879076133936669015712776 44 9635784808041732351482442695666095092515209319510583349803130594903896844887374051009319899561969991351716800239343909893424471849 45 9308585613953624093932520480623532284953427941482234162419706913542914705075977748851393615285413275474517080052106979111743414746129 46 8992497015913962154738616059230659842523909130442383952609493593373218810523687516097254899783397340520529941684417325148354587308249903 47 8687141735045591018781237181395232622783952157604412344907209929565398768898380569646838905168056106489847716382900801817128149792762909342 48 8392155303606826848060709323893808381435288619921395737182207865548262997000425110271064207420684653009254839600760955657140864236756629346269 49 8107185629967919161498555804088389993656903733610507029193314396687862702965853657763271622859701028095339865104250627999946331135846148956871941 50 7831892578359464564657446395393051008204989267697334551853085532725250000649163272719335986625569285027385112226755613750473927496160684568317236183 51 7565947562891166183645659616186650396084398778105870488679037583879288033118341296127705177165282179640254306698582395228179626935082067002155042293174 52 7309033155356365340142514506203902030132676848365141077692596956822420403106235671754094149890997710143026791800589082843572605056197342711920365616044473 53 7060842706354226507124183433967894017228121674028907225135613537334282857683252884571713015556085794904649858979103241048231327233064941522713920790787920677 54 6821079979277352347346179499118720289811686513250030995982019545853797354746775182876899207324552447428912667685296888937054610470323735163503510561751152612239 55 6589458796727961631906746989396589187192313408669340051822715882500943718589269688694327437513675764473840651287150822834594606445102785366842305178654861759321738 56 6365702698940597392972996199961284340645642457742668125323885551459070906975231624963281883843585484967141832820568777631586426006637685121391140975277801022094385639 57 6149544613803663489315913571418307623172750915932393680361751445656483016285738808105251898099818317156197873566558275673010652447506552653803453632618590183541440815435 58 5940726538085931960740726553470684352057907247138288097887012344440419093554943354390673905234157521575128775849561506549457982852255251542485110740913543729059103814341201 59 5738999229487537642053643740709276279359359256485792530718428991464107109028314690407453292350427740377104654286895392822128858738592278406595828645599710790563508162714866144 60 5544121909147896462004707205211553848009083653199598617497579025087782197107322236449576769423241136772460794597261090165664651214807405537733030714716984931823721613986557929259 61 5355861974255465088764582807116690244775058899371821758077221176338080610825892456959448163813995123100650011353083610055947614862335946626486910763304268889879538589841447336391931 62 5173994720416316998357364636867403716874267673251941410345370645136013907286905336019919859036444049929219232647179188263057155487961702293095984700865983037013648015771471328778422853 63 4998303073450158027641620245531506509885171808865228986608124909184247948431875351440822684180629469280987780469807708010591389008017935999013939812870353532014017832134952624661345304612 64 4828577330293656931778204169721711193121833209984969860407873304495629394249701526575637475140588431185322827208900409551626062602307661857704619433460579525982268285797673484126171740198001 65 4664614908701836828420849444687480544501910406488690597857526384034653303709397874777381142097602710243496519518779579541594582196426591669828605505888436438646113313361946130977606802235136165 66 4506220105448774651824805082171856158643293841628743697779278811227047325916843375240107616860392861059711633564581375244617539686070842926663058263208845452241192050352224812716354687633601137677 67 4353203862739000393822411337532493698143892485441504102874572286732054113646596267058010899708484436286442374532069586237541132393176679030143977910758856743295496120829566959833817459729292599002348 68 4205383542550788083677641450907908244101363536204819215586583186599885819603197595369145802206054428120526431582017392347812047971736187802128852484210011215087068558890169843032080580449932135066261187 69 4062582708641997852554546159358780995021430088700413104532759877457472079908978636349434018198321676465248466505492090626704665062342756207337716919844475531864384358706516538770630064312784283962219115691 70 3924630915958274340864375392545697334712387084682273356420435914035251694290098763765909671114663320920630224237474494146706780429416980812045614310579677595107340193077262356623879272925945337320744617628217 71 3791363507192242054524677671163822596330737968738090496219395934612490086957512657496576873935317765124756680489190173971654147920231279196161137848023052255768987065867380350441918872851207281986122752406457340 72 3662621416250873604916945498736423746802739793000776133345529718693652662652553793826207446100534242073483800977361723331984803228361088497261779301843894394852956541326367446382765916789472184434450237506491321279 73 3538250978396452264714987573619051686172251602008645675135587317601155541846480398257141205876981748189970005824582732830200337604125060184540641167355091503168000957046641054307587503954606157959420801745020376800783 74 3418103746834515779483150473491561885573268717009085801700335678222920496513739390133115924387469933091203202433011696074447202419102367882260915430904882830466936975010934963285780900010946795359427648189349953827224915 75 3302036315529863400529074086179635722750273390988172257354037190954225738776761094645929623407902583366431666339665216589277373134419069377935860590870412214611820904370518647863409055954719120736664367774469216598571800454 76 3189910148039141832613481050158227449536311132468758857484674973278450985072612426632506123767228476907619923596137797177352235955799259638779125367992650138935036949430624749962616967770223606285382897304854259599862790989843 77 3081591412155707093562245925725650780469523025118464063758863686107560487276807789386938712639757590253479929014161503697651006068588053061909708608528205528569536336591084841820851987033259322579787703204631596981127112198274043 78 2976950820169396733095820136369185650173097897808117505315536908633819159511613973229548881456129996237876040678877370408045973235416912664046389137919712239740501951144483563354450384318335272620155812077508356104008352511916105383 79 2875863474550548735730463248562681009044030303201352042739082119981821862458386560799980125235497451949006607100338242809495873313832243803664994731923027365594125085103920191243009165908420985486481519478290173708679524624633401147030 80 2778208718874077736680832132930454045076579620868073216774544436290313752834369138632256093466111670394769005620700660271447359829115991660113638764642877418839661304350196655787642671595651143917666976160440565060279090201652977031643093 81 2683869993805673637942022997638971737665962704420237780298376421582948013010546450771091696218072651879356029910445048345980386685863503476887515716135600376164169597580824437423278395857479364717158461052432796078704850214276550045687263229 82 2592734697978229789383996036720086086896381491687239149691363617816816519120708915735756317324161778545155166393040506329109671563534538220109859689775036138592095957089315312117936965837420181969538719228295345653104630807823414473728240051777 83 2504694053592444808490816402057868633581954640095235661194248510858886485514262498349402220385285303129343049705758225302297461230916485446677310006702750228011013987069993107746276094854804947815707329367199297155630227692937417591780499647994408 84 2419642976581180819173054241118466300583646907555525743911933766424674254526066205561768160812640665959992705425976941447852274852896237525591836385300848991410523213571534705711118785626389926489015004808404076904125832448127176548057728877116206435 85 2337479951182608125154630072252162683267302686708791124479468743184091473921238241477029096479185232857944812887256410069642835794001419927370179749468472546781828426707371140672569894598362059293842233248361259558869774097923404353382724107173034021451 86 2258106908772428598528060509130737795002972416281641757320227871017322097481335534430826600796440412969861950151682358788355970434119360813257865443216899205412098426070243316246072690269815212195622731059492064893837985196384135375928778687657468702554933 87 2181429110810553640149593352977172549200392241323005453876855818477522853317279657106186797389700655216960796479229460157662071467050277298530981522521482689669803305118745538714143326391857578120862738701839858113391483976411664623252182343978148593759521124 88 2107355035762523523292580846269960708975543641008041313387838000874239040916909430612430059220523509247023767831446334847247351604699426247577221682934396738185840983840301374963008349269223664972369917270405358780068541547803569682053769401516274100563804911897 89 2035796269860699127039708667078305997410893838632018923652678660966492347345960726755937804167027814839843772871801744620973853680359103553011130254346745502936959175481406374323773201642109748452782274521006447575487964905140974902198021253199423271649888363203093 90 1966667401574840163876459831198584266629835152117668991457198689368289875106704344973560485512382664271567028440463935359676007247889012202886750572523745058852851789232700661907976341942241973630625121598136020055624804592336470255065596494328682074679225606090607467 91 1899885919666111477170335495520048542864203318918292337261744370207446957644617599729846293380433285046123571109698240607725778797240497736883346736742295836421985484796168357453407152825036997832302504350943897602231510160463072350820122015064755448571658941048557465870 92 1835372114702836113249869393225898211473250753789213224023969196085349077628520292510856689579362533526679276266665052652279571836980944612298775015492161942153831479735564445542579062128687860548643743348286140594491406189034869465079611604957236699342008500828453743760759 93 1773048983920445764755036559071014273411135851609196980606791638323893218999403508693340550502672479572830366155013412713954951031675357042435403797445318404464723527207374269322411253238267222297077141472860893625848466453897108733982358844891001818385178106663991417538206431 94 1712842139312070768584033797311287525482003752522837667490771279280197645161484469799949158951732756989439030752412501784189283827878032869231597900429518703976130840843990777969797315477279555277615799183972662481618914359806642654633558780894526204828760796874486814852085334961 95 1654679718840067887411937284394923634322205572680795867988427860839563545253596578194327235884905771552286382137128924103533854823142747658110855914510779139508530075044848389437487602228647803801531990421750861839674437097672311245167973643354566503329337578090369593623507499186084 96 1598492300662509210925937314310667239774754241466995468800465652443617741342256657001586705072347588794949661132700125517283680325684729456213032946049781085331372832033186198593544767022459134472862282473432492954857319580964985048352296392560235827137246081231929554935480270160296269 97 1544212820272254127844908813562789934142571358124319301198995030291999837420071317837138288382751542526885767996855249834405074372551395437700191414852404138904084736399692426269964854062240704129194264136124725194652576897815276052981887145337233733260431765167543898969463114740330726293 98 1491776490449702737723841404037318339692091115637724772726200320729385318647815279143053963765772957027908548035507020729079779734328799240493959879308069951430331405064799496808047865100375251170907230954434115726459970622711883671592875432781548553584719215501011801526799079412854305239103 99 1441120723933687441889368791108228941436869377550842051826342439717389719375280477847590616392464012580723893556468998791453918913218557387209127882513221168868434736670197597100847134798380722660468001684319779463576374195185310616716930441294336777738453388551301109874486927900628663303861770 100 1392185058718203784114619191129969259306552238391439326424598257688252093617861452624051434573208531867672502178037898381730880771402199332774350357277662863639076970528804818087161906090629052933847604308234875024876864719211416032565043898855031186666113733747364647418001140869896776335265411369 101 1344911085885815776207735077536446552204918349904279764178860013714993618259147697267788950761677374006124679182249573885098628725240556768626254876020860894120000556131603514052708625717991238467714544400298224193495716044905078473510180335091834959377381239178698373204744404659003286845989919160849 102 1299242379891598682453151377099822395014670548184745459437813357118798840714784875028945580576037640271704115837304007417647911844265605112037672381943153662795617682757338338560259823414502132363533279153810389204416306044456946572754838095424677467616941009198918474358351964763829662326737780312893953 103 1255124431214407163674215710629336178773882612397060619441743083539230415141980791956879636363458724099275690039181046485552063772143644754157274591284679101760158922833634714268230402465856933385378354429898548297778149658198003606232264412080744026711455874435075171058297476755523771631040770207053011032 104 1212504581295082287731250811214645796890214502211139649954764307917314056402275213594460529348862958778250403144383750087065693698289376646617020607268233605721822386673681893550361526231350620303030566355233756659250815618486285437015744520382202353275686575867855984099588355903149954434651464688015671847241 105 1171331959683940571134084221606182296646015371902373723990522022553372541391975151723082653484565492555332634584568383105193861649106587001638526836889704628564480246476934541832762686779694921980955330995915267535724687126054648872508819442202660141621110777397963065382449329988332866871243767037080176167741013 106 1131557423322525184213399682866682230234285183227692093244982723146232407775121787100624462563063546028604373523353848786693896337290536436433184082916468222461553955038542273804232988377446848928702574778322102963421970020890004716749337952124771154920975724654822151169085892161987209700771716829785510471239406905 107 1093133497887146877408403116752794206725371262570946382635526689815768679702330223413769594062625508266163292143133275729955750401544114536979616585445099067714929944928718261037392114825817640096807856757764236786682899270537161511613793942374547016541908376289111893629728242534908986885386742802836401511669640046836 108 1056014321124203109259806215420736878794582371932780572452203466725074693379637151137559031820573913615370267704736308233347010578879269109193551213604174459854553181981568107632749169542449562905260467876795418564947819917610783924567568745689648884626245769411608740811123850591656942661193855952817886535521552813308513 109 1020155588109641214969914419775775349996763676823860110632015482129827573343271176021953703019121444438787889407347874351965114090876592931364933570577257372596317356768773314013436650279975508875517164623837663249136483750473567195709982590181512357354284411085351362654903745963493977788029114356651586215615263099211356669 110 985514498367228085486852167850012069744320049842899390877308000215611078994941030795334933278431921839282360897880053309822202197186695948410869973058999646171667991494627428012871123002489882257864533654580815730757350500210821308214267626292265518886610006033244482660316642594899864456917324849294211166317297953163743204083 111 952049704782507472214038790462155604211036729503029522814538224927730600104508862439415210311256298298113663796280393665413691876701659779635126299326314489877389827703235527040016125672239262638675548291462365502951858712003689915204031424401082276614747317434780963286693273716860126284243413430488484478798713878390475604712962 112 919721264251469339782387776578147291502674867157086258147282312579887761134324873638888698136633368763954042168664030701381062084560112707112819414498850212091032553750455599482386246548550784711061039306245058616261191569194493043006754082080369111875615270778466604874322021726542448077931644547813871324424646520461595841472531591 113 888490590005026217072643706046334700011217783237898705744764851289419286320395917901124763932318409465084441841506636864089870955583570486528081084360010131525180952318850012936134140788136045484461508424442031429392481219289433576055559644971718366039296059550860195028623545918423696176987804285041285386091432174620422050007053026999 114 858320405552391716191414003141206490685229651298768541041432526260851382441307204972611657753243326588823774938856076968394141171980609262691633610256534626110985374799696971426989444377346767913367586218683188427186162200392340965151773288019447541210852248922812193550455059031171920865013632701243229892889294396264377036479744963563041 115 829174700188388687820503030772317815074768666241357620231258946152884127480686617380615709609338714765873610175869248633608307004955582899107881125877868521066020776583374219713302657880697758625389256323469578423904565012349318705423204636516964130523158580263362210378666980330053399810445412193529894294142275507274428069810941989585053304 116 801018686011581165639514415641683636593391123555196817285380791272636820292699640372918263774873447438499556571426568616372248142490591747078818893344786996238454537941741214126357270536159841810081072330373665250027248507749651330090453079746100999183669601524230131027136639446838718410952243340262340302714025000925086259873387943408898431725 117 773818756401927550414292533045648975625182280651055810648620910144170464714046897317494625255198207782506510373855532388514417636680909895778403270391600511363545174143361487733076876278379888581307002426794082788129451152542893505066021392876028307732269439714773255805574596339286323424122906100406011418364039388593515119085460438703156878712997 118 747542445908394548239469108033087806464358989718472675046309808545260910925690648098389843072104702662002207795932420474653064619626747882896077408168788366686061256553214208932934342628893567406239718020559233746407096564688923933380287622833076908753200363854914367432785789575705253427127863992638476770997642898185650589714588469006427614367884285 119 722158391498654286624977135238774953870542579447380681538208004343392387449134664243066883981011481684206820638662156575055367018295656179627690329274902227521600807225241905045878193143188211803059253066107858672311755144244472976349493782768440278945818252272567147788468800235197489411261345885284462612164387069467616395316909678959282345032345609144 120 697636295124612795320497325280215200456234565560471357678709203795379092763158285806160440270753473156747794102462219213739780457669720898551479644597896277297289007183598224876362555561629179090792911517147784273932084048740368736576344870622617422991359429034978497026924897902998034425812439436814127979142582273712042482728395339316769014684958178123441 121 673946887559088596466363748057511374349319416018985812130523787192514168834227591174423320428656336232001657537691905169097289293483884178722232307847695867706664379485419826979027225607664526693459263282680707407904124331436595931586923606067260681598808555887007659135911392083668620922889153819582128426408146621179678694059158080533584473008625283382280001 122 651061893460477375439912070358904519456021204439289379828700127230365771787646736251943369074176772712655298134791650704583915131042346027094780147568366107385189587392746539874116704472350097053126151914824096578182908165383155609501240769980281795039775813660697320870050598176923351993626494189391876255292241110291787300965974176605865738781621860414077297403 123 628953997623704410573018278428582802439296743568293621281288139424413051389229676171696691127032818374825122202457560816046347655658096998924490773069263692097337699729254591114301099317459419806414908278228311054588638950850038612162736008815283536501631280247370529328514293512435365754317714757537135417913684606659697792192745635592542669378163559900948372802442 124 607596812377182376196549077935516116629623596883215942908015622436582890801583977857377650609618550893301771777008050187404959110783165502133931740986521647956099900943019012502819320574975996323616811262277961524680559486808421977954030007651701681297813839561698521906857466740690607399153398510538584737608404232456860265115407860017064629855496101884050075722027063 125 586964846086859989262131919109909764123636755050618532698262281540179860430206700200392184868141407648430426546669197997923673614361389345911265377140058079360749208701605811796767337824113205823387784356495767367986926753387123530826870673075154266579323704494654750030879496615696438481165626742267861978765075212198562503167775908749183665433672997684953819832302131915 126 567033472729768377754370672906055806568388751228235359821987397144990543937627347073098501490644762332382996512431424583453445574054348367188858385241174950294955217849454973393583091165867122457954257182340036188176134955899773071791885323154285819789770109392826660557490963018050775702361628927735839196916666747818992679807713507130914222299270304741140147959408822720503 127 547778902500748586451225372302244825953666089162187815500860376871129609265257457917332819130469422467005746629249937033501734648644763213060327208247208049408855409449217866022975204244427062054207466944867412981848821353923718102251833984580082133371176657162897943237597459321415754437851855563257393590226930325089062375583721797485830152192879504600261883310999614804404010 128 529178153417276825973649358199357594816277815281458421650545149903416676398775983334808726652091477216824384338205342992178817396803504869395568274378178615714488587633163436132934943841064785418316248040945778542505518596030120414072818573834126244952426234983314220356006980355933174156679418007572262379556843321997043624126020536955874707982319018170805987205091097054045535705 129 511209023888495386406323420318482060469102386708141201519492213447667503653686557525680087282915937347585803791053736965451474118535168061674276349150682593332487213961466761032691803534272131077861978237515213232433283438141182430960201859330480065502251492270110271707987081703220419301093280638727668916022840818536346590150541783975277905993290183413715439873685862285601977752973 130 493850066215707999006574646215941049671540158075124378130160468505202546219265666366169317214161244041103041892364126336942861232393322656045817167021389641088164492256565561426050357622968724700538610569652921380042165999115894911322159668008463231059496153771048306291542054060099414008057722510209065574016268840921043721393722097559394967644525343349613758195192355863446666579285531 131 477080560992710212301194024887250751469300290125085094805137528202700473033072027510711224832410813581765005510037892653128054214401749863546349688649293533357151927223129965745459651709164754672265997102756965543294008660434385257482174124758780028181376065805546399507111783226134056688135762646615967321549038225280616965397197341503978515911742281700865071829463590627683012564483794154 132 460880492375399379209066159425362782475682856660345639679085466533683945156581996876122746037937839552985750181337275616918884282348845527402300530301353683467274667420644312950513808191875946689005250403685352913435417392830799303858395695278824968061456286812532496182853256093244473218312819998502950062476375074948423505375834700132877420771140055784585509637873471564073139547860507633167 133 445230524191146411668708115688262731668472733063845615767143182764362445937755847641673403556394850871451772501384395808358026221343432312147387337849475959832910722828298667070401357627273207409374137072898961474790056536822093280671708094926176380314457300948810844725232073182323042987426148606954332774027974527531149135476699943146292989310366074359362249024292690868699477069372018552280307 134 430111976859413787010724774011451129569534516100654816950251057004627144070648267883422896659544115663055639211228492619111156176205349611346596228851153133052007662540168550456945717843913075127842476179923420677847892112519906448319605462383571009458419223102590102400105773735812344253385045316956917792504955987372794160154124889822618442270272282227581665414318536189866919850106476778028770601 135 415506805096072582360054971845284878632255205429166580813840399216521906016538200797230409062222262943632661614178118680583290011144996265531431886550970490098172277476897879351958316346983961624560027035216772370303030490700025503392430192607455614590255826280874864953203726735444471259180322611526896581081384286227258532794854780077744368477658549209330224650369663236053091476433783919742452054460 136 401397576374806725421387163258389681215479763697564079029727307721859657131934467704109842172023921614547758788528026546544249474767633597992917122838864247462078723398001588406204094587137371615324582238291053313354866832207525827727564379425433844342543925530584330215412968439817070231379770007531707718013906742514851082360792763878619491980778087908199234312105210902773526075593534988408029018111523 137 387767450119896298587871762742739930252716176552305606571894568738931652794482162373063635321633218556510194402189364873712295186841363158771854073791175595636813682903413192677770598131450364082666615098687872996406746808696972275016567897724521995387650569102065024155297250830961595200032646594913902137522256853574111281360766493969825048729564294112368182515945879572499596956948634576643076275361114643 138 374600157605544697000413982702272176244553599907418450586568177249756590053138509137137387608567783878166679290796027350590069306651953088693053313040768171401986339095474116554078344673630591931671210130960586523262573923744193079703622443226061765113356758621667613499072821687502941370792366294210848989613690553168521243982853101554165534872698962366052177898742236657791892111979860325031305357266991390527 139 361879982537757761929498130706845814731521408631774707794852120159504244103649599156344949553459855570909772538963143743502063499539444562357752742644685861223812926182852929114534431013377467051744140086145537493041938850417885837980473962112334383708141302581977955753729432773399089690115235622161359917078897484874590365951891703628693266401702258014727819852391786728466721402841414597488723171896160372909526 140 349591742295597695229377686587935370313332786824050768752160412817502224630967544863747309490485861008345031976007382197744628122960730245339022781982417378024274883132866203544045961103746343854992014646123919727138062421490810309696071377614536383768653758813128173710247847693224976448526649797322318495607290194881635931328609370595615984097495340055858722708398412359059362524910189848004576809601326080780037525 141 337720769809421581021308598195684244370183776404690491492241115571499741175378192409798431885986497387452178423926373854837194299467876774024675130530550966340605897177647712720362695871707987430885704137682392734118209184583851912621337288372379228019860679791279982595860629800788113845326705037073176793000004684249082716965729358627167130268060977657647857294464922437566031877998984619746146927982687851872762695641 142 326252896054474636574725368123571915051034545096488814405919398529638416429256430516987315600691457301814202452704754073191619872766187580805428544096256121943485833707829293622828402683909863743131253509393394366681795933179681148067189463610096269157431203277018831214675573728137291953731544635439435518835259752238574659323875630438464297523423383716227437901464671691575124892379121960556101851017077825554913519760067 143 315174433138942793051181983902676227891971396886356739049367589659509029375569891371239208457144793425857871210719519088455468622842197314466687371196711997164196884001716884281303186981598298749303636174971862756956347701437275521773677368119398958010145160670234742924665287562572046778500068996282033782868049217669218328702507723369530048624580905432485650145303523501396271320475025368015827624071282700534834500807011714 144 304472157966278745018879266204452778538145753761773802048499905815247194475777412244410170927579424009063301032408105520327845487189189096404134574448411723684159337933843615319309914699474023626621141298610521095528418981243993646209678292847117716492904896310414662722296428156489895777644950977036146223925081355331641832742876475284423395583263323316770123896054513215402636796541219246411257147048221471351477875411602825813 145 294133296452301052330481831154924616982196788528849575511306740117668967528943199217773502722831098499421864107058158725601730514542542498080197068041873814378525745672292920856930877155714079833624237054555572263497446562875911329803813867697456809084409726882746894147154223375464958218770826804722286761021202897250988037552782773023638701397434482265953200697103732046462184778250202330887046878359454326411995781759093383239845 146 284145508278228047220766657776267011344828538140291737796747379705900416414253236186027621379770439136487980405956382844874845203494486165182947247886939892640377101454554188113980044430271452329974195515295607918695969683154616612524053046393287085979408948087947875566287976857899976232201303411235108188594611663145537682923621083517981179159293327780590809642346256170984532638729539516143354987354146828545466548413324470999188151 147 274496872161447983679303143861815695456546183941535486616070339292611690363378765043748177209718459148197971251392841630520411367476592629319438698046924747104514278247067474820643971615473107083017292959005463170538816189872489450841632075290150995297644988684344885550176545631822737516661983894146544759510108809497250195129206848841769370140546732656072739782155746883200104448956678961031486539887461034324887273668605527246197259586 148 265175871626444828804847868720418152616389925887436235042353254817435389689770169012454689448400044902191400684961187695028316635790886210737975670568954621591629677214957846314382347389759760573087290514106047263114164644421654844056975044710069746507817672686631048150989551364619924483775392040675467604824957547798368530330574280904241143800176344811218467455443038738105923335438614522527285735363611931536665534546644345921326881912415 149 256171381258896074543921112729002632950956322956000870887422945123187065144100487864665954173098559842736942657887207308228433147362650369061055718985044020267011815699884136379327556839403913517723195364137553414835910818341423048985374327449517219991283136105707320226555958294621096288877074838899242393262066730306702682008536573472879632946209439350234666768812402261079535996070759647105143829188618783831607595162572031883871948865531399 150 247472653426535655501439018923942726849688062346266486006354352509218470138069580039699205000065759347888592284788206288094819224542903930306363570819679307045590659996158109386221973306597999522175807642264002392835012992313589177261445041380103308928693928795336591806637669764244598888465647655170795069441198644643804298408500498455076439417104053079581258188788988957064870313058112387438934721768298800132099290390201774610750889725822783439 151 239069305450932182735959094840815391460141940325275572210366697700709550231012420994050906476267547978339267878505852044612154383018300066382937015955886370820576027151862692076742668592033318773633625251196928576749158522026332971619860633476442808188069239493132719265496214803174040973974020821604458584827587707118440690873087568076326622280264690499149637800287035737839211019977446121017868577093328319041191782242844415296455402557391592822898 152 230951307214870909591647388929539548167814602473074102313563257801575477439945618488340594105177614857359071877993957154446412027585514460447830558520383471443410357385289006119641433784296552556239531691833152723195043365045359401138445338307691882090098111952023259468121729866984961328788870752578695477489372815081403724922325294217851369983465997383957754672785740618586427083783431250937926111340434882281021699750333892116932760552483382394040919 153 223108969190547776068724305060035801141616761666556455546372986390984639219663646781588803415763021401395201587026288806307543351791185268373565868029542645965809305504251068695407034239678115999357391991571466783702993077472175701021007229458549745586751659031566348036557175169624847765214927492928504684973930273760465670559543489346366685766209426961146384842022333644599691678503603413994439335732390235216017554754722179584597729099958463062813323987 154 215532930874286153575518991689971844022103354625861841239650511729784653356499903155299395112197898906173458861205955835793624817584918385317807841752107354406347378421002585832477140141946413069058925947639066445634161566602117212304952848846510969285522887506273046322438467172510155463735584999450405670870852255450318676168529066744262066320974693830174228881997063349095470175308042351628100462698357656962450120729165475319162431188940569782435219658271 155 208214149613972131647098537243593047368680219946607014313647530103320379532334555408681166843249159196308972146320852410758552194585576541011781846680066293700777886847859626069440683193645160635312002712596379809351533430106226633314676950926024392199938789785057543078128306748441365175323760743402150569439249657058067409842923646066414754057049219398687606491314703616117964446487607717344137861756195172631319856214991461582526744560516564208343053063988730 156 201143889815872931509154571714493653535671506723505512699997436418264002277217971398092490637584846114189537934861960305103927596115097357012800891125692599859165053277990978581744382145482914567373872075705486343503180200411727948884579690695781716742635127610517853724178582181838676381233743606323466092333412046411198195070805538650110093618541985648604977893711704321850628875771958542110585535330317285422284564419234508704700724425526520609341013487840181975 157 194313712517955857696787776089780023470823766934117523561861814791869026307042682239386836615324693510568489774745245977968260397664705696923173579150361862042715476671654543556074620300794056556918678197770085196941615966502439691059531637905152785196570649195801596342877699453494996973511369944934412132286795918921754984806665193498662207418809831628518863040150409372981654747345084200106291026761013702330584420300420120128534949643525823327073135000954815440719 158 187715465317262648793130212886569779031974812437099481845487299629110802779250918781573086471760486708719619950230749556372937934569526482582110429754559472690894863582598032823855466669896724620330126532568537384295731381992806248761031966872557289239248151882043167395127444409745171973293684328785036905416728649105246505333656103638188531692184403249469534237044574825870885988924379998061224247036732696714250208404029371156173095824119558286298328768736783436331515 159 181341272639316683866342560489537063553573176029756499131880684015962330715498247361338577246353231400308334759102021157525891170199473448602958556002252061735640890975257926869251190214838159905097099121648100697120825230004955070966438188305037695773072321557811711262983857308865202962305434973008028035222687683249536157894913983272770131473863725764093480760936244769198323861753043930570952983326431117704893547461292262423180435471140132806321537505250020970617694166 160 175183526337948746759442479924905217519791763309953518406004441211076603812602504637615079907259476414500939474427501455613121927975263996359751603187981544619395584043166749709719706293245221807098238823705183305190677946424287519814390955683316928589403779237960061293988293811283629912693172726195933464652439754683593272752341582452303342177745652591958384182924282039099301256330383609086103079002197787895846150704968583389049081474903686172602235536264608328514853749323 161 169234876614321433301803159992389182174991643174415113918447813958690078666010750486308054373523853703984566246927493980988373550190683915874861089881122803502149746500365589204203703140866250513942012967604360571092458562539573728235516717188074410774531974165663570057533520569542789871880255334006478190985389091576138228976175867066051990435873228190906909448766886367723468610946902953195139476303890538491788315044780792161808449758371561420367587065428991106145703359368255 162 163488223244313277493872652557752391171698741255040314482599783240195515823927450482866316763717114687407997401779572455636044222365995691404394651643514032087871999031630430980770207462251322732508258818748813496787876820036702607601736000359284111860171640430763683441613125953605277879808003838372099602658390214654474553917987017959621358956913552512534908645123485162155011054856422798909594964902608890989361687630003829130416691438006864845780218277416617601018889640507769457 163 157936707103791726513149888926592244167905017387225332055934564910457565783872543988269760149326391370000201834265170990823025551738384001306231901878380552495015724025127677556146412147191206672629282934337529773966560589351475873561856306772384617757031819374319477478625683021520023330329461162590647019515349269302742753927813970752798201052459940363017469229771301256658981737241307124380622607259825077195462672721926073897096822186576248163486895582208699795802350028054202805088 164 152573701981659650303514839897550174185207342448498941767735665443218998966839021337582662218993627071327523285143307631295125948404317965940911980784269373453447264438502519415266659037870841757910597771653315709660545131735539545216213442471500002273691571284357248257640852665524419501649120042285920823436569861403904266230626990475238328195511348776368421169947670273798192010862012241915956671335725235904522736468110300951746004501341339625411616165672730264375580427332610818528015 165 147392806670903553928155141817109556977460543641349230505624970936735953931965218407484282272965471828620165112375472217703809348712484344748672500588021339430128921946755114239274714838357510315925409440330646385290674434671078412588210229307355590423105190130211267599380648308176222187607720189380151035882489896063245123360411177536168146156556891868595006213654918878739938754676842624611501002541670646414316905508270437699428114656971959048846766515927597748299131762230132011161309087 166 142387837328203479764312798971081688597141199217150898976316651296727491161869868553288713023734987757288140869379039158876325334482133511538166168038037328007465465637712129060411285161121362889245375185201248862936691903189598912237239905260785835232329763089048009363521099304794872679125857123829190339166844178025929610340740487000649510558151192090747718641191500130838260707198901181960801298041118366957908838374856032796752029182897371917715706354540476362526081119852427311585023814375 167 137552820092985138050232830687647665150416678729817410516273818907694577461965278079828710019468798157745347432946019763691166002873707601191420526450303935182523965135849694463820377388301705399267204483114940772141869933995511930649265190022251560510226257722520503356308258057928895053738300051033942852641240139914718699956136170358379739380111331826530048319695524703901383289472414397972118518712286718132343327177166624128064730811450970499510880442468173575319228347532610504945868505362578 168 132881983957104470866683758512134447251778576121681533483020850673028620904697108975478182716673747272614696537664852572654901525847445502001422536651994625080001262075574155545656758195155536360537086708243132025957865200436885406418493005375519399488822311179267800000345154043827596545444127772134572905686145332158706352338705135698658687074504946794640584369716095770926133111018871333632380237014553345837980635626874757789169337381525169031898824661746787226470194864882830378847219373085663137 169 128369753876654005960875373173301913548065948526895307277605292708475697761461048229081576469513177829025054399711645434161052685379783482616390720379026088509653606939524278693630381240295647713454681969337011492605176210417437095040594741396940868297365986794220525007701099755932433322575010459870878255558638601072940954073434278304163636258738418034272699990042275303551905825512054327620702178744746157344312037052466138715717067332849802505579483312475999207753394549867376374887376386092488005605 170 124010744117669349962310587768844965177335736289035774792913010175773423742036578528527268785099151261777746332855930394044712701120317112752696614920728641014613340615459749040071592243760677402200719760344789932452235254318493003654435004390372914914038781464012214278397668571733257106177908581933127810874817864183498008548426511280945502613431985855103289388622500399005211906789024536700289843934919190584557886501433528224143685314711654586036660581197097759172524060094216143527586564326963484484213 171 119799751827793350436199324939682031167077073597816976025478957351088931522335347742418816390336159782565165329868509098600058882154325193752773858273229913986949268799473334829297062742629449095404731705744321071494669308155299386080965241503195853698081431008085029118539558396875542275884341932981624581962377903572163414064192690328806683010853799198408034517619657046010779115201061973731097166896619044626095537890649104550712872195626572625347988243633108925004280209236336602745783516234737269626628668 172 115731750826225156095706164365604732350056372649795053164954250726929647286789143691257364116606747064698484288461420866362020741442473332079867891288563100455979316214934726319719535858728045474247877562628389238512597374267016402053056549723308713064624240832506239336142748794432301502075588627006942396281086301947476167230997118790878585335731609344253216336208586317738524197906411023729970457461215171390103513420854103970020285539828175143520182487744416130179295874452233756938466093652646533579496996885 173 111801885604541946259454515925442900043919769725818297648437069655062662261753436572538946116473189679979635686009296511748602783679702808303974628624651390127810817197527683505869197457285213674757930485438970942449252688953176128905453854683249448755434906557803632838288014735125178099291273243343506359362431381881633200602560349711446252628329562442061460731186249395801054618356961417186626945948682704451213185956922189537879422367934444647016839277214238912552717684794762857660444115280451115206704295704933 174 108005465531232795274331933175265013454584433617709361655824096307991824320697239729917367886494295626240474061714851515442938379896746867526179618582920273242877339544165066429723139787554916551897101362394920424845955411230209801987375172037760180341758247587845212366847641899971599581323089669981394450600907765801254205293117787561405442728079250679004419158761659127573703633321739462483001421213273557282151768065887101005458757296214449846170571257983644476171084127101351241326424455656852025318242213364167725 175 104337959253027285544886407629182937293475908519675989456040515549341363266939212629671033229491496417643112959693531562278517019986763913580749146505047857460209063058807004245496921732677139868226194568661721227213684208879851945015380142679400165458371648074006919115023670638727220609137123716972870033935730442963882672122125060226903368190235312416457978020872493545474586965104283982482472700356565353236275464738022482017906583590065595197708090801221421971193534644423350831115917117627672945428871662216946650096 176 100794989286336374237389718069915428978176883662167704295895469346567130048262986555910379333760873902274478571104964940217975593602447447227010167759014080773060403555898921969364842008971763705435341303681924819658700362687342011942485045247820304789300009531914674561091617677837251557284810653904862555315870206755486487367667819741400905232438811732871749261086215328749985265561716072952029211013537607652345576790616455349178968174687823149958531009590420736667825712705100717202898099137435778960269103207916466193489 177 97372326792349934022053846487903217668394061368188996932063753900710348532617181202561337976383371055109817028620940743251031903558614901455256461077423506390798005305592616040511293591227773541524395193888962591801372458100625999172402933147933015680647995639468425862819767913752182143469608104077706920600797900124967576934453659583719741398749991913025278192985473028996372033095344617832943537907340919227500221085021598858131177230799748196150011045667736718842198565094732833348278261803307320515961221727730759520671937 178 94065886529554598223805280941320920027111883426502674978371180829476800422642526913175352579307781687125083411909089609525309962569228213758398954950070774100889221277237153843631112549554739365743519848771289418029878169500907612446631474802960321983194289134180729140130461074894048966804470376709693644907417447196944521983271060563841570100386235167783413439087432322965989807601553126335181871767085374556809696651443046753862290934473160426503399433977007541332537018976515175318624693116197109991171941032117659312899301357 179 90871721977647307116411579927457700250453625285518669947512817414111415291966364770732854719316959804606140782471081109800456807045856712847598687425301481976137472926006196638341381061994794942363978770969398755237335171896674850747570892885082430818788138701832799673235142331851638282688298532511454788030886047602551285656170823260567983706314614066819172955783594713927068535895867986780264244943062775223920369831582819084459792494011378022565964722233533845657988824782126140872356982191328286157646767740382911302278132052712 180 87786020627024527577950370762597368073724996475228411917984418519035571631367261553330795120864652364828446657378121147247127177902676636542429586470755770803535409837914052583611260596334830736237119560230434910043328163307352791890099641752317618897261356419983672660852240515190113196579016205520978609089498523488958701123228954948793517644534613333973072076880963252425185777706204329629236817430328193130901585448943996143032172361940524768287120128039961097344193361487697910874100905380550551240380037102977871201900819856354959 181 84805099428224747106014470537006199903617137303437265737746661052713238418306126168172859118450633108807971843321844170192475347058216595424516956293705607332355702683862625765701519976125379634446282970621143723062062576112160990621667838152278339370854878297261790762898958607266438651013146477102633261600262730477688661885201376877363237041987303338236389984957054114350851478398256906765941565756529383548115259450053646452857285681536985748533371943613126799932809925167377534812189038831010024537561896315642500582254496427922322051 182 81925400395892761155573387797726758133921927009100585479030938236785804163523093305020582790691567517193991313926543274526609112454142338556077932973325429416104196596195165056864571874789443138697493528758660894857941076208794227198114785388557750048376853777739007052942988101941279973950573303412790628700087001875625210997937073135571916874039557183213832454512382564899755806742390339529604803020208063403363422786203136257754021127727986897244435201402253546054592240475512791034672938978613271408561713356602941102609507568744061512551 183 79143486362018707788041566107109090530725357560584490116665706199450157507469287636752837225911958809226611974333398174641116578248811381038503956571565504301694601235002062507311352943908515669013294548267042245658581392172917471869513195005715127080111166609971627424658531965302507517774626711671341922711724808761361959908447120470177423097756177624716217544239760343593372285114151203785691943742266274374302937967086005606249224766330206889822604444659626125992158839847731669404003128914187076415215514673108317424615893880806260919145938 184 76456036873382975845873730317535040359420826785602221169237194555956601931135336603041967927605703249791145688984771496203178789570627571964232435676276280515649465663318981715188491386057731925394134233729551980371134000445749190752680953661929294853038177461545722383340828557466842891107718022335320085338327332512697233964577602428070931728988214993169057796519185729547354559452745963673455911433262158242183752611901494633296633738918337985124900211995932006907184134224752374069303658834049666597891272125068515015513084442788571570189159043 185 73859844228310234956764677747435681756897297328289334530475718828492838022890027433167457228303011148774552633820132205950686565070765476173830212988055142041973885749348492826950804754402636708360086467671058743675884980920084379303673800136100242642474701198760226748439888759484681689069235231075972668374657871003662861874208455852633041363961756584793379860183060712216676920170615451729889202583000219315358475184518777001666423398423181253614545905722624058862161014092518315953891368238946207252125793227059737931934588476869384417879034413367 186 71351809648002113067765184203526666980100925760602137271516699763722861493383367129057219892914567665998391268149121597938401734819842556588857902234714325549763209319855423213046900058327398167863392069719967542814141929165692645669212357800097811931368741137462465088826382206413574793271784484590559565858389356917997927382343350418552276209018621590163849701927274230948876179138434264721861614609351711872406494053315213387354681871445244993533495992566509827444993535326833228748487313536502364897396795953415307873858276068410359623488438072988059 187 68928939577878678378684262501539188891170154035200726948365813178970425026942247673947235783359715292865008366781644794404998455963223311779665255282661063200072169982853042449767463381240349563120357494880021189019724274662629357400338409737189383344826752100536735855860760566458655600933381279634893585467164568913241822027764345087119919630716941667731035168749699747314122325567416236496564876860396448454947277327845711993366692199316575600485418486945738167563350299050500833722396554077150577488977126423801098119210054647512218853249292605738902338 188 66588342114514059213120863938362595200106467936603953692266748010249907241763406661033093546709569362049179276241874149505328231920357038177761303289839105409581777927640716350689833457345735643884716972120977830612220347533463326055034925610127816056602176866270628192842115699861499200011505135116510885767082932993750187844147320167215717467303359877919204465130930468886930050033862857037808602538698226798299974270539161211376495712297139895632128287963416775529081329554730317754342017391165859751297606053291536411120488265610540655164106564523986603769 189 64327223553901442751031189069268380415244581772116256157859900705820603316683903617013125233107152022493893143942127196200015737642723489243388833432814258307146978350605244579284810928407399688398902391250730615748031736156465773295784306220926232536367396114415015331364489291335216966341741405184958782037049881296253606963966988278510100070790714717729721596461682318569446819048696320490849144560315792816187049337136475766506464349262541131420369469429919706098588340369444753996327728522858233917981910306568027693733997228960956244014502215790558603002421 190 62142885056927510576224907121101826015591546742218009697725685642813298508492178584025565862450466994376097012769361568406750800503736196473556388025671970135424677391457590228972262851103291634700130735440193196632114909141501828504030048790438012409604808329172347679569185471939339623768287600181667471614148950350006688833279592402783453084269302108970534316366047739829656737006829002739089284972618676563653550931435861437360946793698345673018961607391192378515728675983887793086543911790106445854207870076979842883521460359136683831223452079624418073479282875 191 60032719428076268517151636755272955686723469934995856869370307454704727222608605524574369403993687050291161435334494199383704741609813789636258592670233125874600800800359775638149142032743859956465041643542255746044013691235532484460621905810659521601711680561157347627948532826059949002504021975617073648833800171197734020773085991693100391773809503039863568025138325658584053767629784791598718117829011335926170776819416567148392464146114933262734850469307560444104217729359906684712233173068832041380220115553396990680357851597771657815206631011457989329520048903894 192 57994208003517377261881079344306064479553970687465587601714125288742075684579063691369886532753020385166686791187814394029118124788470009894515831376799642800063281714935381734765869802656248809257651854246111316870124310720573967018774344964139853680539807844894490781849630012197482357865236985222095224660652884156208227406603527336933210748386449652414810920844298532693914413945496068253959896675611078789324325306632647611336191394890337084982278783508088132964628613976733957760477157121063928648571540305671183782389467562692196025118158779972634710582872640653899 193 56024917644864650020232948492807831967267866408077986934443890613025020776614917218909639001993748610878368477391739961738512420764742133274069085367412244704457045629926623887188514999567408077030734953587194116938995011915104362886605422013734505611824673848287201399591642822412468913938652899983509182944941938719167981303004273249120287759098183181288581013647489657019605285224666117197696337134305465113173703008895619329114171654701784072732467369985492582198002382710932955701676735460295851323278256673438807347638838413034453330325860950348351800104925823048229471 194 54122497835016509921896344359141044468366095178099585952733827069665333187596250516684025850881615138319721288086872416334018854770174648850142892205104854328657176894769079620368525821520867021482487572867280793404246989311847023105458676464978598020870911740958564553259284163063652224674384820455308853760272057273316494821144878844872855263735704881647634344367797825740674625051940128909304167061510976998623331372524295701437823779400296858646896832778431517482301311982283590122792737635612558411834652241137834823145612796297661250430208587499767157549106673223971254839 195 52284677872612043421797464592044626956187007601077177556088608577877557780912125719105590393122745410940683285668502250277618072804317482598148615684893208471796879468435254644218242742004971469195701113783741349101068067420771078012148390830120926487060171458445000435571065694239029354731787533456446184491494046094802777319687497915338449583454152200721189134808934325458528056275213240159508980719858006720286863414139066705763443229847712696480838948782699815614194748081242724276667942740449631858048371613470241933069493811465516665756617479765031427400123058722974804883698 196 50509264161753992163705101700155363508117339575833716893574901891902940771984621720526802526580585789017531631651848376479158020781206676910032211636053532179130124756801500218986155853331643107484829330588754136415596881236293165795140565801817290681506587325531295216042133960171402030719282760366730064585215978095456797834036859021913578656564733109032815602309740440358002069785921806918051753747188795661018847608016095931669448656361829408144633912855063339499260663641835795023970925681496161772134730800864112643879706414276048599255704422557806041639904608330357655058385471 197 48794137593763735022535531383423673510011264707450271084421160329241424285525690097341963991941103274497958678392615890852822739799284073108800356032060904924189421439766224868076232100038454489411262874827580358308103411980325900460347208971814064263729185758716479907897429752555935057576542538722462253070730796678241538007484578735518139027967749016544438739123502764330570018322607213961731129678005274827216966740086954712528142901420124290633867612456378937697205023082607658662346577999381855909329443469626213207885692222582903068410906073020446716763902891298662146629386671415 198 47137251017843160126806911839874075828365653258979946759241211039792778287117578731656357133372945419954477275702193961055406869237166766942400060320646734623074922723715250377339738830884295400401273258399947352538193718011481145497861074062445579201248225274603821807013569058181057673907190035742395649162036005712941076736430160605224695010136066996284213371699771878586799737470578394895749333823815568600565688062551745854602617726502704336904383367133354229159045724423067714712879082127643910295816350649500136197577513623829889191671424700182240757110510679157764265789380024087145 199 45536626797624444668313026036743075868520506942515084542286495103281104414746031105275470625051222553152943260377545884974472267221038882911446191974282890111644736021376173938836864238772040775459513540156640887538521148155698346088490719155635892619126161022026151280452705669915223731141009604400473668467680729831238044001064239517928431442254463108202298506614223470397068242252154586204994472781967457724822898936085690113297714016790577329418576848356640767983298035480362440393458916308293373787244139669759361126240586448839022124066842666525273318976578737429277501415144049663997888 200 43990354450691274897286773051990650537447016220646699186606459395108295653974147251520563350902028108939602083288248643148585343335765081668563720829461186525332733757517661294536572933478891371500957198590886142191879928799597218080761703595120727763375853565810027103918972292789200768614717126002642763941904808854008650977629167000247895634958020676111427722619836737191119932571652281142753443380073713869497221788371441393282424940830338328220157415308882982185344711166585248820281764023209844873141151432925866916557386576251494534558295667553136137090182419754101245269184191445537333459 201 42496588368254072238070463376857282322281181279518478807533776030419170476981495300703603693902061256581946396632266883491473283287380637284385307107752481535715762329784459093435230254592154683972268953075630435226948569091230437706553647566910496448946598918614010388003633929568846654946644290162529047433714770093450237709545889319516832420774014375424808970976004139922509374533695110939095445879858973845350709449951122366049402625320409717386607734949040232598290548274175491048854959600915665060364085544695863400912392232212994248409156966094568285809867811645986520148334933305885560524367 202 41053545612257462147630578695165647235697045864340330927214736967717921518610102823216128408170660124188139773565844680479148050556851230792856132490664808485129081062440478425952592201383782494182277000477421059732552944934421434790949422601547021675077874099313645429448087574882422798815202409171624766726615800103915705636415287758862392190722461436196557467199067020313192212171965654810631682996905047060140511437330695327096542464452354623377467739104640859314819080896869264218558654743829823187750958125711634852651845747840547287725791010640968849826190969261325282542469312087853108782967893 203 39659503787290644368327619315139266158041747482872230969218412562782550498438192595668555925842433423973641991527546666096643204015868509120076934385532144507317922181779771004562262428676166546592168821910930375228987479636580415031899330289667600600731564045373193181026514670057571093586165752683994889313625822048794006971895253018807217193857608982868869296211689485212156351169974670760786928647615533727278164423866158751717730174780721302723501082431207046614600652077973165153289174697975470519828403563957592349515634939884748988006449614352633427795280455202246505957839382903378485498065011116 204 38312798984760606910802874781706888319136843667611653356139420748348915298843465047991858162652063946443332668958119300108506445505997530796716794664841473068628897586831785738334374190199172544273983271352068154720217696141752076855416111286462564323434994052928157358670111752402890392669109749408830904986462716999398064259557642491561494618786224082387388808551369750042692136070594135141154537707119921622313886850805011880129830520214278459737394430251647190247707657424079264500894786633970341438043080239512483064890670834295208402185253527489310872064253154951355329358365312313237322900683549959613 205 37011823796874378010415583005687124724932201149604901312873162540116277528924487699760611713727628554920953166152673381921867334084065031939473442610689674635589466022609390215642817904284627509697307309693849214338250304121188340786170459954966646360607273395463309426137243371909736651079826699091489499714039629952738954798489142514641693668849289554110184662153441722820813178984295659639970722222810839030262996439498190636431489214890529868500461162406459282312864165457833557948235891181563935472356819606748156948635442281719050729140223533208125833774912186404915167739237495355688130432823896953983949 206 35755025398059833380412182226517028438809411549315495440956752797651113831251353024230886761077335264471546761096278359226627984703310302215437821076088984898829339549342429518175578711931091996963704083037304271172478247347980740791818391197441511616203212953755699643274205166480145241440899286081872769366014765740967939656092689535385659436897106225723906601348528534223114012467492227897616535862718671269882161869163415789477014940576426307242076848063839849395390381081973725703872183474090430244599905663815683718292353471393805785763819011352996812699395827313659605109002707454318426636082885729705263487 207 34540903691535069790182960421581698214848173922056542515070698681663490914581877958139117790684472913670111994992506974968885638062783986625762847632643047506529457686244820358035479048785840740679432636036944586447950255613124603673514576630531942207290320585526698001533437018685318555751365724697152683763051374407346641530109317612779393151370947811150866640427242914190401592145994025227354747629265815753730114602839715644664648035385332317794690385657184624680879053343432690826816509457433914493025447276283621881054280218477184051095644968316614029322115173213675632090721090612236329996005264646360409910474 208 33368009518814116403707671152597326799951013597879346296264257799504060927738464120434353366509125229677383948204619559469387380507320492302579620772809083726361058121037437048003073272973013604253021373263884998527928851288143789952117699664588018174515658291840898044885548948120430065163838035231169139275772229105338838505168681566128015608898131396426948132869220177855491221352262698696940811889787916100156398039717074263561158466804206311651554741771965661543982671644473248313973358177635570771524401653400601000756189803083836773170745979070977551658694443938217101779772640660306524393065191588431916021756291 209 32234942930011875235331596379973159432376067969639052293261283673738297846894684091490224613916735770504796310861962995763667775665460209301876925111719611584103028833298918696446612032869696476411153672373210565237033517468038078302626309855722297814003562384396855264674209843154000124638675829181556647579753454880603333958041601418908319061227105265479488651996413104280996210540870065097101078034446610575188442311027054075773069987599726308071743685679166530984399048191792527601484525885534614944966509885454734161899069948117493738990005935948124024470736555862707851957190022583969910269480090367641906340861220559 210 31140351512883751179422902692032426330196527243515693429845955971894894677539967207048425601749426799003882127345845991875722383776327956282442667190088684630149142709369559086711693679404396608090832570002774986254324916746290376085779417572467343343326976448504013710064264723129742782299699097595631101237478592762697433721801990009650620856841059590881129848325868182367420917349471430220688582271341862451520445646884919536074550930316151299720581116426390900918855771183876239036140790055868350461605783562313372516473267038373748456521994439850156180687884492347759697986414185800043909985395816947848035914478955415835