0 23
1 208
2 855
3 1063
4 1918
5 43259
6 45177
7 88436
8 398921
9 3678725
10 169620271
11 1530261164
12 6290664927
13 7820926091
14 14111591018
15 318275928487
16 332387519505
17 650663447992
18 2935041311473
19 27066035251249
20 1247972662868927
21 11258820001071592
22 46283252667155295
23 57542072668226887
24 103825325335382182
25 2341699230046634891
26 2445524555382017073
27 4787223785428651964
28 21594419697096624929
29 199137001059298276325
30 9181896468424817335879
31 82836205216882654299236
32 340526717335955434532823
33 423362922552838088832059
34 763889639888793523364882
35 17228935000106295602859463
36 17992824639995089126224345
37 35221759640101384729083808
38 158879863200400628042559577
39 1465140528443707037112120001
40 67555344171610924335200079623
41 609463238072942026053912836608
42 2505408296463379028550851426055
43 3114871534536321054604764262663
44 5620279830999700083155615688718
45 126761027816529722884028309414459
46 132381307647529422967183925103177
47 259142335464059145851212234517636
48 1168950649503766006372032863173721
49 10779698180997953203199508003081125
50 497035066975409613353549401004905471
51 4484095300959684473385144117047230364
52 18433416270814147506894125869193826927
53 22917511571773831980279269986241057291
54 41350927842587979487173395855434884218
55 932637924108709380698093978805808510087
56 973988851951297360185267374661243394305
57 1906626776060006740883361353467051904392
58 8600495956191324323718712788529451011873
59 79311090381781925654351776450232111011249
60 3656910653518159904423900429499206557529327
61 32991506972045221065469455641943091128775192
62 135622938541699044166301722997271571072630095
63 168614445513744265231771178639214662201405287
64 304237384055443309398072901636486233274035382
65 6861836894733497071989375014641911794230183691
66 7166074278788940381387447916278398027504219073
67 14027911173522437453376822930920309821734402764
68 63277718972878690194894739639959637314441830129
69 583527381929430649207429479690557045651710873925
70 26905537287726688553736650805405583737293142030679
71 242733362971469627632837286728340810681289989150036
72 997838989173605199085085797718768826462453098630823
73 1240572352145074826717923084447109637143743087780859
74 2238411341318680025803008882165878463606196186411682
75 50485621861156035394384118492096435836480059188837863
76 52724033202474715420187127374262314300086255375249545
77 103209655063630750814571245866358750136566314564087408
78 465562653456997718678472110839697314846351513631599177
79 4293273536176610218920820243423634583753729937248480001
80 197956145317581067789036203308326888167517928627061679223
81 1785898581394406220320246650018365628091415087580803593008
82 7341550470895205949070022803381789400533178278950276051255
83 9127449052289612169390269453400155028624593366531079644263
84 16468999523184818118460292256781944429157771645481355695518
85 371445438562355610775516699102602932470095569567120904945659
86 387914438085540428893976991359384876899253341212602260641177
87 759359876647896039669493690461987809369348910779723165586836
88 3425353944677124587571951753207336114376648984331494922988521
89 31587545378742017327817059469328012838759189769763177472483525
90 1456452441366809921667156687342295926697299378393437658657230671
91 13139659517680031312332227245549991353114453595310702105387559564
92 54015090512086935170996065669542261339155113759636246080207468927
93 67154750029766966483328292915092252692269567354946948185595028491
94 121169840541853901654324358584634514031424681114583194265802497418
95 2732891241950552802878464181777051561383612551875777222033249971687
96 2854061082492406704532788540361686075415037232990360416299052469105
97 5586952324442959507411252722138737636798649784866137638332302440792
98 25201870380264244734177799428916636622609636372454910969628262232273
99 232403785746821162115011447582388467240285377136960336364986662531249
100 10715776014734037702024704388218786129675736984672630383759014738669727
101 96674387918353160480337350941551463634321918239190633790196119310558792
102 397413327688146679623374108154424640666963409941435165544543491980904895
103 494087715606499840103711459095976104301285328180625799334739611291463687
104 891501043294646519727085567250400744968248738122060964879283103272368582
105 20107110668088723274099593938604792493602757566865967026678967883283572491
106 20998611711383369793826679505855193238571006304988027991558250986555941073
107 41105722379472093067926273444459985732173763871853995018237218869839513564
108 185421501229271742065531773283695136167266061792404008064507126465913995329
109 1709899233442917771657712232997716211237568320003490067598801357063065471525
110 78840786239603489238320294491178640853095408781952947117609369551366925685479
111 711276975389874320916540362653605483889096247357580014126083127319365396640836
112 2923948687799100772904481745105600576409480398212273003621941878828828512248823
113 3635225663188975093821022107759206060298576645569853017748025006148193908889659
114 6559174350988075866725503852864806636708057043782126021369966884977022421138482
115 147937061384926644161782106870784952067875831608776625487887296475642687173936263
116 154496235735914720028507610723649758704583888652558751509257263360619709595074745
117 302433297120841364190289717594434710772459720261335376997144559836262396769011008
118 1364229424219280176789666481101388601794422769697900259497835502705669296671118777
119 12580498115094362955297288047506932126922264647542437712477664084187286066809080001
120 580067142718559976120464916666420266440218596556650035033470383375320828369888798823
121 5233184782582134148039481538045289330088889633657392753013711114462074741395808269408
122 21512806273047096568278391068847577586795777131186221047088314841223619793953121876455
123 26745991055629230716317872606892866916884666764843613800102025955685694535348930145863
124 48258797328676327284596263675740444503680443896029834847190340796909314329302052022318
125 1088439532286508430977435673473182645997854432477499980438289523487690609779994074636859
126 1136698329615184758262031937148923090501534876373529815285479864284599924109296126659177
127 2225137861901693189239467610622105736499389308851029795723769387772290533889290201296036
128 10037249777221957515219902379637346036499092111777648998180557415373762059666456931843321
129 92560385856899310826218589027358220064991218314849870779348786126136149070887402587885925
130 4267814999194590255521274997638115469026095134594871704848224719217636619320486975974595871
131 38502895378608211610517693567770397441299847429668695214413371259084865722955270186359248764
132 158279396513627436697592049268719705234225484853269652562501709755557099511141567721411590927
133 196782291892235648308109742836490102675525332282938347776915081014641965234096837907770839691
134 355061688405863085005701792105209807909750817136208000339416790770199064745238405629182430618
135 8008139436821223518433549169151105876690043309279514355244084477959021389629341761749784313287
136 8363201125227086603439250961256315684599794126415722355583501268729220454374580167378966743905
137 16371340562048310121872800130407421561289837435695236710827585746688241844003921929128751057192
138 73848563373420327090930451482886001929759143869196669198893844255482187830390267883893970972673
139 681008410922831253940246863476381438929122132258465259500872184046027932317516332884174489811249
140 31400235465823658008342286171396432192669377227758598606239014310372767074436141580555920502290127
141 283283127603335753329020822406044271172953517182085852715652000977400931602242790557887459010422392
142 1164532745879166671324425575795573516884483445956102009468847018219976493483407303812105756543979695
143 1447815873482502424653446398201617788057436963138187862184499019197377425085650094369993215554402087
144 2612348619361669095977871973997191304941920409094289871653346037417353918569057398182098972098381782
145 58919485499439222536166629826139826496779685963212565038558111842379163633604912854376170601718801291
146 61531834118800891632144501800137017801721606372306854910211457879796517552173970252558269573817183073
147 120451319618240114168311131626276844298501292335519419948769569722175681185778883106934440175535984364
148 543337112591761348305389028305244394995726775714384534705289736768499242295289502680296030275961120529
149 5010485332944092248916812386373476399260042273764980232296377200638668861843384407229598712659186069125
150 231025662428020004798478758801485158760957671368903475220338640966147266887090972235241836812598520300279
151 2084241447185124135435225641599739905247879084593896257215344145895964070845662134524406130026045868771636
152 8567991451168516546539381325200444779752474009744488504081715224550003550269739510332866356916781995386823
153 10652232898353640681974606966800184685000353094338384761297059370445967621115401644857272486942827864158459
154 19220224349522157228513988292000629464752827104082873265378774594995971171385141155190138843859609859545282
155 433497168587841099709282349390814032909562549384161596599630100460357333391588507059040327051854244774154663
156 452717392937363256937796337682814662374315376488244469865008875055353304562973648214230465895713854633699945
157 886214561525204356647078687073628695283877925872406066464638975515710637954562155273270792947568099407854608
158 3997575639038180683526111085977329443509827079977868735723564777118195856381222269307313637685986252265118377
159 36864395312868830508382078460869593686872321645673224687976721969579473345385562579039093532121444369793920001
160 1699759760031004384069101720285978639039636622780946204382652775377773969744117100905105616115272427262785438423
161 15334702235591908287130297561034677345043601926674189064131851700369545201042439470724989638569573289734862865808
162 63038568702398637532590291964424688019214044329477702460910059576855954773913874983805064170393565586202236901655
163 78373270937990545819720589525459365364257646256151891525041911277225499974956314454530053808963138875937099767463
164 141411839640389183352310881489884053383471690585629593985951970854081454748870189438335117979356704462139336669118
165 3189433743026552579570559982302908539800634839140002959215985270067017504450100482097902649354810637043002506488059
166 3330845582666941762922870863792792593184106529725632553201937240921098959198970671536237767334167341505141843157177
167 6520279325693494342493430846095701132984741368865635512417922510988116463649071153634140416688977978548144349645236
168 29411962885440919132896594248175597125123072005188174602873627284873564813795255286072799434090079255697719241738121
169 271227945294661766538562779079676075259092389415559206938280568074850199787806368728289335323499691279827617525288325
170 12505897446439882179906784431913275059043372985120911693763779758727982755052888216787382224315075878127768125405001071
171 112824304963253601385699622666299151606649449255503764450812298396626694995263800319814729354159182594429740746170297964
172 463803117299454287722705275097109881485641170007135969497012973345234762736108089496046299640951806255846731110086192927
173 576627422262707889108404897763409033092290619262639733947825271741861457731371889815861028995110988850276471856256490891
174 1040430539562162176831110172860518914577931789269775703444838245087096220467479979311907328636062795106123202966342683818
175 23466099292630275779392828700694825153806789983197705209734266663657978308015931434677822258988492481184986937115795534887
176 24506529832192437956223938873555344068384721772467480913179104908745074528483411413989729587624555276291110140082138218705
177 47972629124822713735616767574250169222191511755665186122913371572403052836499342848667551846613047757476097077197933753592
178 216397046331483292898691009170556020957150768795128225404832591198357285874480782808659936974076746306195498448873873233073
179 1995546046108172349823835850109254357836548430911819214766406692357618625706826388126606984613303764513235583117062792851249
180 92011515167307411384795140114196256481438378590738812104659540439648814068388494636632581229186049913915032321833762344390527
181 830099182551874874812980096877875562690781955747561128156702270649196945241203278117819838047287752989748526479620923892365992
182 3412408245374806910636715527625698507244566201580983324731468623036436595033201607107911933418337061872909138240317457913854495
183 4242507427926681785449695624503574069935348157328544452888170893685633540274404885225731771465624814862657664719938381806220487
184 7654915673301488696086411152129272577179914358909527777619639516722070135307606492333643704883961876735566802960255839720074982
185 172650652240559433099350740971347570767893464053338155560520240261571176517041747716565893278912786103045127329845566855647870091
186 180305567913860921795437152123476843345073378412247683338139879778293246652349354208899536983796747979780694132805822695367945073
187 352956220154420354894787893094824414112966842465585838898660120039864423169391101925465430262709534082825821462651389551015815164
188 1592130448531542341374588724502774499796940748274591038932780359937750939329913761910761258034634884311083979983411380899431205729
189 14682130256938301427266086413619794912285433576936905189293683359479622877138614959122316752574423492882581641313353817645896666725
190 676970122267693407995614563751013340464926885287372229746442214896000403287706201881537331876458115556909839480397686992610677875079
191 6107413230666178973387797160172739859096627401163286972907273617423483252466494431892958303640697463505071136964892536751141997542436
192 25106623044932409301546803204441972776851436489940520121375536684589933413153683929453370546439247969577194387339967833997178668044823
193 31214036275598588274934600364614712635948063891103807094282810302013416665620178361346328850079945433082265524304860370748320665587259
194 56320659320530997576481403569056685412799500381044327215658346986603350078773862290799699396519193402659459911644828204745499333632082
195 1270268541327280534957525478883861791717537072274079005838766444007287118398645148758939715573502200291590383580491080875149306005493063
196 1326589200647811532534006882452918477130336572655123333054424790993890468477419011049739414970021393694249843492135909079894805339125145
197 2596857741975092067491532361336780268847873644929202338893191235001177586876064159808679130543523593985840227072626989955044111344618208
198 11714020168548179802500136327800039552521831152371932688627189730998600815981675650284455937144115769637610751782643868900071250717597977
199 108023039258908710289992759311537136241544354016276596536537898813988584930711145012368782564840565520724336993116421810055685367803000001
200 4980773826078348853142167064658508306663562115901095373369370535174473507628694346219248453919810129722957112435138047131461598169655598023