1 21
2 185
3 188
4 532
5 4223
6 14764
7 48037
8 227283
9 940829
10 3489620
11 14387459
12 59418248
13 233645986
14 941269019
15 3823009297
16 15290825815
17 61530089164
18 248256753643
19 996694292892
20 4011733223504
21 16159420719685
22 64946192160119
23 261356587477159
24 1052260279042556
25 4231597742840035
26 17025559518992822
27 68528618714051530
28 275674595261505609
29 1109106121187633169
30 4463374883544702453
31 17957761753495266222
32 72249969241257747881
33 290725782872916133010
34 1169752622340608921124
35 4706436082724660377845
36 18937292600214394893809
37 76196209663063368850719
38 306577177616179992418034
39 1233552574473999583775813
40 4963332274461378924664746
41 19970275077480470113056844
42 80352451606932785702253965
43 323306323562120954823395507
44 1300848779848115649522210131
45 5234088020332897841241065138
46 21059864996322099300854933839
47 84736205710576529355641268850
48 340943941329676059289798297308
49 1371820338853832185863013946343
50 5519643157288323316419776914853
51 22208791085251094665574008674441
52 89359148092444806292681149981544
53 359544719120391019601238463507793
54 1446661212567774430672752317414142
55 5820775641792991857343314976734642
56 23420426635046503569313466604204267
57 94234241510241487507476431298250187
58 379160184148969709015978422141059363
59 1525585959101805726196502620925193596
60 6138335630672389536909272229894664121
61 24698160099231014437535886879575410480
62 99375325210138366169232753393628743224
63 399845780535372811423679916628653970467
64 1608816387937590756142788373094303868505
65 6473221133666440948102186052008617052819
66 26045602077651443416648599625690941815684
67 104796882358156979096488457175824758204363
68 421659922253424846790362965389757653466924
69 1696587581479457468692332443968559255590120
70 6826376611297544943203538216340936170335625
71 27466555911807251666297189547899060682873367
72 110514220780772699345515870916847897326325189
73 444664159851898064651890031739703107370730066
74 1789147258787844964444102714485935241940138361
75 7198799002586134530331691852923044014916876470
76 28965031716667877888698727713317509508041073910
77 116543476536366277489185616818511668221210252753
78 468923426371026444112855356804107740845919788733
79 1886756653815318470762291178116171572973598085663
80 7591539409666560867691335958185509860889472400182
81 30545258967346763813503669298232760259008432074605
82 122901666582704227048521720368447717175057181247908
83 494506190515925193928318073983043347590742889187888
84 1989691264924382833929383589817963782348446588557407
85 8005706309799258784460412254259649014416360032512999
86 32211697689712369616456862288870393405281933469250087
87 129606736480437945420112110814272030751260147474180556
88 521484657614099813145532895949729213694630322358308817
89 2098241615497749936717505630523307058790853094149380264
90 8442468656946026405536972031004938938007934217863117676
91 33969051274418482824962030458014409610852862388178554979
92 136677610706160454227967317088906192287869451505508485679
93 549934972202246291308653695860412373808890217256300736781
94 2212714080143271317255808661503436072894620262167571328300
95 8903059176018405308636846129224271013847104424028995316579
96 35822279707546310168840681166169374192915335418404333979958
97 144134246226260317727760666100359928659647949766501807816650
98 579937432928279590720610453339529685895741989157153371469811
99 2333431747952745455430982542262137173739200741059787176379745
100 9388777846010277317519058125196683927457082199044898322485309
101 37776613573162445338776849248060989784402515635955958243920660
102 151997688779364906116783533744778302638356972367603872892227495
103 611576719271457399526235342114183711343861749163226441085549386
104 2460735334586485277127115426769534234116162416773972648531915650
105 9900995567811602893229214889255966074137327106718505537203625257
106 39837568817730836356135032872516182875564782358111584045802421875
107 160290132283961375412203881333429301148800828240977284351753887981
108 644942130509143688899634764821965951633482398034912088249374789928
109 2594984143932057318700506408977367032982709119179779690941566818365
110 10441158033733433026994326586951421628644750413696352879621057748018
111 42010962317561933292025239177106780587160082778475392025832135782386
112 169034981478629918227052088365352419983998229488911495872557565595951
113 680127837765241832569791396599545621240246142894587708412235341523847
114 2736557082190181087258394984379616320238796411813317503417792716829535
115 11010789807827387291125469705990623738133727631417810464284865377859308
116 44302928296720653974190052980113922795154440436668031920110870681026845
117 178256917979589347225408528581799158535959936823173641915826403763252118
118 717233149799131420663089371589093600577867760125145025494956456126699010
119 2885853727313313501210241889821091328427530485278469174024802423166529361
120 11611498628835757439397259464649755316146812255576938262513797765828374767
121 46719935640319696459090497585206471277608372156988084407019576173469641003
122 187981969942709075012103865496268487179334450459068306920814557052367807582
123 756362793296429366670461076497466618959384790037135289139956472893053924273
124 3043295456779873914821580960326335182749468120792905665518553935934637895534
125 12244979947906087532818507926876041373721674962818268954726900153059642762494
126 49268806152418069570269556961208136292243870285084657643885125313815952188145
127 198237585525784497190811435307186424833928452394453864792136263613418661211739
128 797627208451528365663839618307821171236679234146253470376558696175934445457111
129 3209326636897658589871482015538452704643677807332047259684741889131162702909030
130 12913021713860896260175782400163759141144326971496040330443171216315702200202213
131 51956733810002743928134125723334502833600125598030757081037991612979883961728034
132 209052710358709016934416851790729399015999501768403386448778318683517945492923306
133 841142860675906281434105058519735829735379723907814853134300134694432514873984223
134 3384415876991150036310116012165183858658921378289292199012741671307314488249981553
135 13617509419536195006452981936839930827996340001498190072162085734578119436057543937
136 54791305067394915133317507259742029058238838258319711886364153763584858542122017002
137 220457869240129016223456341843646086594510275313015146542267796525988256938423672045
138 887032569312162546629779395026063402660252570115882251723156767819028964857404755880
139 3569057352012697868271603461768400001256427220089537409474000115279555007557310003572
140 14360431423429619128957919109726965971101118338089446389915488588875472403599464252545
141 57780520268392466686355612967930040011717144498966613925628412167681476628920367047479
142 232485252291172238455479565450953904788763451209477217988562562616152676827762049806711
143 935425854281490614473783081926151729419977179227909824524997921485875172363072763371236
144 3763772197310608479720229193692216141724797236276898874208897667538775118081137336719797
145 15143884561678433778622334986684227263960449655935424826650772747717429012051668873971444
146 60932816226581036887215899684496230314394107205379242835109330485850528798022072829077848
147 245168805809412330889046319960246982776753972704147523125502990465542882663914584720008529
148 986459301642982692983638545652404029656254013295291050216951552893024296578450731513001053
149 3969109979490720923450494118961064952332380127615450905764955098504705597322011566448240895
150 15970080066206751667429946529579546572780804905238111250987617481459850500129637624868603992
151 64257090037545151938828684011632336589910282295325818184166498485002090659158911946049577731
152 258544328079496426596900963139820445767445411313276591247156764665894813402688554169990731584
153 1040276949096526597477936491993718525700174677805424258856077116125627187943171750717142455780
154 4185650247522866376921355958933106624998931794610144929832688373990068166058808485670316607429
155 16841349805745425949122631093989512803087581700000660360800183805315358165026945171901523605159
156 67762724190187371437266212340675565477592233321354373464092510084667956104579398945163867945569
157 272649570410853697564733766545607286510459109899479218817743784425488970706245464380166998205428
158 1097030692517344555470279085147476926014043965070774425304804696682600447268217349009763875064549
159 4414004168470079163948875762750216743298316536008054662889383851796227591876585136991396916342134
160 17760152867339391277260111853056386858548406370688487252159288536854697151767700345803744145059046
161 71459613048030073013741560178469901054951759394160952069528369726619839955698666318354880458177115
162 287524343687655411431145288262968143299859529266970601875625880251697810801823216018239536889613467
163 1156880714669584413265354052798319431958815674942489480769628601791786670073783791455558519131762369
164 4654816252457270372576653268726383310753554141407456256458245901183040308271939482960622720675322540
165 18729082496918212877289798044142490275547908494688040980903575358528151118246997292685729699383596785
166 75358190775241173042559264520364670925463725997878045042893920124432839941289583139302528988959832424
167 303210630731754982990448024213071441383042647966705026262871623655885513983509460824249703024455892360
168 1219995937308971961576846394981826800162961785040020873284679382273591932506101351054916403739192844027
169 4908766171747946099784299778962124011658169887205111861734586875429880820119062284573814365960244276087
170 19750873418519032464070294586997148998936718954148055502590971815751337408145005799710002980665986163299
171 79469460786202688014059457894156833226202473633853146008636596129150139886528634551793149006106627897602
172 319752704795743160987094909313149255331412255638136446490760987056042545172868831456943669331103949161691
173 1286554497950546875469435357146567617274183054957500586151500025645245344571037630230102185155067248503358
174 5176570679063164417093043336484102388160255672605279224948480958878351409096751428045650508974615490378608
175 20828409552819814642114228826714541840449137745039509766912917418544131872334848233306815786021700545740735
176 83805026801741117554773814340563041032745583778002981373848267801095624877988901878301445867607670663736971
177 337197254520555233229796823964264657494344530178407098855787781395514393311884268282013190629722269695284865
178 1356744252647119915200151946103848732346165215698557469879465124992577829944104570849743332701653716308840166
179 5458985630557028251811364248829132798091648118942919247703676573553069728266530359222423676223893677791224655
180 21964732156767817825931789014950918837615937045873513167405247094813707182726628305215444522785629863819686240
181 88377125599673300174272844265156331523220796343158486962884523077264572390807509895088376251330756522404706848
182 355593515710312799900296803531232337106929827667514491506518339824638091210455139742906241966729781816722303861
183 1430763306197502152745038033094470535451043653517146962212552160160444198898019597730506636996887527661367899217
184 5756808119158395811683987513375920005145416480045784662450558538940542698594419514593216675345718828306720967919
185 23163048407276720322799618686962412069785295120035064437638515520897552029387009339793418330153984971949753751488
186 93198661552103458682100869710765020963540283962277485062254105006711492387509732759974834170757237742294707243809
187 374993410296323747287087622855642382803699882433456640375712938731619674612255452653670924613875416949280951578200
188 1508820571280975260698258961477616672359251501385793050662809298216905735093332187590723561763222313356641798757016
189 6070878724299989737782822268830584327174375104004931958335738635075781217442649996591141754997121157276775513851819
190 24426740453219179394582925369404318452685960120705466473931063508298953185716036340085440265400463830508057030142595
191 98283243046950110227105799592915284815034260119227739583383855082803083957051958205582503321456218474963498557024709
192 395451692882454860880919179193599549362965571467450298088209319072620229045385002773353738856436353599488151320862114
193 1591136358096113831711133480174423706139766665496507230592494260889983585645475897450445648546061987718170769676688841
194 6402083884384580012749620620901977552141322200659040989949102633609651437155287029306970174123801877138620184273935884
195 25759374961263326389027712864481679178570948003353974368767460335436952750896512661267974362564832801303619896511760248
196 103645220896499599431277670373237640313694290637122891612669391956182082931804587240300668059340869696098430606610244563
197 417026105285489316310810467150664845734165462483095363759724590558303505357502415709572133364568527363790672475488601489
198 1677942996168166716696104581355437839350635430637958370299162872382346822785154909028751774835278242776988152313236972785
199 6751358398684330928155523117548121022980319039604765767253732931126594968672093042802125770028668546347319202862186613692
200 27164713182495534846050559369432469150316018999512085366586480735148380839173627281262091973329472480136745422095511304657
201 109299728841391232000237441099007084433846099626843117696693815366002925082517058133337854938573470253576335974465395898526
202 439777539506646472606403961518809565383832659181519475694957204997058666563464001912401421509791587852320209067813296606736
203 1769485490079997477061316234237213179175296540992633968117268966315244158012039147882372916287653176972755639043984179693361
204 7119688065734716854735066783412966277564834614060603750563583789386859065071427992221740285988433384993063674575853231521143
205 28646721568241674825841987589258848596939025201551744251562303114246557649248387538438186485909954948193082882878456638150709
206 115262726264353169215244884906872117130314893028714674369135940451683854246252617099334045462085733475352104442300054491943880
207 463770209594237653122604646739740460355968270593503609343017205430635311315343088417996369487705948616425138985000559157169857
208 1866022210977330496451233306949877514941095580230970619040906872152468542224649296149611364504394330386899310898935972707308908
209 7508112465669656232170188372576011203084958862740039597451945740416626852130809683651412418924257536760365820889969812694865160
210 30209582965049134177602365668029511462891482555512999907019124494089150942003123701910607579863160796053588695479135294880785693