1 1
2 7
3 57
4 586
5 7465
6 114381
7 2054353
8 42374116
9 987654321
10 25678050355
11 736867805641
12 23136292864686
13 789018236134297
14 29043982525261081
15 1147797409030816545
16 48471109094902544776
17 2178347851919531492065
18 103805969587115219182431
19 5228356786703601108033241
20 277522883373334169765603410
21 15484257476835354076945429641
22 905970719001665604796396056037
23 55467272383187619542305845751537
24 3546545773108138948575490050845676
25 236394991879954840734592292674567825
26 16398908588869740012879054386802880651
27 1182144857262808980009452585168010632553
28 88427967009378444685165002293032443131446
29 6854877168430644470868014268727705112960761
30 550006721989970936444120719825244586583663665
31 45624400749143691515203480729956806024638893121
32 3908604729219327991238375906225195900116653012496
33 345465973344165025128787526209303377178855960611777
34 31472964946960992185474872234122643157014797303090871
35 2952792002780703545683476061700830520135271095032829305
36 285053798960048163188843790902665241600662702868793966426
37 28292786611599549564773888314697192146207118537541985628905
38 2885055717518444684191280895144664277989686906586060338897661
39 302032749147639110051510111768573307034845496383957922419460881
40 32440142246672354968639106498481564989656052422690242986675237620
41 3572419691738169479042759599387375557740582285990214806327032314481
42 403114913859547034192774961928170815470879004591550890065866471178467
43 46583288582772105058463296692936610865559520353631972410160363753355017
44 5509678053413052301792311385848525650317569733566182368715901759045183166
45 666634685054295341308177323701816053131199757226404713246240508242995920985
46 82470033958364928175803009629936145543679357542764303541542841802879176430921
47 10426571118206939195123903649379927958057337232847628003158830280625530624269153
48 1346552543512291184747010037093521383488241836278675895017476975051458852421127576
49 177561699898400712837432136837515618492294877134527280299875052061640982923781757601
50 23896541579855110197674592244709385559484509054837906056910245215574231022753281333775
51 3280979532374705343603958375461391287415577898807688632724972044174164587758385869042201
52 459393216130236064628830596348129068581806993181570888709231388631069804388558205755940706
53 65571426963529099500562844269039756873360644064761213459230226646369784248112856656861501257
54 9537537798643296278444616204616085943676690008819914066885530217570715678039112924221284759061
55 1413181336466314114652393363628236612325223552688569015557543721520048000959217437737467758914865
56 213232504947999051163503000822502390120152909755802647715072853637092717548236439979748158088986876
57 32753818815860046434834564762119456639049435856961480965668789255216424458741432781698667778016984145
58 5120207429405362238418513072533820717481904250992899912408706212199355006259149292453925211481294437691
59 814327297581148214415604605538330084518336486701522550991094513070956621660442401608733122665900603274921
60 131725375886169634074937149074355619507713308221241770941264555332871580821222963105999364087453676656962630
61 21665879792833916365219458951727536248889399953185888851774896576263926070986369499978733874820739202187118521
62 3622438922259362576424019576630358185861071932380839480652248277177245253958182172484185994776810066874694963297
63 615501230581118093011161624139305632631631099715005717665103096765743197236791901715214035727605132207107819450497
64 106254855073227054110973861755737798628055141510826565853567966249264938753322465398386785506712470805723569355905056
65 18631722467752708928491710558295137762440482141869009076053117207770247002436366784724204916795182090487919027797634945
66 3317701174415389690729338779847209366807933091931654950225444795351965738591630512337619778248556766587990105891242745191
67 599791620624222699655894342150946141945354538929600448001771444844760005696591759316531776057670516085179772211630373844153
68 110063732896829783168880547737876059000761828677171835562078168607462748276161947918937320581449381363628236055022552525414506
69 20496208589521221448059250561339283508349636828961841065887275782398655744591472379752152909052720016803192606595253098088636841
70 3872538728644663454767949242302129272687275745147987876765107090294105002830133150807081479701302940639176868427051677257917136685
71 742200231762614554132467964650670045258052389906261219979938076790251402406136146990434530904630668098122375678717269463184876524881
72 144265386848633749449562079802400909681503842007541370802587748406109085636859919472534126327093371111207110219371583390233620465741316
73 28433743168727923284018045500597424330354481577918599920071159862051313332451934257101296513795720841542578046530249724130706925898482737
74 5681384407701222575510992688658351952135275025481907531727157512796462229305494113584627734236716983132283396518082477993701249252191157651
75 1150647256440577641765751701210013577891751547713292666727045638191845062741107000391762481347255835381841021184250748925760452955326644657225
76 236167382978785470645048561922917195911626600803155929252229108465152598526713567698827692866056644161992829874874941984784498883388149790482126
77 49114661112468047887087740597147492727139920202374224816456245467527783112000899309247462682888098776736419329949707975401865425199284626412565785
78 10347650025389698204226540048905267218767517478866705301992730059205366080118975574470374693583721999598973856003884594547516784120427766495636614521
79 2208204951974266587205531245921288963860659252624551814348426273046376262265662554077872135875660951770549591411632751161672808844736420445441435667361
80 477236493956021098218589991314979849977644192905951132832296532269499210007566727707845027326094403181654955847884645131507399054505337378791052902870440
81 104437350294502656714903323865982336669145297061440803435401453643887176972759576335626671028522342881733046191187095930120362958568747069478446251023665761
82 23138701383192805788812757842692553315094693225929750637479287398576431584343317995941369109035259363878333492817044817533134568312908764506959689643445006527
83 5189406564064551144366809446271884642510192545480832806311175188835920387295221703466411464792812900710893870684532840483412337924853437879815405198161954757977
84 1177953660184477559246610084462473604978545053469387039607763212712110890990911321112862210000200815722985183370662912543654350840377787757978840998232432233503346
85 270587818644831560363830324794740170253920278584114462893455831309129058708418162675662490201964336877543660993708807088204464138844912490025225628769522526105309705
86 62892231022017782300665424795583526819896892742779369103856326992859245368957864979677953050787579581307720143772414946443220487179482284122536253896596239372368123461
87 14788873537468040262347437500051409875852867820394481860314016076909882589919841532466532778767394855943271813159007232979222184076353669939331972478484163768471044637553
88 3517746176878227565543212931589765423216174974376944947354840352707453954146676058667003803276957979578728348555719775065079174200369398141120933128043096327172296472564236
89 846308121201394082294848635199364907718391935792296087831351822441134716094799563909214493119555611665193788663047595000631233430122459285443757101376088877666961242267390481
90 205907273979870607328707300520352468065986693810265070055254404871048967625026993203082293074664209900186162932542491149361788895330890828110788206537522892313905237407357180395
91 50657043633949121863487134314729994975475408091078319845529762952320648062783639981427742008261357351064817814268999104801783983889970999931029568766703400589073719802861874653161
92 12600272954059005570415880846569428526517166762522765077154028373662472218845788140508106325672453117963744692644209266157307396550140116393057205120205542070849076109509193980106326
93 3168401196402472429388378732077794412375365475280102033182036908065374817454202967235613659628162564441312330710126717347400615837251204548638073161135709406459610663464146143085316217
94 805322334461874128817465898441820553387685119629898787127555855570405628311062289173293772532484904083656233312544250576451856313762756893467768694412212474925308595488949153098438378641
95 206880241649460717182731945718658788168707185812325260498020633344229670290653509961751857047116024969231823122047568456720009143034118077816586807165758073159563424216453909945032353672385
96 53708047338676686139819883854099080093399198103648193431999006264819225312514956395920338739910341968950269962522906650267234712134957707168073501237706950240154789346635687472117252599408176
97 14089097753332206192269479552792191920518014044630252444997559374151912216853749727734803713314859828442071855398479153455857294024151888358728292693605461361849419133400838517041325246810581825
98 3734253941276915550577595465013965820260294682978851201138610716897605095185539334847650255204335545044801640179736325946645638243090478224365607279131973073568606089625463581252080243639987760151
99 999897969594939291908988878685848382818079787776757473727170696867666564636261605958575655545352515049484746454443424140393837363534333231302928272625242322212019181716151413121110090807060504030201
100 270454334803858394065786799133645008059457058894272467661251202901218980415530860551151206874530991651425917810346015911885688029838655744737698272697417090212456084527706414375115698556478917501085050
101 73888146470245368050348197343299292307115315892929318188882771371699343207190164053440761695920530453301868662342614818290682810563391414030036423572390897864611129190168617729011130219174988801595140201
102 20387086936976697459757621588630131479938300558120470053383153252603085303049110254565831298469436046797483372204231623070622542364001188902593207077348195090280965306590506310871345434292512011066798904157
103 5680584303406401194706253939208967397901222107222130355286321969973903604780809488647257321343969955479110534514507756933742827931503988234634465051659325296407781718211153102137238805094934243119609092077457
104 1598258226329876342290076170760115467900782971743845446008318943914036532732042210457762322594962872252282181135547533593299694316849024202216184670666097045933128622631548287347030933022602960607174717815670036
105 454021541864237911031326094379266481075246935143191846181560985792006327033613316133010508890720662577650490769913357942633086295150783434275865711312942995440260745372917499620396113728275488276788568481148577265
106 130209233050382216474919467990794617038745265072219302814190529105280171118560180825147643419273220206486000811833143034946729030668218616954624697243704339339239042442865666598025844263209405681361896303061371185731
107 37696749398688915140713527142799772564194707626496805009383811283607755040709558187484238951756691958271572881153005855253851882301279432316826748101849914531771078496082535020368837419350973291224465264284176620329353
108 11016015599413616927189876825057791277912381105125363906978962416118860869262940495436606514083189171619869059201891031483095326083180818999735318723399832810116228863182670457222859251202699521587592185706792615306668766
109 3249122809539014800543029532089690739312005897672121346032814259688407472890798910555363536283385259896585026772366871475465028196279774429761804561905563504755491961956064304351485565188115478495076172039390623684875010521
110 967145405358982695234081619015686753192043712014091216836411100672986223581849985574507739879355882127256637024556659461799893386556760940619841974768033051391399886695472216430866466725838066164876191237402302253774899604905
111 290512796303125117461800345369710665868701483734255168433955382586759931463239222290606777383283001784486027305903128378915766047601059126904437438230522110383120081033219846524250599089949847809410520169662335743836922731779041
112 88054396942178570902225041952908919322407354679978291515116746616962028460160741920000400297193706959320349916728377186347714880722049153675825010861365459414747634571349328668480268703916194593893190010006055368620405340854327736
113 26928625592366452474561847134384640941434468624789064328270088222159086940440044546315586924564033026954350412495664744748717715126673734515678017182243087924513513265191718086133329913755217224636069509316305987214253684649953841697
114 8308457094445872432860348343747831886305854688619519739613553490940483049653418292520669931934861219163852271357149015766354306633024020654039758679217305426141556094464976515151218892932685782731885990294984052428395165461288961714031
115 2586044065990777139318756361646028438849874158802559330118331357185086188104681295607303053177917451192892399112622217694250768689967298866034676940532480081759976755830378095850355836423483159719869170083886016571361163828431309209608345
116 811947008772017595230122496229308045266616669554266554160665184901685449821770767099237308707882062364865862235591961431806201030208481417746326971852448134671265265753364796282963923612915657529226896507849193059184274547893922706418801026
117 257136144531458958018813672667094291092647249623877171952030915345028115262794192497521623262092309378652042113061247059539318334483843934964198115394332285519685684811557682673234273509567939395516427791660352362508719014739009146690836440265
118 82131594227205055442165926201409067487516025909992534601355735928282873416192067821688828854351144915110097554049434324859074335023080132393578907725026885342238172972551990359219918992832785405540853046241660787818953011804614096346695705726581
119 26456818028817156511715049405103717783647070573158971582606776721208412773676617557634496813134284204072263682825903690102020250601511192712379069274768731021820492903043570369324200268342631170115104865475602005508085587176046889343972883270955441
120 8594374568052409412450712907508112209629794439504386724479464199810264718453123547060686638375742562428007362872262438777190415632263271618058005424002228017533129691557352086360030524459719829533454056155905885150407279935214738042698382561307762460
121 2815203849848070243070539442547813903807698282486492340823164961689007315682748422026176193042396879729595966716632197466501175518635110676052081746637656175484925488192360265226258167478955754105294808854826792404026497193297643619635112107888946085841
122 929810435372794947734850559163935735440230280346269672324808182030147143178291754235379922882920357600621267270586273174132392286100330717973198154112364304129537535240792894509495129295490179383544322471656796434714414931903317439150715436656327302252187
123 309626816798698667845839335976996080899870482433065550929353403403919511047618329072704402228225528296945036648418619678077239228169922050496762885064257608614810309581589644281345266459210001213818364012174150066452367607246384709149318391150126242706288937
124 103947336854051980674365875668564197713816480670379939741950607954199586710637697496336687208778011972944431117620265619690174326783122941749686370695249153048228804817478624175339699460460016896212178228757053888639362016995953755466152458526734378999031297126
125 35179555191512127136029435180101199806389403328720170291055904576373849351756183049547619218482061753794017142192578421704682262903715133706456551906671212129735958081486616185326711892256655982268160256174415472795121355675352297574506885335567277841411593101625
126 12001664556529687699837293687566363619124916064730228802338305274953774381232150260782238888970076725907323810725532507360702885860703761747060194387040555876213952520141933121930404444178377300468081011104265796222421780948035854335145275881867342669458377210872001
127 4127045131322079548663575726919281568688372687739556809977249013414403355579845761905671414337206626246448866585057859355147609430053839524680259860272204519217355210110647938822008260104763567033359374197694199201602800228575657455120466814101717157770590935154999553
128 1430396406046719024635314508139513394480792992691526293658311045399235413820545613627822972362340234428516046546971989843559555374776827379836134982920572258841606555043394813922597720117032393351955946016548540989121846987379806794656798542054644309657086731544967340096
129 499650525992751467879945411654867139505149067274798099294177494441473554970669132381466399882235947751970223913111218494828403906396895466796585705185986419085391502914488312000480740340123790637581876089177333092963163271438014542395288744666786851751697614326062135688961
130 175890643016786448977700193783576529426127150993633576047725008609483478350236674308038346642583587119417948014140245768286648444660473140866784921807779987922919266047904235053913891037321182753440167823814413286581917799116018443983122756926837233985309392993667787986582215
131 62396421070905865627197408148582695105718797351024855052553339796095019027104589894077217327334461493437625313023002647030508196894810198730107440694385366573092510423322849614714409587965641999008508434538990243199217836172084872613662211119481319840883220423084343869211294521
132 22304458387703775214475147102448213621297029184488221808163933328577754949788461217784335792127021810030654374296008926894608791001160359945837251951873657126164826901911328480832214115008812204395575326495686121686073895622717053394474337612501390373250088080485293332207049297546
133 8033663376884966069065910878661123492414125394165989749561310526911669337012648285097034957391809889015482360866327147212423634723200174089922963369733958423297919462933640583157640298768579060522862987455209715559519926313110115793331692592508642293887510346048270743880357329979177
134 2915417733111779797436731050351621891047141131215055740404428592760576378084506240946612671753689632005821300347980669876002021902668804258960033301570362164306917993966745930113071587118370737170031991888773379706001994284639793682006321584297323269578201440948639384268184073599655821
135 1065930280708119504427784348473848643780462366840499858337407388744448796860037170293516463867131215792422214005113596240720312053236184750838780543036300411325287089433716508834978344613386437460696393950007652307498598998573635200725482703520019311168990402182078800576724798989708145105
136 392621115103001910312637158166548822301937074199933769381533222682093086778178822565219271291127715790525281691574986458257877550358988275560822022050843316503160181145173601998111284563927371981448485391274260683995419658497710548481471321025655999990534000658776231142626589272306417776676
137 145683946391704711117071932751523479733220233514749476308056887020303618771513788624388242197712011639225724076252121324133838931839666244218515656519299703771603011488779155780963345123654303558509536312331064200174709320977154145640044101562028730333432929354815316208238829979969320470749105
138 54452726437009712376058407924232769085961079067958671323137024177422436823636922868962947436010614604460035686103703039069314988504195291982719688994436084610682418847028991434972139031037317495345700571262625663330014926452282756787530480170233283625110742740276104772811953583260206218355885811
139 20500973338967403849412181440333080354261365122165967068752085554481747567979827288571180435673540728733790706381337333459016605439074824010194628286694605010470928005796801407794627607266704621913979607680761865327881579628383624036022980177009471559443093007608301847730448734537549816262098235081
140 7774162482885221607078601474183211972122102978410936307592168587907137326209187829586513491518321325249242568103920626921594854442611358896084188283134062919183888918235142499803208016443331120694151689357456248731721354324777800672283108272681405053256403813310137374339373026266241081372264779090670
141 2969167599597997059029387110657425535265906641934960923164030611667164346720393683510688657805142402714118389687926415183453944050304448859249533580309909150272056250874374922122025465572636576074636089769930465782531896499642049523526551192305650680650651717902881492382382798373736521000385457544406681
142 1142078041157172042795697666412944684732970587942247750894475028700004933295878689630725135887397431924731422113418407276048449004843048220167508167869372374967866217530286997127285853612061080915512866894626295638748655176467191572437087908182208389479838533500019292763740379832608437315423813187552646617
143 442400013112484541124159201592871430439975220004570995700589365329134086243419749609587462119358049833799315614932266601993983767526540821509575008731225594725275429814661950136934778209160472081796187697176133214691300135631452580445018002911802891370949130513801148029757187412378440736125542599844446352417
144 172572415249947835990341468700625753511009947104276805180665206141438905518771476714760982997881292346333881303860957662256104174743334257583255228407188951813535691513100209371452053811613910814161452515382739790728187973130252470731785898540031770792854154665703193460312455176462725434551031620135346864476616
145 67786534566626082040226095249278689514763269133185007011746945790135435078523012306366148765083018743683073654651368840877170616725353447090825288282605450876194848359054831721289092834539646020422009078965866099076485296074399754174793950109369496705442797319468511370589284764195599206090739015582055731412578785
146 26810844799248415523106614664261757226193960500727991741270109759890905782800152477871398362981242679009588898013596605518642354218064518900973464293238482828344809683785168578245552634485760295711032860915559862948012738004400222995696428951434183010565224708152828223438952136705948424250132353894812747135914442271
147 10677069378700897184209473870998081800036133664642365777356665756723213832483701515867142120971620299964830635425746354757232623000272700166068915979965410448299223620126500954475512168273873345882949784578516921380298950730278000986739562047399374489511670841285271200576814955119928670622944590127394745058514293128153
148 4281026314841812053898867105995163928207196616801670854594086875420222781671559176007510856905456021965532763134530837167050534767200673972932027268213438449572903051762335554158524716724515895778654139716025398179772639243823449991984542826454754096625142521334407988792986984452488117906811596060584830169508421265710226
149 1728136475673239277509294452009870804007211921186639611136736503575847405219224631254055677645045386451817117128247381288244781308167322453050119764766650555709810773723109671298590153596684834016485743885410567091572451691365253817395612810233773253457051484167379847754605648394216476735282194495743434980406288005044817801
150 702300199151762376028395710055690107113484311074190463267118726349870753166935978258512872430765583421084267123529561783701928453202085909353262041490734694096486006277005302500474316292856363300741928808523989686060158481692522359558167979694342389172057094576905084477257507962135613449498164818103142555809383165977036316325
151 287317932119682673770901259193454207026679285996838894257418570016722664800544100362483447096860627720805023210587256851594609447490646360190118108522158950685686510231859478203778619173101656887476837287491652057956483309905107218262157152744625915358460295951639740464882854075077976925267060416990683394554310989070738811631601
152 118325592139729334360442596374543609522712713014321315597966030928093742006348987795036861459085685785228365319333049433894868271850232549323486104088563346199179836838330440583560283472454096057201513450013319567727036170064301170163785227677285192159126298217765614661743395694585914084376184853319770369263206060152649599563507756
153 49051437025740401364161860201004192953357587436733512277143194378251046015538192742154805855331562078994640140584690420078212142951143216092946638260752911655001712166475804357873463904825071467328074756259837866536684797341252634235084722077902458170567775197163094489666245841995213020513163443963276240730249369670568502232821728657
154 20467424900389449573237294807758819665102377000636326641950437893945708176916734774134864021660805368139688766285760754574142416134346642287630826647281247423969562589217538098753171512583605196265499097137615242143078444286332479471548986047027521429824640703903082961409411429107920938010703155193657339700510500399238547930067637896011
155 8595965579459962143892567010241072059585143091721568739515037766372037165541658714157287709094243925415915921944141427354218657691216274573176132719401585850911113335561864675453344354406740267385324891522694406923597024686632349818275640671672575444172142868805622681707581158114458432643670218490012592956407626414352150701950173428994665
156 3633523134809269688514655530966822770263062130692403742608998602244756447037744689225618999083926760877231048319732646987726647187018864783008589576919940049819417901560548537851004664218895104270404181879751046818499358290437676328949962872932555035614114228983650863830071651598781211841022743698596348937800641354981862498867560277495531126
157 1545770562339145189077035401724149766283344198760181333383915582466376255039023893639197871411285936094477232528041877056916635598896901822510144032429018483619691204834961450234259248754008225055508065155646660199497797541527084958044296928385551933745347223154847017707074417446740523580628580595783594396750986390312711642103531537609329316345
158 661802259308260141469056629556689593615963025160132441633331367643645035327864870814458262112625600043655654491745841296940899612993537752675284031965061019641711095273273635689750896898408558666737065746998583319583728230830243249930204248032663311515363447978914050295207874000914618183550757752016307881899221489122035963325493365155561391129841
159 285141259279422034154228516949743297074138722418129215233381756191640155222883203618501730227500763879999005147196675904864845277472140818687520465375621946024213899192643432662115471055323522253075432142715873580950120643961868596970056564218187571694157667813773189351687037696293659269807365214983584510106404018828369130967920572762153395830861121
160 123629809526156405468739390793803949386429883474745360982127279153407915373333632580572729946645499592679491967552862217078742546649152648517361582015103982859953523160737791005301490197934710543860949800707670192555464834042827082722086699444206050351183771174398665803817002991636692735584931457863017799099450319600763486049483583349820897283283289680
161 53938713832613463733302211979590938302697690741559492341215877894850305039556447116984216577562829475383469073914513364295443175570726375270318353787615242360651699187664293118268785331107900492461689702833299435396063332104839288818151221541836949506084352425232150718987247035043350123325593375824048436606222801977002694786963606548090037799767873366721
162 23679654680199881613515037714838229701878362564198162042810030832620773164276131707727439346371461119664815221691467882801178936610123900457766363422648896281450407425441570758150736901116822874587976457791424454309389202901969254266327610520053238521664813758693881841305636133585916958779030222127018278348912940749069528359953063940987497354507488439683447
163 10459980756694799142703403181919099112285574975378780463887499587304941310385823840794877491095861691968695620884889602072915962174551854835692669398411502897849970346924451705968898865303979755333187476256255106555608726377306732649234666396370376940812605915865109964376982657444135187976352982641143320646494488946196494758572331723657874076667434751879307897
164 4648905343637613938548016345900454316839918165409096400742996676885930503163208414888898534657925978563183134681841691065417660616772730322205147682590109900042260227668815984968978497247273791671756271718330689643160483268478781667015196787798801983279120712018206718731113584261157521059000231054023142554394666232833804013729723091184007937801332289994578500506
165 2078828079032546072628573504147763864668147975712584155074043173816061190939319962998900752415867908915995344640487352973312204678159512907299697440535047299736971049896496880947808927396065596715579792530751064959069296409264474110796876128492210386281432107060248132494805327235598368343869387917488101438717508348382443337581315795785907605495463629555717120736745
166 935230043602093155788753104215225060067961464451697262083675275758461439867079924354217106286074722241710611527053716925174626859951216099640457256846393255824333871338495930132357091497991931686266711227408498716432015449784441797988013083277060145627158564074185846097448593936598871092410849725778068478902299264759987035074969998696073074901311491045197585905476541
167 423286556603715293653115927928330549071542177913867725331806513257697442810862452562627704877152338477905438489235348062294477829793186305729571165742745974570274398291973297536207256219125713316799863836721259532789990310627821012214585459622677084885027735102628257793712995985586275178367538942475751671477416168901823139236893676849438228724035108300155030683157595153
168 192730739335611376955376982769463711307258531687861638253305883868457448990283528915439169925701767290421077521250132262106643118069653323354688575087051539946262260697748354667870926142800925800788683240010880282441726669297908762525720872617802005069044981387571560981554413816507066612478674439115940273437209316334516267719608018724536075572797231092827515610281068431156
169 88278004360104859059011348447169253190443741004353449838268964472309282293166052200841976119790506661858580868070439172593626610204754567280233825896405988253727094046963293804328761980318106916159665454966440362732397325023633626273589860299009138335492454745982283533489723749168446482966282693183011799306746962641364097895731942158887994117853016350968103357725569832989041
170 40674641977094228993719923653645239812739161574905950886180058669312466671049380714828021457411315662707667047607024900038102646214511110262830730536353846401330473066043859540398144084803010995983186932907510393507653893081396510194779557822122184826687127221932423275077253584257531218623324482234851781741249846072681802451098898169376944493396061523284958362762196663315043235
171 18851658709610308516879599413430341471134790735976451848135357885885651187982952066508168483672356659981220676191830042081660641538186138097266009492214503704345455019331003482318042827814081016012510690007909023453984306091000731411639128462799365160174356497724052251825044166713323541725260056383885945561910138380774325576016689028053282699213809378814187741041066921504126262281
172 8788506086980071728411416586729118698880100479895643327748065079593785702297810308343825044171935340623540016102909708938152190153922707453300057358418773314916201390442469330180078440061474515898367862710477145096434062646124207418455425607546158374707694681091056275341470423664844965633363838946142051705424477266336472146408291358953651948058838741381171876321100859095786209050366
173 4121026828182994829214389906200957629589604824836532891185421940149825637745837157292040979004104148475888046520003222209596050920282218612323113590915622297812710907143304448547411055613368511459394059715743478866368586569466741627547131823369410708164578032931558754494345285233081733417193008861110698010848056300959981988233872410697896649533981546707980865350306891962238953619170137
174 1943596582097378116885234284788534853378426462846138135041658941696958528832328155659910151993828855674561475867488733946343885218473264301827538045987282185761975801369955675370454535115940205886249939716701361638581809848758773706915561393660122356549494962968713392082599989551561486508330868545928544761929702798602496159488605172889055556396077484799090897585576465155114527422113326601
175 921940059822146269502125194680658334327895113486664039205271053793317649450062700242321725517956847727874323723536027594468290792332281777848520304665267497712194552613751086883826223278853081197418717582116527770236381924688580976604259375824379930027947154731683290459276304798867364456896185799870056549487501341918589752443728655473304253572536442941271722604483759604864257467541467901025
176 439825959800315212591690632172313607352726170186684858467886049620320020498685616459221260212793072155931001161130221208709814435192344824181708732488063148495059073184587393526854107686187888027110862592085638003074781612944961760900125059765794550491492381409803953559962364688054765046252992786595280685244538627174282116884902267978751253872197443978679563327730687313246429881403456585340376
177 211021422390508644947455646261409915285187699111217497504192186411354540103927090849579168469257479189387368324137566893885448239076849833493499179276217974458191203364183688661678077908054516085682683846124619867446576678611270877779274378811092838568381943270174471618552372724342947440061849623603092245368569717250933548392482959220377538691589080735215835581453279944474021127997836734535149985
178 101818291921348824130726865246616285809386748902129082362171575379966333300688476146884828616525086916283507830515561872905643569109438426201849346466035201554420351290574711908017743009643120289175289455950083499319632714802520774932255858203648021078903349419245180127154217131004020206609549456778079358880556144274267262619463920000553548476090371038892284423169047693480801305456295736885239870671
179 49404312365993868979516433670699526871126492631930493423889165553603847206478182392839565812037657543437349602143351590037947393883424324084594906681631738569138944231331442390314369603357791904803660494800019889254250768606626759464436191130114540744670890421647264442433132548921694079460690989669485971099528728816204238319652944664648419212883493024562279579289035922724009862363846321900065541025561
180 24106273084442713009947661159839159896241122714643895506340448507261825978643008564155182355032563359788517160683670053587507978371776390587514397916825705585384231730228139655456457670252665529617553099832993008884547579300510251003926323304731465038568813396421746341903244127082891823321436339216076057194373823079970003941832138812850248007564345246666264903726159744693813796064155249407683685212611490
181 11827908839287408258846832937262915257417185314172654191175532275605866380047101482436169860978432507517295024198151364812240925508240144528686878854263447534529401692646673495755416381497885814585935707597104432457148732502071603803707944162394750071777450169863343949990243891850829973656741214663209048268650344476566585677568943414948758165754008667631624142733509479613749397874937876078989855187663589961
182 5835596022012234287506227257130962332543363459130567875731308164440779717730177828122967635860594149117127222454036335003830266316931672871955099113860200904697107009236990557779636923267240983206396956217444647515310262540950258321788738928841067469620638912587636618610641129413224386385077563825706733221510134398296720153632464190137976203551342716147583391900549481308820151548174200947320693024721880958677
183 2895000494719168413101752385253667313104377893956699483325801855940113815739845236309204597115610215848390326998010060003688220181710693789619769963735233839723474684625904144314403717198311888705764898971445384614898895046819529376086227454578790948483471150430014102661027854703224855354206961522052957296581515047593923203392324013885250404947268814572279608449109080076638061827589909604537175706377839546275377
184 1444059866774710335550869195939352674509450522724244381035146261629617058663688173823659730901358255597032426016485693113681972760855299636408896845853644275825201280913499835172984788106107763127683839912926323145579772079449024613800269102148904290686408427144198276865709678968488233006056707243729651913831561576744125265753208986628017948393288118521028854957322402969884827864285138085120947087210662916499860796
185 724239138461651772551875431902082633963569103384957261248216014837378894340186720073599369283616928619141332980067522499790012310982401513883308390157951865631649043823821633489332389184510957057161099539321622205741055089563790853474447885594525171472031996225655269254138594893084726241653986101557932467020410130537183726347824051866255114056200692085966237736295278743567588271528294988070041129135462003821883335505
186 365196210426771144113915287824304184306103082575250627422334077395107614428463025071920235547292188012291233918425131039887042258786522841573532005369640054722652981286528227122441848413572431764733162829560211670265756193372432562947201030476994964563428904283225775370765823431539628623561849074874307143297109566222013769623067150336688694877201954592268885093491289350647429872749181402652882562278866052663620291874811
187 185142188351827498923344014014187896143785537954215971732762576134444278199353637631947921375029291703330535447766466284854815731581723059991402281425774235803706516881059319840862888465705842803124382630531663450865570936699961139638023742950681702661465945281412734638562494746204420461115685275045268377066191709645147055159882498569543086757176125121482672550861389275545520599321951181523195095880999809723296091325680553
188 94364120551884718839668960652396121130710185450519988202418597710797123712125389439274286275509099707011605495368097115772496009819468142635341102737020153651858138763793720839808688310249834307659656323623308167836632824874976441894424598945643032056312417043533430019212594046527601776632163907665663876216645543196043931894402120761924747719823046603431294347718703788198371334683097101818183965206159934938841083487289674886
189 48352443035309516745885338766230135040558333429053802241240068349370163497158499436087666167187334579263286176707355247170319327540788439078342154887365979450255333858773928350898838174667312164043940952713755005894149012909562889871166065110659835950841241846532851823857114862405867696872987878278883569888860894151899442904733910024915315920606925897931188936479941770947061952352957643962934968225973516978807984098989389994681
190 24907362791943637741488131700646186997921912740861371795686963047754310579205396649699226964635085529569172096549641395347101018219920910558629638013052412377481327241192221229598088568958760555843028067332094322474409770381306327953100556343366520730113572022467714841189557275806794480936696420633839262553696668863129617472779820027167356602318748757513962028080485467182681264984103928706050958668950753884181813146904060569030945
191 12898012026142407935628727279155628842325587373363108736568145143012865449044207986916841050418987273383233200507260340607510870219707259323146118514587182017052728716647680139711469198524899683809244935512136437427992842054025870304991683171302637467043687681546912328670618788623226983380620204884769558851989434757482935970408203822477246959510518028849099729239824080403076848389392513913570986091789357752526742217522411210443698561
192 6714157866017138256329690376527840320849022027399679299261558254322120402973810543913011639489214508626278867085377087830607179531593813066168843362802153759492506234597652023339625043634197452761375108220363797934376575328566806390101905776554835483584113226695317525075886834980946140702925479820663521389831363052596320201240147478258222117348207915520772755085096596660623536719609900790523080635184380564533368530322004580176091617376
193 3513356478140812357704787325942461501088785096612220471492328533072657013781880841930484554964239153502364636131048546938205395362058166704005579901603690561270793981999438296477148039510572782090555357556443420224651816289501835719260355749530709384864291126663692430920050936145779613636678799138034924018772653444141820812970966049037098037592786827381472451990098564030873031459338854754237831030020661970357740552460482231308001406463617
194 1848004671995836752213032279314094083924755754155239835203421985681415657191018470676375054742225068855255686829103344274377768470747383626349893929828435451231997685562944333462087103245127168286812758295560913222960913064943583036681074277693272128056925463138758539930727988260156231661103322620277008901852165217314708098802590358338519525086614660949714221095034114126415192437467503815550450955799210919010494263093040488637173729478039591
195 977062832614979866387971880082645257553363958255272378832812471396745229355423454691029162290264883290971418042637244842184794040246965329907923626994226980843411245544194576099849906047798605432671822364187900000645649062933994570996899836936016252377079587529877299469250318703032892255661459378829875009176773053188715644513877407358499163870220602097211331170933993903607745601371695408398783415837535092942367020800148737660180091460308640185
196 519241053603016807522878059550446368934939748148427415771356799387438154011095411005977384719565411780513050077244396975032154133736268825452063828765763706544597217380270904086590394870101731837226626866529456204887823730977520379600521540862675888106044803610022446400460883623605138345273538865379888256446156638073081313441690494032914685867595867589707699219384195490491327289442917640233423766467560375857587748251135530590567750695997838560426
197 277351992891915888576534005862631464931921920467175959757070511859500973099293997471515679849927161017299929310562029621539145356389873595709156130045883460480285573088705335025874022526398244683453253838686877446449291623294774550281433486689266761945817596731243054594060642930196710005937907170035175238203061705408275241125974674238869816845992725529366188036297761395460772069582656093099319143860413640813495890655308027487086531935887110862458025
198 148901149740292584263341738578979432965461154298914397596764934153913624061325310996792499981863942018278876611191105576329795377849280793446854573099649387592935735944750514037959907565646733637564175021647438848796196037321502914393841408267196742561006730517287198804676173138933618731984190035719688605262719946953797557966693959911552597942149375723461031765644215940423427049248213612850319299269310183156760973888705979320914282272809859679802040301
199 80344873302007543889626144360887400646295849288905073455133064316557662685285725107951819398500037877831367894750132572409787631625464003434256710689124012019898487411934042069644705941769147243756470796192015353147647786672053736016767253352188076058685386732658266205398853564303931718895987475063761016135956162723163556475846569531072447665462993358753566829120476755637483901921668644731193656725840256559177798540440897957122294891543142849928032120401
200 43571310914943312833860483005601735068006716982541739835977765252655029991722465400012476585408104837914571763277192308180003894005646158205407965287964217197780137410336587764845496561216278127764903659109943163652026528802396423206681459045338706449178185430696440167880802082491777208204152843730745818840212375000146389234339095224002680657798871778312597607677345772631934335391756560142150004762800345996011955466811852559700818057743881429557360015340100