1 208
2 1312
3 27106
4 208172
5 5528862
6 41991510
7 1088383766
8 8279222070
9 215159062492
10 1636647076866
11 42522830419102
12 323476245049122
13 8404831728294292
14 63937066423053164
15 1661266085981748266
16 12637596474609429472
17 328361074214517296700
18 2497913285384202136056
19 64902983151828206413416
20 493731096137970326994568
21 12828557590739529888816080
22 97589633835698084935501742
23 2535660167937058243425320542
24 19289320115200854300018426246
25 501192177949192897197154074410
26 3812678275960683921080705962278
27 99064379805313436905163145437832
28 753604358445615058295807384503794
29 19580815123951805758536205219703316
30 148955534361364310504117336638710184
31 3870294469562275178646259283891128056
32 29442174767821380079693008040711044808
33 764992631342600640968125460118548246318
34 5819465915758857065502450881843779416480
35 151206511716949704197080752693785609355060
36 1150260937351334180861816687331941317365112
37 29887097273193099540581612594909963166222554
38 227357672192926971576136158460356978482036482
39 5907408174963365659445388322026182135666212564
40 44938943353331774348528392358618343720326327866
41 1167643382250047086333579255170783435140099218174
42 8882518061684677623417741429164912108815294484426
43 230793442357953108131181470050112740221352090605742
44 1755696089599576787337441334856513799585085884451990
45 45618049008082042457541394076391657288727704357931834
46 347026455519633830242421334595718614822250070749068868
47 9016748370503252669022947121159888183899330618776536620
48 68592372873593456350876670788398734810736261559887162428
49 1782227713477413475414823031336349682521627883346844496444
50 13557795210123199598118048854648402590918313890437987795092
51 352270629296674818563257221048057820303501206506723430095746
52 2679799564572351035874727013193799883770425922080879587902188
53 69628923019576973466263143920097636824049786081399486792744190
54 529682414801492755083311975112124892003461772947097161687721058
55 13762677094442463428909881336098766341557192470043815900553782358
56 104695688535464668162992379249029543890452161409178168180056349678
57 2720296000451365806625722275277515513031847232309744507201022352708
58 20693885414381587435630502172956479219438552138341602751787224592238
59 537686838054197450988283139249166167067745398749964400086440842306338
60 4090301134019418976300256126008960057306552969538198058636051164173450
61 106277822622519970301532263861161855522030483894301287817182709865119380
62 808478593166140729416062755364192928433579329713042938324829342064755984
63 21006606042763712072315312491325022298123055329772615419812517770147723962
64 159801837124297877820622361482516892365051383049334332784245887087442253316
65 4152112703731393992895201521606638705166892760043651712064352039775177550176
66 31586027588306103474368020093141585999799449378505236269619149337753664725888
67 820696111946480767227671558940782871619145322909080923890920622719304549563100
68 6243214450865267440453010770365968272108317809174825068325955530735011287764828
69 162216721034276356024897791203310559673584689920119044796940684903814943846677284
70 1234018002755224012804304879278824239294319745341368582586051815974465337165436274
71 32063347443795667600025242926821026382792049208930467429122596611585700888412574734
72 243912882235359091978183650023424101739493249507450106361271417489216257311069687258
73 6337560288155064476441991064800052347680366361654650562801204891361446387468405838494
74 48211204364545318595747991731030009704921239234845751073775306384853086272408111025102
75 1252666162708225311632322051413087502557457076151180874195611550848090829959697904979672
76 9529304909927410173613804240415783492711443156856639676289904555158714372710597766621898
77 247598830440625897111875431681055544306534059143935545546636736207962329010341386743359772
78 1883538344732721484287200042824216172385381236941846575249808065943159306828725136030197888
79 48939759578901626705225746042772520301989980711835480558401207069455862589236884601494542832
80 372295432837137039371579893283648035581200081406138550425484063150167108443629692172982154724
81 9673309293821715315940265119702811608599352118245888797535744199214799656346521294385084107054
82 73586975119988562600118515240394661288162767925046094858643013862699654415750138912931870239792
83 1912001887607917514546052364838943397018065499365990920748706958750995660732542857063586726360296
84 14545015677585977915333366801407158829132832680746087384047570046188488176604545234693011936511380
85 377921464844626237403715639999659577241116118943278946408591368422039811697979656880431556364169202
86 2874931069204340002981407407944404566687393033864179852403328881705567076305416926070925411798048046
87 74699002399518674314183023165660903849387935891748399653679806442980798896594569959515035239753427728
88 568251615253547912045490280596401483858583467953850222888483918218081725730874610983017476960616820258
89 14764816181524279672884203151210647948993044031434804273391762963317989238196330047940236810545685024810
90 112319179300404626372844819328114122864081938314695205875255890754881795813228076053539658971797213336362
91 2918376281764184580619073968894352478409289420721479954374214884505189622574514464567544896279163966022886
92 22200725347850521351178924898215758938576573148642040162478115392270015696329792638788154346350162223646330
93 576838886258622115910424667836726708032685183817503346717430592720749246939419863652816552562049967777453838
94 4388139310139324489844177944990939177131460021174013768818214424214966181084963004682681638139618175294593788
95 114016517602363941996669528689133691890481116594014238910724581109712770420896188261902522171063973655083313968
96 867348534945700492548695074730636450864600399223538772269707984173930610908321828222445147874257660031569162832
97 22536216950432503463723936900991155205014611036677914467312350335195302622662692967616608092851647935137410779404
98 171437921155827554531249497104308766848187326120688138415307692234289356617721472314756385805831960876851304939424
99 4454451733109512377848403175066122933378803574924945841725957876210137232253694824779747435304193076367849043537290
100 33885986574095887959804130795843805478569198779368365205907558953819056212970324873867807192336038425742957520804996
101 880455681015332893300931079764955440765300498985347380179837596125398904632439408441709982316164267670692596382446114
102 6697818536052488005532559508419467124724912831534682803553000910720998192587556670075332555566689173618488362290339734
103 174028646549286862848318714285594722021801771875615117643648180743476512193879187499918118929593857772523893548061804554
104 1323873898249787756101615713772565154672605772400402269933783402016755311719173556390465801786814061816345650136973653930
105 34398062813168664748503378484777739367038856680642015425872011189300301413933266479523208375909059728335260675351942652964
106 261673571631286527418802095064124913387445395364257220423248453668010770857472369025116805737666962215203930318192380017758
107 6799034232353199888184664431194288368796156245773016057174752533586253193269214936605674681274139150356583317938704342230222
108 51721737380575339800442549277606111972870144308190881561030602309102570477072877725700852819271108759284645010584559855451058
109 1343879937186856979925144613797688686007962073756415488547008030623388430096227320990946078023228824913033412010546054381139928
110 10223188000944289327026257520474087144354764159265282920584619119806748451077379036261484694957551131951931478870150582555784924
111 265627914767576494834731280077011948190326869916736724758823273510909559751560734455499633797946595755086516651888055204671403718
112 2020689524283120891682624000501166674347919800644734361120439299269612138283577422257973121650594549430480277437991399573971528364
113 52503342859236588798992695056337713717477080357070821125953516969387392553373877803333831795133953020937903946084889756370389384728
114 399404388647689166472330483267016824762343193451136393695573242338941284999684227844224988104729237332925409900563000550832958088344
115 10377678166116562087938574393939070286930066483084098192539785509749087268787667724719832544448788512607507056825326832243318994804080
116 78945262868935070254836320465696501756312221884658273808358800786393396834990082488438885501719505620154127552034858471884139264031360
117 2051225660206625934270577602897614853858627111135756850390830206306579019824056832520457132287987872148976509202877203482145823985713924
118 15604121303090535898742384163648096814620336867373773152201322228078618303698076214094696168619188257778909063683181749770121347774646078
119 405440084163316256582897690132749573419582230183665341850008567281933027129562843006633511700344506928930456804347829540964780773733652926
120 3084271212647726234089786975612048309994307178334354569563486878128354962162873947722176550081621647757434829036932236358463051123314400602
121 80138263202985831454840998037701111668270834131408497555809982504848626768223358684741888145658039657430700254721659382959615050029830277514
122 609629259372868024777824211919358167599934236291683811374811355810481651756507142728793088444833807055824394136055942173662917205205996304678
123 15839926736509149388526318786000205461921378102736962488616703312421451479350009296801006016145720723760273619713784006948212922650599266695772
124 120497779948627300943378771014459713935503933354903289187508679021711282791763163950222412875206543071254666842942161050952566184121486639899670
125 3130879919152392012111839195667736590822045782170477367677495319710976748562316402773404872590827101691076051216322581875338080948280547471802640
126 23817286899064506520275656608586854035348770475102255168322425211829526774928595269862547717447108802884171686402948228205321386388000155647186320
127 618841818602500246347172844317088309677370568958695174477760317329615959177501948556444798245578968275376446970096521492142458107899398429602618140
128 4707664784149510663325860917525769480247275122477699873304861891090690038970001132486357423985437723881802304413167706369351932354565992116849405232
129 122318711142051125545900291688955771402036423212101102243799280594905262679108000666788941152541054886749343020630742446215418172242662747672668986526
130 930505133260662880547532319065572002953063587545947978877885327027236968262552862488358056292656094042867608026298618835149078150529899751183310205992
131 24177207560471888883816299323995698462817863343224790831754524032392575554326182641061661837233429564468028659242680449222904236274301523151810925332236
132 183921294893316641666129182228590460783651413606867297893619099333282871038912254184048417669598683213392530890681537057796647823526743055087644576232796
133 4778805793197937827269562822469652949831571375088222258732741545448999901966106074632595963419584308140286476109867387051613216052969901748930851754007258
134 36353418703557388473785459319291613173265300117601316443266637159673132094057583710800926617186545516715616348590603503506765932835279237069228907263317154
135 944566685461190671987020696603152684285848587620733391877013346737217148395431752751867509825019760822727496957151440897514282636081039604935404638482916432
136 7185524939908302012151510375696271357011097839080490820711962118758444033940241720577412991424844138556829192760142850848456206351652659446498095646379953630
137 186700665792506037806954756138930067129548481775675484829803327938982649105112727518433443528429166867258431433901752801201557637972045333000665346469415269750
138 1420272714461150402305520909934504662369468680101861938259218949059368163656817869577675814595683645234251460200362043299822162461142580229866305426239764365290
139 36902782136917961791440051424912162479836211807577470436221632070235820667646622942674965014762854368192374866038221346739777933380258731116308005722089626960314
140 280727518213663956979580253273703446803517006863780807461735385838594284976385079377574606887452186183045217546604948716717481989080804066651985679275483181627022
141 7294110728872897252026140380097064116427122752415378902214272906323900688852233872580567751758369726616887792456962560479452375536445669535589353837661087142682046
142 55487892346296786509231473701901665835378596794608793305509979845703561249344350594059537511214389993278257894136949445653874536211824505973581277755648168069455232
143 1441735507302924243039153780954975345657996495362031937005135949904898155986816096858862252157549203276907318106006562592435273420890397972316370158370526760895442828
144 10967596681030896992573694303435859552530075467010806997595926312809350649732537148567451904341496308582877242592117076628615412283925648299806354411756214199914276276
145 284969799648107421534303521661035038283078987277312064250970053506576863357940057383073901678472014956618762831006242490141791633762733248348828468662564763387937880248
146 2167827464179901855263362764182247241962557999242883136580582518959087074102287692224071820862902840620799944158708830711622049575174216581444976284488162627485449192360
147 56326410981858303709189994202857576725856900574909470910782104703946444240995305463978875094627490502019104747836129917594248180069970120790568993844065817697714744164438
148 428487302289359658516836513896725763665374253468813375353309404377704797672510083844344462877024835824518394440501979232504761208389987946970543245285819680404461172601884
149 11133336157076806330149956554909529680265941657149799250976791178465028536087341610073050505188016487472951698407332951998521153023398360854400586147438756949645337336564394
150 84693718138066972027520934067596867240544355167765309264506606098756909912841099675749949482904655246456543974868255892345544850011974233920850081192186781400220659434245126
151 2200587110483501834582692193136954897947966619070903216641439582791417215602025894979033320394716911846608203112744516441853572540000900792921644342480590631630109769187930566
152 16740346455369063593181705100712333025745595617549323563379983531462884004488248951739663485831872312573799185558017422714415528887858261667894354995353869621099291831637181546
153 434962491251823255013559026586142129397667201029876293935651508117555921753268811219194525622137254147850147170450468528437745671494041546791962317282254861283208685176226609936
154 3308854607008090439290836780942513040736283194059440211359857071113135407279666188418582255287923805381096296018989376339841368194061073148356052808713138461599237611903923343566
155 85973587636993854017496405642524768729745527980831438842959630376783137023429401843024649744072126163566209802285235329883179999958888066690793021447677829544498571176266742591206
156 654019845975600491792357184904329478302174462425216289599488428532461258955130635049028247711637580575923061326985872113787202147690629994004571174124473522850773646439683537773954
157 16993322228551768944026141927895388597384053383490911500518057751005962460875140297948348535603689854892007571944499334978896508996787532735734676796107132674626393923384672584355804
158 129271911199724202402873044733041884771285686435089027288765611613193414742753416158148370728088526074682955826177798356417162887022472555862438064780594220471212831064443659470423844
159 3358857159511330983263500367660957534025914487009904036841378960357632768415694460342865986761658059518605599290255362722186485744881998089972022883058083351880064296760684804414754678
160 25551559525386061696647457632215364804865354804437306319048308409724697624662052160111535047689873171162843510723240907848830957135009156762056905278878487834577773933112339495420533400
161 663903224235041885406892443348264752428638716162940149499055014088567374229214871306650728219592356640243329899441742971546195016242840816322970955176516626806636293584124206675284926276
162 5050456732016971110586110005394140963652962685289360268298545741197563232625102756868472157541543555364309513767494008654012510309176571094175403082107789411252727966126352062112278930368
163 131225434788602356415049082889814629103140924414297526712158205883483974923848990422800902242090489767616891935569811607363293986734059646077647756470912728587488256842458292856586693462436
164 998260524044868583879895971345544173962898295306192190194400208219255289041074270193640709993025627760888124674098548890091484337284204442544276484945666992081186969987592835240512689563364
165 25937688064851582139643456871595470143205479139036987964581957345134357836781563075871902075564158603119153665352711963816030583509768803074619832745026878296067612424715426376476985295071608
166 197313654337230547382555494574673580609906337716067167750930387909292896065766530002007286094483789502097511262714167183008125407025994429693238043931050801340825335291960885538853840887265838
167 5126777924061238465123082159007908382448010785556454899596533485900668265852094782055076057882988997509628644834148812743582221811877305606081531551710722169174642954434708400889759529398315926
168 39000518652345508515927803267957702512341377057559549781891287942860626778170742603315168870766267042229144973024021263300880945545594887031166190460927118850845190201989611895996115300438698334
169 1013345978135158841500425063890776879990325416487719786448775526046376717672919067300425842259911399285794858166436295229794928759640595522174698766229292693980191111563207540515542374954796664814
170 7708744031228198482709974016518894749083165716532470495510218669543880385100526708120257257724529173664322058263285464562357565568991824240705490579691676157347697950941502946573939481314787878702
171 200295407098354361558562458171930332359870682627015686644128650038821415145298052705518715276537951927658052666466470215419223667840277517985690110847721556031818921886998465818170082940249307369828
172 1523690878798673268724230308571013499826032080604125185785436536340304886111067820092143021931933352425820749768217645713402894978439041483576773624760794277369209202365224726656115874512101786444994
173 39589884373473656654523124018404744402029367736698777880427342489826834578440922991499556851297733849846482240136880528181627400504782897409225732951436197725193089178263965068468785713103655819162108
174 301168891421133107369515710196984784925045884283244405825333101432954358770746636527508217549197245448366033525996821287192080989476420640599678089185412092688374521639842933267021491893282683677014804
175 7825236571377632640756500233443762152929953060567050914104224959488518133164358837407901637514294686292888781350871349788719293854828803886565272477027946868448048692456081187884514996217406863184369008
176 59528282555151331021627833878583892553010031685430445870978838415528518853042766900132368881552984649370430360343014442341464233009105969429864714904977510503636959174976439551040323139248221132644618504
177 1546716500113213275332578807396520942082965741958072380703117574759406298985468403926415583355183069168657028935667767604034660810862907914884877761042996879666253447748716847040611261700143549706645211554
178 11766210006765916927133748549172991730056507222462049367117152087051574140589952912256110575358230456815502676778513450194868398781917475779638613844122974462464990993246938142615334344502084250054823887472
179 305720077584989577401237746562252631808831075280245002214664004939887729109187050624127973707221293745167904025712251004677343188080916013942894055650866908724474631053697179516947197257691928198980004857568
180 2325679357455913275626263887743409171347179153628726928082854117467224697596378426485131535241191291486185268390606668414072193529403509038548514261605921082736090861356229244960692661943036740215876991538620
181 60427858519470640451884741402111410500235747332351286477727440347908860231934323289115557027068300987670211981476004713293867447723485234645650870968346417739624989896595821568279473209407695708758181122087190
182 459687908900685899077995036553082111314210387105269173343739897222661561407291431911902450904347902532807923790945705404117719175682089624073355373219854192524541277986558329664054292630664512087467742234893626
183 11944017920229800501498626437085754318878164854129511229781633041775049197071374925437258375410940609838428314419077763084595853293033126981058523906311902431065981839801340844454985603609391859274628367357550252
184 90860751251902123456239874414546930828671104959738033380953129065965643887783794552710081864788938037155568516068852815681442283434233717479353992339732839289222104741423634362793794286071268834637942614027200878
185 2360824420623872440422581611221046270133583374640255242927082329792177031461911192798158132667860452513243925544899555607871734097025112961922741521488184636090030230569293199302913026431085916501667311237350878338
186 17959306647422927296927046792336802591662680173927255176004324955484851537647197434071650131811433759464855015942171773060906132155894742217374647998064352823179463218174938884535689012429574442640479316694387564398
187 466634593336813255673101091910652203496727139323855755276160877910926179489280836172577653330292492318338490463628360715276098490673947613756321066846866028895193988398418242625331994166160079248064056124541805461814
188 3549791200404775472643193136211117415697475422786528224849080420466868473453232670890695845039622447754218446793634941927932206126297201274116002403956936124090531833034332010610015591700098492669355666921476238197674
189 92233815355515064773074967651150003996476037051661564156591740005949359481869288743891042174066325496077787992959645393867262682426458666069347363911809737096622482614838691226583029989208401706943314669804766995143106
190 701642764604131375955044863227495148782945351692112921914211493850031803680750699115534366296072885259999670472499572659663904409225133682479252777092177007519962548791637974472113894032278840852566938558447736848450548
191 18230703030829315548308470863710833327803528325497262796884227786198092250360467237422475644967120767267749859924368075048243637369029427725870147873827115657059958364001512170760572242388996261341131520961768125851591428
192 138684937036632535546294086003446645896300843757880253885165047043620523005400795392699169070641156727154859842533442698926365367201353044354984987097151901961813387533193189464304177501957545315952712132067856916220537060
193 3603434724208402986225133881126400627921785330609226179129398454010497002542089511018399665863737579215390964821806092588319417695539966326567018232536380186594113279193368099867461378093702628786990509805108885687077453984
194 27412114442178174240143374407232914352434783859071941315228661486090452774468256655610067877643380570613947273788972925593906503769183258029665582473736462187025490557096723853512049135854023873599869649385209276406996615284
195 712245808056487921821111352217611790849281728598538392860736962813284337902182267744911460490009093285249062574018876265101044457548316904316025658806613460810145335155320070450057122669086421236978187131149784029811238794326
196 5418209318525994580281775902069289611637270425308829942957090899379138659212249192744221834425745560422072741749733595877734950669886843161621995227083715129841825028295569475585550718068837008067167721489242829921824873281984
197 140780707830216356412044799261980509761167381821845925311909334586323742387781485616612094175068839139720450897196804880422673352406097247400624102322584847490169371489783983566024339399092537389020809856358676999513512383796066
198 1070949571631410708026249742876574209022925021537526720588842901840066966569854198225522721005817179914563996444209956404197007705897588039363079334686873242214784549637288434530098674144084473458891578279177820199502054700513806
199 27826359204917760250586047786280172173396865302935743386278650771898440396175190153752110907457016848622768280825583778410453776520363897119761170343988906376407008023202800225859149644967940124379507408256055550561297879125575050
200 211681187926036293006318500313001710006653191565946143150795812205822385267112800802142914911693718284454074839938665783524317257906786866069472784493948864502475778099932707295223299802041421457161699436505092562458105004586190242
201 5500087892262456364483404592364241018789383208504850716553165065629045297043657018546633772838714238166801214763879622474355393073459243894015780291172599643480693803484918001975571238324841689588586317181447203470541642518548778184
202 41840369060066074971668203229698582793020755546387488973101938732644160176548875461235553180199881087506782393249545791569661697615822221918373157480437626919845775709208848182061990087899634188963220857228838669394422095457201620918
203 1087133483753268303081955197718834697862392007787414121305437554234375098357035665392522819977310240989282356633433415331869938773890452277211331659260590570518653316024176770509793151635323711016482143203144101750084471927701554850346
204 8270061691519885582708013309258988955102406443224407431186805345184837186595093256577341992027895922866290246703327614654269451874812655570323970889438451778222550391934304558460271237515356990671476926084096615089134235944208074052126
205 214880059127811668500282185006724243749522108880933388302490729904549771510125429721496609789460752996450024030839242551123473842734848506131870824803268701444220944060714363181986206185136156191733688721615494963104751568037192998017128
206 1634639510071203525958289108203534854447164750515840735012172720378579570183774267264886907269223223915157599923572195557880566699196536708324651178184216500177620755897506251218666793891992243642074988110569368463749128800442525069762312
207 42472649863897658887967258546081532925634673274584156056849032551879832977491113969676468317134694567439114527702499103226224658096884528679428060301405961686497543468188499397620211976648651903712105625040032519738670810933520621205714026
208 323098717706754036406297733718367136462174713165683308958413680707383122267402741093719656217210970956822593220792885528907300800149437651722051618990902100710755996754472992766644748272595266230075410460508177404312560120452461540251485980
209 8395036718545680276183446042758007971583331521686818632719120825235763653147092594958308444409704521631114318550706128228928564173826133985234301145070601768597065026142789911330889008762410964819254955811182511653581821792986688150189157328
210 63862876640734979114590137820843488004418288333578164759447477500599711162832842685267609497885605087941597215692369554244347876159294476972938444481491114956786576282773241031228919377335067544363446977108302656246200341134137896507837857316