1 404
2 5068
3 56558
4 678268
5 8069858
6 96721922
7 1158080514
8 13877927240
9 166291456824
10 1992796227622
11 23880775897200
12 286180659773378
13 3429500713226098
14 41098227703695822
15 492510011724491808
16 5902114054717572900
17 70729418927699172666
18 847603708532154907744
19 10157471634232464589142
20 121724646200561823389594
21 1458718357647292020650806
22 17480926581434114364865000
23 209487190877874918701177688
24 2510444006245243180700606658
25 30084557238933659195824526112
26 360526119658146614893137043070
27 4320458702074371555465759213414
28 51775344520561496491315606468970
29 620463368625297754018032100504880
30 7435485053221057847059242949315684
31 89105081165561346278024630522806782
32 1067814075907563823004909855683936436
33 12796429760197077874477570889543529978
34 153349370250003552059200774671275098662
35 1837702387103974858392419487385853129238
36 22022588535908270639714481264467254524712
37 263913466847074308139536174062817466505624
38 3162676273649811461435699702499869041467386
39 37900761038070579769284439029136437307259132
40 454193716496699924661596055462762854644057946
41 5442949609952208846634115322849008475835453278
42 65227015319836217124138506952233950858557284866
43 781665059919738540938198001906749965988114129520
44 9367288439380840256915607211522857291402470178292
45 112255360102113493594165625249936041635699615135666
46 1345241577842952583442745211078996925874757296250432
47 16121055619179860237868149356448543391590428596886954
48 193190902417724421239655844322899568605875987016186290
49 2315153900100618798755863088272849220140468101984215754
50 27744254598155222734624977113989904226643003122193678372
51 332480559221684443566939472222530622623084513890487438776
52 3984368074857192815112838735906800763385744173028174264050
53 47747720936129535044382881582124166208511617879696690187796
54 572197350256810178323818426175173164822120868929828613507874
55 6857077180964343822536814246532063501627983760210837336796118
56 82173584775370899874447484763218036076828237027668714042797690
57 984748728515067190082588941268367581142838508981949950681441728
58 11800994942780102219074879672752135162543836141290068337672801316
59 141420321360136990020339753651529493729372163208865301179709973930
60 1694747552327805298612413747158227447194281525637552461543485698768
61 20309452266685164153566744578980469614412515584290273016961515760818
62 243383653698587869255257660951481771690374547600842562170196157688646
63 2916651917095150941800444922333341365743392298845742811214386881714990
64 34952464047394045975495383206954623121630042185185010591786064454392844
65 418862030069063092232814034696508009045812489412786673124186484311391988
66 5019543114254110628828818052479971034400328215234973289254442235487514310
67 60153012847459614086302585257710159849559746150264974013554048617463874484
68 720859423315808654724628982891578906424950481231810664102335182654128713890
69 8638608169197731424371388773855187839805411568138778878472275263117863051606
70 103523029161474136225665726640951345741945713966876881344978685330703945238170
71 1240595401122290145736918554720374907970435853411539018163668871318849291342932
72 14867000722026858390058944052783594808840536581500183761315710318407660970213648
73 178162606655878965656971873916376665810601193012582480940875407555722605627652150
74 2135058375523344926590891180404129374258605357997922398778141404049251061410199912
75 25586032627507356430928544042026491189407647116841127071460665011518487079023705162
76 306616939902723905977013183994989634656266944730003976373343817389745858950031178654
77 3674424605178032434593176790048366524108787402547229330559403572940289936356805824626
78 44033432019221247513971241694514245928013643719325118609827845387391932091534806337204
79 527686194094232547955011664886192110877493798775861294098858740295297988456752260530848
80 6323666057105180249735209518122782102030623484550992287005150638452685122654278569150926
81 75781312547774523342236872924517187777456604943244015275913232594381953498920476777947368
82 908145256186143231714627058892048029756858528736421022299415768024665655790822631847240802
83 10882997121667536198760178458421596926438361504831763344844842326837500918872672058348354698
84 130419253465739684062596606691162106541072458350305375676934133959277288156727081811822391670
85 1562913367008006697371168663083598190119059483374154115379454423198402770726418591152800561072
86 18729582694738660305570524321101391122159908164391610241447768387541776168528197396558455529204
87 224450871893590576006076022487659965054517060536018894724063474075170953773453267597943089122838
88 2689765955540989668961472934626328118333592903175704737517497813109599464827959494112566370654940
89 32233516557769623043864731496400832157201129235681568275196372930120566724773361355972630404652618
90 386278808957227348936264041430248239974367456909889278695285553467235488469686687173396855962325402
91 4629073529163400372375995972251765896337145201269689809983188947801731839827893804694218321218676402
92 55473718054191563814160783511833938104976545908731116558135116085192470483122747201355556179655513496
93 664783865576703577026512022174600396389397957515590274773458124603235962190199259071453472129676505240
94 7966611999927481241200487139326345163164704469683780131345229807764743502660801281799916117656568232710
95 95469986628408927768806665881797921629027076286757448102126029604902231257184049014059804994879775016844
96 1144089651524600902767564033960936015555732287020416249352626495158885851035638628577862664061681027574306
97 13710498733181977161237767245772658924433995352728569525453661731522859085695492011003341428569087164906062
98 164303361421099875438109240252962844056054485445421358349879244470582518840973757582369898385008284691968694
99 1968972471361557159298253049017453783623232867617426983946889132444865674202969362325259640412914998084288816
100 23595698587343692867235480527122977082953689053058374202183433558717110829716563017994733391666964976996984396
101 282765249348445895708608038134372808874651042137238280423483657139757941589999754466007113260528000576176260722
102 3388591608895030684490443225625267379158433699395187411223937951627457669356386284444896509431229870385316155656
103 40608077259607454317476190115491719314867149837983762929913303766460857362938245991958958739722101486218846431946
104 486637555966790822512019373558397480654108097021541388457330094078367657881281975160386242111024122763937829234170
105 5831748924317853842580466381143583789462734215354468972978314758193926413018104653382068650765129670124146830132246
106 69886294428544643370137441302285712610050924860546253631829162981238811345574023143930504139787591464786589751885656
107 837500758749578049735433737378291202250306413749203724576250974445590460803241700007403842660245799583519383890302688
108 10036410238108634505811879050753751839864833974679609889041822857124774206918545724088787955853279431801479495773266218
109 120273957265429972646159018723517217293625951859876467721273564565243719693330396053441119961625565705902006296501985252
110 1441334546226418352794033154171492337588046452246410020068879261116935596095564558649058625512284320202676587216038720654
111 17272610973970434269647040938307955703946320109619593409959724141050427026165738061191424842761761307528770648402491190870
112 206990868732884388253021970566516632743607262409057825588643730473780035449854528262420733488309897386730093535190710887434
113 2480529423337403916426657261418292464589079780818613481430762265361263732987451147481855304314509375114401219899278420898264
114 29726075636616100307240114947491705747715324744758077168063507721933836816124016764064442706366836126714695415671164197409412
115 356230232320702485923443007339767876668600407876340961478660473984101490250177893031958791043772443762540384744523090476354166
116 4268978521434842604534665601210882274577386130834892967943288535448499792499347597745528784463826472223878529722925941108263512
117 51158424981924006118934306871181182220063707496078551760025089003123668599442604956078675669855058413340594234700144032684280350
118 613070418014538783654527787992493998580991389942129262480685242405669167964397725177493857479120330377506764337746561706416575262
119 7346890323095828579821153005017654396184972150384520551732915236211710795579843127801726859451667691905090750951103301917645687286
120 88043389198920849588317923072506376288664207063376760596450448691317029729559869369124059712623566022008713741055399664594179762824
121 1055091071288276982736390526716192161135735689098087602508804777822348751679797158850631093295961758782590262200691031822535334342256
122 12643960879301188861914084501389907438731416717019235172134767753514307786938373612169843525945597297978885154083922758627333406330698
123 151522225017122272815999421036316708580335312496413607302878119968266943663748255714783034273675727434221727614487520727833221580574272
124 1815806367427509907612770578787158241081264809858597042339877786118496340076623778829645697758338028141051478065409468734482169174131374
125 21760192365296281022701441914420687082767912016595953201218759473042178286874725517312688035566460454472648904869297640454505534171928082
126 260768978602891554613309719945985040204687169227405266376376423777086947810905469746438957617456959996718772407495572858763312073249601870
127 3124993523037241716420782662613980850141035754931387336110375741929379316073433807677815165123132859777199983230119799586316483918798445312
128 37449180386966571545780453062848130718613497292272755837957497317876007213430122715632292981206969505426900786707094147888098403065318267304
129 448782085888133964076575066528698552068320708070418022726022606376427070541293088868698248099788583760013661634600588269019067456626596068006
130 5378097959233294933379377876603938578343281571746043563186969195907602511532749523733271189095571642496133329001768967836391544849619537782112
131 64449848977080339857475310957105203697099388728278637761151132233770606838003509866013752036982453093504165008715432137342093863965717440022706
132 772351687279535852197825225340002163184972727519838681395329570060387886590424946167111502473366925497467924714530873461018698113862336637997594
133 9255679234495692450699047406005030082071910966162531663147213523121724698643628697471808364600767516455530658948510679538287020011306497818444166
134 110917862293565817911428330890573770868852114059994840259923075795726140297963430852384059425516482911704768814535847015203131523572836117748063528
135 1329213325578775009631457090611018195282664435695116630568133356223752330196658215376705276110664950181654014951181054614498327267286460290821371568
136 15928976887599793558219201411468886582417293365452354920057632687874915797251313177837970220196606912538788491855571568311398659553884610787919389662
137 190889076871996133239917629198697175498662561219879606988710930603235747320984399702011208418535775155057122453837594035891648792947629997732479278660
138 2287569372858415132650770530116495845094842045540190575773100265913421646485889631115224434070728137722223923820026244272265892871931406220437999807226
139 27413688207779960187234054516202003038749100954766519204164673343694519307795422476836069259696549756926023471384429484858235043213389975349560579403598
140 328519130422842649361977220883140313328987165689484188909820049351766689897949095082803900784237585823329236849498566547859031386667308858992661621814158
141 3936895255967484541193952446625463718467607904310807017140568612710563744957178489331615701094796037355723355964906673558648844489097207450955627199169168
142 47178817977845214837285429776812467238183437142957289596431091663875475033764631120869726201010899375032358078293553704156473769171674179538284658808637740
143 565379752588732431928564169335765504778614377154002839620730830827836386995824271770748754300432264652767368453503216738086172810118913733723897356899336062
144 6775376712222915646779580902151436701637793912021479831946407660046318229653015960929717301334371527706838515636657244480663768007875921114189057975848098940
145 81194505785433163305134170776325613642777774078403778861795305099016401142125561168450072110434804504792950443935862218760622018129746360908292835117220213634
146 973015678648192486023765439117754703902575187278560732610572634076323797606331132452074777154051016866027079053173630809589901847321665749123554548473734533146
147 11660388861743125082525877910451071742583378980710305723831560998371789772295699655618466551057343071652340438805914357354597166051966515857286706847415137414886
148 139735331496362323075640789535072044297261669610738206849423066198158162862315096967322485214665225998377824787135321751000819135863726509255424078216716499693960
149 1674555034134539951402876568127196470654120777803510947679910837783788760029941524236887507944195093736464330397910905362545249470773720783815799716974927712854172
150 20067469925588069575698962239288040949720565314542696982938721529032472256298323905602119287971883844565247153758394195214056318692654578893499769566271608977445986
151 240483794802546313128699124008064549195818033415219245861221163762744043905713250383829433466165616929643816078468188189729393157036882721933229335322394436326890280
152 2881900696853215441650116369731570677804906458454501890377679898566381502082874061026591465393897224252895543064300621558939491923681820073251767000336290124747353018
153 34536013677521647553267423040655907861413342117796539475145692358678700810847090529722596754865114475507476111449297674632597769688652561384164193660719365082674829030
154 413871387739461809552744947916390908537419016383304646908385017260173709593638191072287471504793618251252671840151652181840228243791669983310635740024337673330718759238
155 4959736441756005061021191023366104079363308640865699559680225311884568149048350394818304804548968009889204654549994465169415317663139436642315722623413897703422735306620
156 59436303886674923384183554913077852948185187528498137280086863931818719428980101211055505416930007669841722740617796666905695939812953559044202075797083942432011201452756
157 712270553323679817836396494794474106744910023884276134702037475909517137831161882986320614935331653853904954871386026549907783062591785733154748397458737922439782653065446
158 8535681190730294059337493044271030907181050939946988822383936851529370200355784998253836059621491584167939519999494202158110075357610185469249612898321536169771110449481752
159 102289576692184071076082142394819007860875662992800679258673658582860440286216634629824142114863952841306374590518318888094016901055274455843089329887497467179931016038193934
160 1225813999617176668032293801538986675808727917207096317769141568603602119671388904279091094219009059049362841331174852023132023208304010466990231526393256390376399056730499674
161 14689863916234923012830203730133906906574039613416825386556494787740625699879591583255371148822538569186267885270217749893737932093738439842122052903257073397610273826107370814
162 176039841236021931401216160129373408071611709413613274461802619677633363724381933821953770358439221830196611969650535558611260359517099168890065495160726534595754614083640873148
163 2109619658773985976976089929482045858982028749370375472717229193770536250900636168477424641277042872935186357612919549475370637007260005389071898405454650854422174575552371274288
164 25281181086267601438283112320450491638056242978040474859204422665072830025766233334069806027032634532656145235014411570223565024466975275666960011854379577423574742689447946412994
165 302963671417478357148907839746785045283014342358986479775592230493362832287574237107138242104134089476506644198941534800540073925950423746645166053012798536474765925150877783177136
166 3630644703091630974609161072863415637732439606233420430574486524252709949857303499577418528358880647362064123752042368355099144467466319572970550341989389736525622934078679188993662
167 43508784067787921476892085412452148317425247415818947611472223170842859638237577741338837626944663015693329794692121077116333858790971370078148391946321942294394797175761416990464742
168 521398937617173877033866159235376797103048129222048900236831480544024010056519340643514027569411386091668875207618817314519661663230305916257540983908390126400366827425633340643947082
169 6248321068333164132982264506423277955410508624881160571485805725122506443215168290175469493405767199023714043607750373306613585435688671206953670871497083453323494690189937677055897116
170 74878396092248081327244473368037370206989513758236013121754049647522611252947161354134107334594420775466545151413810989438999952700425689358306836576881736450975083086421645827620988780
171 897324919771334045241163780810589005873712049816900494121494594257893938984323834882531404001216921944786317584912391363425994060712444601385682634232197601071422631223211957798898472574
172 10753328779247049217850753431509138486603859943165796860611189444755497948262351704701758151932955621918513087154035178145453900779653480786879287454356580587570468208523514708635176961816
173 128865338838522337605806926292985081974180173485895650909935000095980571474875154225287256902374563162072741031378255765534834777390162887078406551400070743455695016036363812232999921459670
174 1544291623075431457313321290818178140878743037869565782797309121421177411755351701602631848109044661103614868306741043949067603503231448637368291365791450974355765784120837770255321240598062
175 18506424136977008016109743276210134758405345051792152710645017800434521366343618475345657226263295149838427155748708721805189949550050688883335442851021147305034859590035405204759609180454558
176 221776592723870693670701582264527526734396347914552961629003917668452801873598960008447750439571418344716774072079595894946438164990634559194956701383197566562306672459831551404325384375817848
177 2657718028948399309889504607164828201472816414268858458032144364942729856091563200149351867531288577931062583884062174355631509523224146816505865615882401092786555419367782583962171093711530440
178 31849461814899169589482742133179839890497064563523340959721492763052702139368872608306946131091057616266991775462234336463806016003649023880305964119071120274991412687574456435760316077513015994
179 381676388108068581955482070476066231183567814211244806812971311452859655315167095724421042336685038359932947181731010729833708751810180657102925467917098835926140055058862667332251986514601764460
180 4573919210498979233614832824111539069100741755485108492839258209369161844381287201810292429305305283070618349653763246954993725219063657939457025261085766691290743986858356116821740690465133273626
181 54812761795073548180929388599353444827489122864488131077361009280173683675261536319341912938583219317100370143251658454555857730334695792951080712181447081601291992076970226178448565981777086597798
182 656863122703847084853188680095726805543100982441898566972257410745597934788414170339497015526217116344164288992219282893309647400389866061364890247717655033450088969602987516102591220135575705891950
183 7871691698027680508427039713740708790038398072895695490932539969705501724419597584425774921284055706764341654525740458025602672309846101079135430083630516200556397443559251813005798711683381302549980
184 94332484268164264520341973460208464779953897846842020025798287946522341422837268026567935786818399591625633436254750443389747558025764795777657054013992968089827134485630035067673333889015972957498196
185 1130458093326124927918662627215987346387783227500169843720477851388284499443366090592586151882006282610615366697208680287719713781439935199227201910744642494423288388214022680041738417168954579836260230
186 13547141376386087466372574608483374203377770517090292707987792719668416733363995388767163695178603837821424967761477269229109986187975620768011801517182902582410462693949195258545783198738414990733482952
187 162345725644556863978619097448201729280434875885343531057064558396771286267274529651542011958326893543598152657754697422884247739334777746773342131647963375677706226310837311126540130960906073810529843386
188 1945512629033228607415576574031908490365426556927784371603825890024367454077151328718525536623539001406382883946562805769243088270078293420799430191349508476654735617594851127691151612920744846150686992426
189 23314561407146535001868064306733934814433748906542681244617354437517195854770849106644211208895321510799245547820388416432731742023616512552421395444279332119653792055662039582417893474943240508756524271054
190 279396168133701008559922793754656600243718419868881365931149883757905160558691181054015366758242835420442742755148233440206967845678143425965930496738034298151387298083063800235455208945092680035562719305548
191 3348217339566472415198867013742962579633894070237372539497800999421362169796067969174415989999489605597572795551205969731843252535413950207546846210743892233842403230461038030769573049196752222495681257730544
192 40124241602372065735168289158181378859523026715660996750259677758132742846493334902452621940419299722484283759591192621291622241118699233392921818915487259211738930853402363359160040155433018214691227755149314
193 480839384331598490040120645635541983275082052566675319367220038776921762986020932881491993063751610372739285299213296022784850279694502717925593090683894359445239167641663923447930412062061465493882425212368656
194 5762265012149717792799987331362734421107894484940726731205874024587913283981946890092023475074542144922663155754901304438941252876940963052883022697494538093682131980042958754026884647947926913826630790263048506
195 69053615723263451807076662353720729520680173263803952802204117728807293961737267859045986489638231369534187964644182420893345350585761251550052634665177883308606382558651350992582131165837527371658011430498474802
196 827522134855300304070821410896995174326906590576397177238959290866860001769760415164256800460891940210195912818014178873435188672109095849878409572507440888762644716264830845064957920128742573780526924619737957050
197 9916828778667040226121903470480925340758671492636704478679356827996987679490623907867218334209953669203199369181463276150256246579245922752736722623823833701405643224831614284127653698863691603483167448029324477024
198 118840921448699454913063425999652511927530447907138158244729926500956884834032251853413552892286545427220663435969377406454186126256163319257275259936340448678069359313987415168853798575493623107948214325491293048376
199 1424161385256296013968418597609408981699112899173134646541619457722539355488307839310753717104120313537093017533784509298393992060068018691764004243480359700352531205885761605707150500326192696927065955600711519091934
200 17066811890470478642237116893784553989128817498720729721300428950742048405469002854606870742707441972369798109917700597813498782167996001163289130389816330339916644469437153345688777992778633125295637890521823305504208