1 20
2 275
3 3232
4 33466
5 306070
6 2487889
7 18151220
8 120104810
9 727684612
10 4070893254
11 21181152380
12 103146867706
13 472709673984
14 2048611972127
15 8431440391174
16 33079800818118
17 124138709933301
18 446936241587393
19 1547945862961301
20 5170112135299807
21 16689341220474080
22 52172999444773904
23 158239194622484189
24 466411528569828618
25 1338060152337977355
26 3741476398233537073
27 10210166022146131650
28 27224698952102966363
29 71008940898965870836
30 181353875203088507271
31 453959510264802305362
32 1114725477532551579518
33 2687431568047923697651
34 6365905276574652706035
35 14826864590865400796863
36 33978043446974916361837
37 76662478645872326923274
38 170396966451578923297236
39 373318313209592446935721
40 806612843274979209110054
41 1719635745618158291409381
42 3619082444035664095718207
43 7522207940742184533885216
44 15447598679307985032505327
45 31355941688460743028498964
46 62934320616132835884722680
47 124945738486623053536820318
48 245454633708884554211965603
49 477286794567753348124447726
50 918928654559445504879159499
51 1752297611431008793615157976
52 3310405947141552127375303200
53 6197549764933781881877840204
54 11501038285198639512465445541
55 21161200933282760818171826582
56 38612967302621686452098792580
57 69889940693078478501034841426
58 125510401578460628660155488862
59 223675991366162715039780564228
60 395658972690090419015279809042
61 694814051170661953383181898584
62 1211553904398983174442547351842
63 2098074998893084530254034325828
64 3608926106730898010168738986495
65 6167163812521788732448338854614
66 10471590116085252255594416328139
67 17669573147545800996979039720618
68 29633979185733184055834439294244
69 49404476873009281593213955184478
70 81886972068335226722446678045371
71 134956303118012212380460027197650
72 221185721294999069390986253119242
73 360545740694871685292181619387842
74 584594910296117491168130930459724
75 942955849514937843265693876839708
76 1513275500635273647996564586313904
77 2416473447158567742756054432228600
78 3839980363008167982254876935708005
79 6072996821656934982227263450699806
80 9559758529812173507973938407905228
81 14979662584947945513548988163963243
82 23367299910046320722551399914594869
83 36291537218956423695839948371418543
84 56121632531244811924594950201617941
85 86421137184659696161841775338663416
86 132528712930308178421683547953674046
87 202411342653784389450685003357019035
88 307913066071710200119272462847906910
89 466575991414289908461757016908502549
90 704286434800895848265749815643257079
91 1059106690193251508424777490282394742
92 1586804722222332800239989025308458309
93 2368807419398753731830925368949654252
94 3523601974548493907750873804643056529
95 5223027523390052407329299992148696678
96 7715480700366808559168950457071632340
97 11358866256707793042357131796548354301
98 16667241876878856105788297394952417131
99 24376649817911306093762593396755849137
100 35537752959482471465366820008806219007
101 51645810304808861570376181208253619282
102 74822521640950895868359746775674598150
103 108069726163729450181817907383870607391
104 155622369863961995084410600388428361606
105 223438250333522680080396509306372692059
106 319875725822085508928019490616305502301
107 456629064592760027933541862307641754272
108 650016042005855971859479844443645416669
109 922745930105261574137834535454994210924
110 1306341031717090669441353038057526131110
111 1844445170312109597825020489010678061398
112 2597333041835675729673638855831958014353
113 3648041618197710823967886458861878841132
114 5110687461774617342513197705848849659983
115 7141723122970925064697339503313863277674
116 9955136456779191418290303205185278301790
117 13842927887881827559098402499506684982180
118 19202637334667187855737710587438614631515
119 26574267084378465301373517601542963628380
120 36689701410387304938520034929763537217160
121 50538712496533849748648284190948482654100
122 69456935476146576883991081071643039584620
123 95242883578145197271213159096911981317320
124 130313273898288195607025542660274176510740
125 177908794662842596453618404087977890109296
126 242366157653121851852869010499300662848660
127 329477089938260500999343068709922614019400
128 446961140491527867279949870094467633052237
129 605087209157831828298800404647823592213416
130 817489056442552098071535353579763582496675
131 1102233369215942998581116648190187986247204
132 1483216060073555042556722934870374953409310
133 1991984406140842406208424607137384199815590
134 2670110701270302182617117935447675654090677
135 3572278964217727536765300929762210740442624
136 4770292008147826130387700859536969027623690
137 6358264469667432650251217806847845642429296
138 8459341532251607489788925265734134426951394
139 11234377218993775606387386511402654159479772
140 14893125486729028806410023308523103269348374
141 19708648453103767497367436170694079976361008
142 26035837085458283244250836459510011830523131
143 34335180753576741502879753313041118779137558
144 45203225882289174355114643747658566576362306
145 59411546321719588435672125553099289317215217
146 77956528604046208187946735045260907091724905
147 102122878330031318314111652852152466009135449
148 133564509714383447294010335900690980772559259
149 174407426186812726352141699061474824415105808
150 227380382097417952805814424382344270098527100
151 295980591058087925570057077461384625041136713
152 384683585615172493753903430159325793338129650
153 499208622437259300294979925349704711940054543
154 646853873597878372725951315081934069511548461
155 836919178784590617182458915031025793942464426
156 1081238516063505706773871224309971356338778527
157 1394849777124384061584239997513689074426399908
158 1796836147839624241824283582458564039856887531
159 2311381691323119587176552720711158597984483450
160 2969093968576919688187924271570052357766678458
161 3808659150591656677017009308752868411644013847
162 4878910610795163877929742652854971472589916739
163 6241411089717005578584042672987671815943685971
164 7973671987069085565147798711892884019355124641
165 10173162122605768222040637856292058452302704154
166 12962293583887773250054095756112123536994359496
167 16494615461776266204764808716569631428935326437
168 20962499076731305904429771118865406533514310406
169 26606662793340943103482797634954769769529963457
170 33727963211087915060341249951234648552896871499
171 42701975428642285320162474184774446865622644480
172 53997001851392348032866804398120046541429223163
173 68196291037513939458651870931833678294685164548
174 86025420639546367297504277810907885804043262116
175 108386007947407451426471433409418173976120771694
176 136397165503213282229797421472370564715972146991
177 171446426891287285338220215333700164653702083450
178 215252240080876318371313575356011690792189615059
179 269940575755624042795577389416396401326714720716
180 338138741626912689422677120564975458805783426412
181 423090149595143841096158755489636593921880276220
182 528794573244768337245244706795159382648656766241
183 660179385325812715123849074703859602407070725842
184 823308410527108129299171948646575971549480809868
185 1025636406031084687426976496927063645190394737862
186 1276318836337804893118438308897642799836258202794
187 1586588593501158556584370064870620620233016265932
188 1970213693205209784392451663366805695060177221638
189 2444052826964863798861644273844301512406347258440
190 3028729061236326825727086791093502945621570198614
191 3749446052117523404659046054871758273704015806604
192 4636976016011990628931796011714126666398306486123
193 5728854511682054990250224903357958653021849245834
194 7070824024342560080622504984317425319243970995483
195 8718576606712910289116635284802729200776700651406
196 10739855671790012105419746610279062376980984037800
197 13216988738300437783386414309501414673388358705262
198 16249936845015779825759422778247570671026883924287
199 19959962877911711979055278185206773463287826570814
200 24494040669369592242364336910018994113422821471978
201 30030149989600165270896425317681239004470122881294
202 36783630113231441667130068724798735074003149102600
203 45014797278763205077044581675183064196600164057660
204 55038069968977152900292275566357268665354551226156
205 67232891585783497213550751683025009144966674077608
206 82056794014462869388353862153013792995989256235233
207 100061009222736834126277905809226974155704660698734
208 121909111119263249776581975675406152786204422126248
209 148399258391001055450631494749481000372336851447431
210 180490713270675344379072349036781782405489973354461