1 21
2 203
3 94
4 1086
5 6236
6 11175
7 111137
8 644056
9 3190955
10 27151266
11 182045025
12 1280285105
13 10257252946
14 75063403838
15 571967578126
16 4496402709938
17 34098604190424
18 264284131602151
19 2063855052770201
20 15872082370425994
21 123412343372004554
22 961139098867026804
23 7434272240037683844
24 57819927051963959657
25 449754561422073410615
26 3487467535027436874931
27 27117019811342108557459
28 210812338320259016649238
29 1636516938960869383451665
30 12721730766545189702815772
31 98875566056783875563079663
32 767965300144153744388690824
33 5968920052413612186292164460
34 46386234466852900050515038040
35 360370904029711359558808028776
36 2800664620881499649972213547245
37 21763728743341875989687226797836
38 169100707120756671472934165048227
39 1314112750446479401559399738840928
40 10211656600429157238060407457921040
41 79347447803847736517990178545025355
42 616604849410618769181073885027894438
43 4791452977967959706620532116705550156
44 37231948611145338071254230472486899407
45 289322795033765987510715179234502376916
46 2248235708650083135347608651568053719208
47 17470124005725001924178533525977695176914
48 135756031473143448006424987466856085494410
49 1054916392434946513679683262954130073596002
50 8197375847491977053513272866930411005912232
51 63699503124373012293859189045267331147831816
52 494988313133678315968473966305905277520124265
53 3846387252234444137087870946419074677270232359
54 29889124721417934819866201440837010764522188628
55 232258790821582933404267934232775092820514473155
56 1804807178365842765042661303270389957406159948598
57 14024600054999560968806997980284792733775460167833
58 108980679732744768598725266738781771759053377139552
59 846853787576784109329158205488099491345890076579440
60 6580635682574937886179686751108738297321870640030302
61 51136019946235666685405639214913462438642015890011993
62 397361668226748626841755990391282555393729296559898319
63 3087772193849907103915833814666290646991452341352101521
64 23994094104958367814827769204918582064453616093813481424
65 186450461489327707735669314967425717523102309647979771146
66 1448847507824430533632693989253853557063325835396344463875
67 11258532947602125084578347261287613400499435536081558915887
68 87486478090340758414332015621099147998395723171672126461467
69 679829672193256889113462768858605841194539806370502577130168
70 5282740191754893291570832127734582786639732394032552132183057
71 41050494618705493351048327065648021672937537099925818293910440
72 318990361231503391418667183812630503203040306210183297387568194
73 2478772692377608121355009784659561085855691012884571115950201608
74 19261754797235923621489998569973899221689785198800563024448084541
75 149676978652472781779954115342954694450683593973370058679421906043
76 1163092229406501432719276588198265389676181540207786117201256703165
77 9038020108416113838133808655527349259489022915116325757886667844279
78 70231582987842594339904864845400693551279297517148018028482181315381
79 545747312201575022198864534251815614539127574629860298518184308855902
80 4240828944505938040290313613275036499784014909932878868506653041129532
81 32954134319506326945791738564685858280954333372809722101393312662017572
82 256076105778294300834726499156559844389708069818798601789984941861930980
83 1989886047893853053754090862057518390895912625070828129302933944435592920
84 15462772212792442492818831986564471697610949549807042003152146025690788344
85 120156289328520331104678927190391184921778205044473611972426776534828863085
86 933696344069899061972461882625614583171424429297269133529466227438460973718
87 7255457610082037666899942463399182357171046019399092881182793618089831968866
88 56379855591131483479200248437196139801660255722149473794497880778974732481054
89 438109942837274715301804657608044756154103896024647710982202175563212471014510
90 3404413155768951057848658330399453213384088716549234739005485413583537122180749
91 26454612855231428429162354258322999168491130630628516719882283152911195864487085
92 205570390425403751380600511044836608035292152105202354205050577274857908517418173
93 1597422183355941197656975864305807245635416657432009773970156541323632876203168193
94 12413060196029810896189935496051981422228158073553956158092087597283796634476155239
95 96457946477112990492450353991258816654030119839811854601559327564073607679283356315
96 749544052174298573616692643834895934657467420612202334099975837737798549344745769199
97 5824468657706922380961302991757506721069238061469404781325829587850826132705377548753
98 45260095187321371868696320535282699100164928091192655660317381572828043867142144803141
99 351701818105777290196698921536292451126857400225862557559467058838933801515921041185313
100 2732963073445188917099490220214261780754650240461508302762144209694412912875716303602162
101 21236987632002473353736960835223540303578366929462444187538509847629880395720961316614785
102 165025882737848319236784906429935619044563936366746413995745246147475080674978677906550099
103 1282363696966778837113815742195379581030870568521238363972252392729504677136727517091873575
104 9964840812045449539657888993664109898470419986755100320337183230640425215774420175699268064
105 77433611575581961243619950899957539683581884537781119830215981594917821534824626711158733036
106 601711990648710871947199700623160048208940566995469685255069301341257112916595971691495384306
107 4675712682507484005229229739853099867188807274144082195432867642445094527463445292154102457554
108 36333477525988678758045200962477947103605921061704131683960852571821508607172110423832090324341
109 282335908717692266595323243864912031025160727845916606716539024801855842639195666171560675572690
110 2193942633074147047049296508730814205775519341221145411256318976173400311513102823551502812887803
111 17048431065952962444848480695149015923045318207490247278534712240285932860026981497838084834151622
112 132477940593169733271090855451195887374482687223245882122285216996441487521357328639136709570821453
113 1029443980855882456631157228858314886161976508493244546706830278465395962026637048102545291398307727
114 7999482064520977593122288383296621559086948628419992656393478682745385551804704843532534595547578692
115 62161433249873613607312707637631587487160017204538178591031345826649106065113280211202491065294294837
116 483036745694379247917984502160860898949793553995340006295090573802648594510513320830049763510792737709
117 3753525063571274447708353143543489142448926618722977788218899211641480331991285118240491431128505802516
118 29167450568570662117237720910207978313037396691153187873831413519248386773509394777034320878079937157927
119 226650990272460279441559500719265847324317899521309436717821261962296030578638291729562553500403594835442
120 1761232825978519291148601832039038301994711475358301638871312726992210776873560651912636557081950062606004
121 13685980650576593539194925515393658955813875682691766329654927633615146645984990822430315873520288747544365
122 106349406850279839141711654191295325606589667852932449843069103414020268672515143126799684128820659637109562
123 826407447604271051392078714114100849029763036200475600517196127970346175889178143786825164868662972692296948
124 6421749680439092789587933896683800446135684411973546902992414307000550527276032892623645959941764811081425692
125 49901376225227374656271410799863007928043076999140287701560494476520243492745020667271744067521313311405328605
126 387767738246872824481443245377139939316620626411272190537260455053823211344193620070046476832422202930458738912
127 3013219878875137207173081030276189120385051034760419300459837132282381813101863271032864453427776179108146934918
128 23414774213807914458981358607286109824665197748061693942105032495904582164361660308990341625117088519652575401398
129 181948770259753292654083564839056465074512099929341732197279261425538331109481082379917561476605644659797779525867
130 1413866078602317342005962071440074760743002264663223073898457411710195704991100614536232339091633692261449491757654
131 10986704034155280220161829269810114436778083112209716744795491128855553616062883385925096049684432170729540735871982
132 85374185972016727158359768322396897030756010017619204254338072153013111475052304492742580550143469299077038680614850
133 663415671135331975119564309194152270187441824112860910207019783552901759849736194767334927854071669207022550561856580
134 5155192376911400752349891989632800339381671638326877157695442733127496789571351246856706500139167756386968150626436346
135 40059361874108743564338555748044470575696581460852701752288709548736658403444423166861153609311160262448194567833560640
136 311288572071142148251188411333642054285274974505207419159391588114815506709554637035517030815263100066558262075544445927
137 2418924580142180079137826939782382499713210653653358396688037226883732461047756615437925716365160424215020485264118687840
138 18796694287507392525305977649561276079644495374439830886707196517713488434579782458543324350371516215286118545529804595949
139 146063138569307910992790061106781870876466119823531615819800005530587299820967980651994705049792196375816578489244430121379
140 1135010237565880925450978375535974907681377854593386416840193894651884602701385034930967795135007010195325568032874036714967
141 8819803901229120161529570871059303104973593110001600790379613601252574981546018361226971447030024963024685188836261315207574
142 68535893581859552873018390364014941868803832583623390583074836570126582715284976511846077373377166515093826970036535344522052
143 532570651418837195961238423382618251690923617713950275648423337807363720689817288506738364831982070057477988664345200352760629
144 4138437305321091077173285788162676659735885068737257219120817339316110529899824085864117022108754014718856792170639838112021024
145 32158481291535011261813223082178079451216337851496815851757851543725644948965800142961163751164246173043159070388417522277960335
146 249893339606305950052209446704828334952355993360366545865756871332098161869357737105656801822047972366373395739506230194427664578
147 1941841737284718969316206870656318492165143840846843287472418708541051128976251293829362031885515492989988862044478498133261154614
148 15089435111001982980194742088756961670817866099670870683178061772235365076059338660050293244113788258545337802467454597070425376315
149 117255205507901197050021033893099140646442869500776687305868132056788432695975591724348712582632212919491292108855207111973855804370
150 911152943603279430980537986197301244818750538897688527835890004591920238312907162418503594478177242908141085218722841983723303768265
151 7080280001564435861299854280300492393467148947441897044506036388788273094787857483506016576480112866476538054805944186280323193734030
152 55018606099548880422307986698752176196631229293387244616530495107960363412274601368068510469681829859981839515479831995064912486723184
153 427532105576117004959338234615800198508964958623944581708156319309565669016742593872989028834355124004550351384191051931538259292010528
154 3322216142074286044182009465522882587608437557803249690254930125505424694062369970765066599099868334418350555942031999696190957444341725
155 25815885990096542038692918826347355009555695832824944314305807161545410309309445802773204528481103548358859430985006875565308791034588829
156 200607046908617573175743281652896557816237134007525179777068996475255881664981693064915077256666624776739502561524172171831987398290098475
157 1558853617684643241575962892102991848651058585511668357404578791518604323854431166228016113212845489407797242515895681529917890955123625905
158 12113356129884350238728028830075543734729731513154434544230234983888974607195115637579880429570284829919176144895041179258138942770303490983
159 94129041408871387901041568991832287367906361602189373529189133026959028052403296513285727947268986909338235360006051043135280087954028314323
160 731446870838232035640024542679012992993567649277759821784040704916490731639364783032399322255078262142716485715965645687616228666026589751850
161 5683841212565644569088810228040877409207986556847084313684377505353974494274629375545097192299349019695169341666991323077023657819022976254669
162 44167323995298837623395569559655850408122741065560946191709484753353921561752131521614979407785216853706603639425866937774352251193202076282205
163 343210240390432196915169005130180589528089540903123375863917649208276455522121430823534573879440399377178810061546627658080425954785411389130702
164 2666977721389599094682343372969868963396691622186133343630435361479840024346257114479380250247228852462011814090834708348907277506183519787285498
165 20724236428076996605792350021807899117787884745292493866166788115229649154185099588780557462351178416122321311689566341170639385988010010358388212
166 161041456058002064007893478634189012538741574696460745121201857031085782779021916709375906298092154753177802575255282827516904794375960760283179371
167 1251401983338976032591728105317849668693071355643392271777919864306603555260595245444321670773527462236537924952828522152695870304948587918807822673
168 9724247173601662073970636937639638604587136257132788991238264345620710913716861126538205519719403814302950316915569042350706919425306820030173853256
169 75564034860319952852483867976026931779119552802386979412768494670930575381559088634796188456224284525708033812610519068638013112062006591312950395837
170 587184104068470564888877331457122990705287997321329418747372519594205520232270584863041751076860099633887519393531511934056673320918716427528121442173
171 4562821092177350429862084072484646086081370700149969948185056709217931268046991598784563795269688067017545972590977296005453050546335394020117477803735
172 35456232849230538405885412369942676135275554088279466301191198617991704858613076101086349871255721140348817828936430330446620274595226538667705627715226
173 275519119084932833283578980495040037039878373669609467803891710809900024506227098896841096233451229251163595397068388698008601804779061350831493193839313
174 2140971526899953641848316413672312001420724174264193738708041254539497678543971409536957212474511017173309815498559998889854774286571306293421889401324183
175 16636809431665276065643799628876752442820951805743444043517416933668949375149148952947167772044728749321736936393440409106218859547580469727252134910981153
176 129279359668233745400013342322700808512488173904145743048811354273650095570243819722407385640908304011958628914750159376734720022442162948232944543639528200
177 1004588824851113548819923048668045768904932655692797112293907375468078981510602115671408456649449587008181442488479177841089411540168472676380964042279311936
178 7806340545046182626211505457548218953278160092396637313408516519205410472963435256304477265806532213926333353044729994124264918349693478542668218083675399890
179 60660591873758372639611468858165164650271494147610368416694667774108512698366155854090491436076120033594440801484960913513063525380721458782459295575891979082
180 471374184259714615682079615852694127331461561322966605923922818609438629605524213312683015456425674029672623247305640883669247658888799265802829734546528391346
181 3662899004495731222187644528326679079316995614286438122020402895270599332382062657630013587145959429928628559665006687740009157746868014044733018668869761992875
182 28463224260375497075319506177330494226028192388512902559426482107526897558587559624521520368842740486760472348103794538733950998995323959388787757628569836315581
183 221178671402642661888169875249636160566098525171940490426738276206098479615750427917235801910458296769062295371471424290458562615612021698062278884175264638618745
184 1718709174896295061950830285007514218299587514748511302091413289238822460166138914980921175743178206261962394539338227578755309825955199939351407780113642992924711
185 13355542870113330393716301756121610345220366440136523123939999928948759228012553073437712769691059052986458346888912947028190646036610615830439417404035228484999881
186 103781679856452553945956137966642282371098853008640188065034459909265544800672730589973481744741047634030569803412076750068303799837018094722449807590755656004759257
187 806454457042659621827146881590095936601383817881857041230749448745964938860575385174321349527872995061879097418017728839386022333272721861455740095881052103744076490
188 6266701330943379453470655986384468041796771902863286521682835413572761239645827022818931361610716661021913049975474465966765707209909348866513785679980696393995727529
189 48696544768640477940491813377536241117335977818455096773538694782513940325921766582952491822287406307421733161662397327188589250905026313730845955603989428416883932183
190 378405375838651375890489406606402396231082469378142023368356630787275709070241774969256706977833321944634138327694044398408473012029299386872380735919187269588956943008
191 2940467935536212244141851889697415432911137035015877927131998787938264021724263151261160101579525330439674916574355904395023994238275463845915649696807144204845830984177
192 22849441979395451481570143295084230768179755411798467971591235700999880778138417639396819350073595578188357151815084282428879585075802721939271595706349060938540677055188
193 177555753103137157314468826367805733343789719180508147830417240872692960590708689990104664348417658972379501174999624269459642159950248500032348514824206615670658520100555
194 1379729338180376586872875851753293633418345002172807916451752619437369197692400043393562391745983093829545988352505592521476031807886632564495868670379698014537314357637816
195 10721438271447511565333711960748216537574380482454485831759714159471463122716054013434628353619186696776682567548100355409109411295469773168002302102333559998671918093386597
196 83312890019471130463892646748290037927000718839786865692096706406525169396511157168707276733587286183652611449089048202397449604840922116779806975242080809249246505803834144
197 647397995274693328608794788624592611198105203824550005169439248697269503840602985970705319907233078251624846476284404557693022329917200000066337583845186442505605622873227602
198 5030724107490905188984154137016604706341410653678379669759134523799144001919340155628801064069969258043009846020271250560756506894665042248005217164682538365267303243318827207
199 39092158502826085281147904939016941088648353702386996085696553885428193622328533907701793897370647546388018458318658375619258871807318575494476797004867016586220304067229644649
200 303772742006373394265204694533896162480721645015482143005304002949376171838986337177390253984036592829042095302625395721153355355511822261327370009264595885907490925284513379753
201 2360521452899554164282344730357238474318341877061926344318131693827132169927024862940057402955243855968753005633339100950587967439860436705385754405521146612440595764487615462006
202 18342862143576120521318645599195526496401382870987050274313426880296646305307036827277801403002601773759848344319750091183149665655031197423951357503151063812762314763671455249972
203 142536553186138382557941906819366904752667944717477967710745647964537603240739764358282922526233664107364708065233799167501082844629289162895767594655162437382498853744412417251573
204 1107606263142526262756007013458702289221467019717065808411170804067376025247549062166510379422010355863567478035029120428167293267598808402468823651014173135050865325765712855513499
205 8606856323728305795048018560108038431312906896251386991672824217480259979964551565884252092953550601132621304404684884701429568889225967204961884139598408434226841489455273764455974
206 66881145622205286563545020792155677135028922595996291119592332307166287400845251664523204545798800816034587810504937672847374302922432634327421304329963709481076722612847763177461456
207 519712130828388642005168812366947951769957166989226127440944173790927648497844515316052515346873074042277894472648339747755121061022442793195109810021984327730976880176881124288607517
208 4038517827668725014179655360069371109740797270606219739390938947023319959682702487302058778869251610269360987449407326950259558168190438921571949828727348332423255495924369997640299795
209 31382038780587232441330247193907720271308630603546861151256003883461875278513166004124820252187515875255227762662778968223475230585297622576132888328926843882173056244646570147277080890
210 243859851572027196648331527945983319692784059439799150064050554991684483440797586946632525923339069966819197447172617378011234216603333699431796118566204550006430835658548692602732602910