1 0
2 10
3 28
4 200
5 876
6 4838
7 23840
8 124114
9 628932
10 3229072
11 16473124
12 84299894
13 430743744
14 2202581690
15 11258708588
16 57560078392
17 294250374492
18 1504287249286
19 7690165809760
20 39313791606722
21 200979640215060
22 1027448868120896
23 5252521931571860
24 26851946493934486
25 137272503365096832
26 701764495178330602
27 3587560238494226620
28 18340324935180289832
29 93759405058898392908
30 479316813289739807270
31 2450363315788428620192
32 12526746868724980242226
33 64039232862532300231524
34 327381353700565893975664
35 1673638891941577487361796
36 8555976414775458071038646
37 43739860945574456074230336
38 223606908532342380083193242
39 1143123193853507808158690060
40 5843874166992471788244392344
41 29875052368086843563094299964
42 152727236845425827334429883078
43 780772150188446263640731555552
44 3991463232763520461429402397474
45 20405157554166440539393117980852
46 104315242438575547561919116882208
47 533280361895393077604575216625012
48 2726235761286218909337611133637078
49 13937061923112214504403055833819904
50 71249045224549213235892414827058634
51 364239354995723340657663247390204252
52 1862064359032119191781178723952589704
53 9519245050327979384516531157130222380
54 48664282675650900550011511927837149542
55 248781536331398557788044528803364593184
56 1271820921145082000566152150369475672978
57 6501802663151162543562728501209925053956
58 33238514296886015799607755533837257846096
59 169921926256808978056853498117075642702308
60 868674838018541286317201647250620118254838
61 4440839336214277190747681678948630854239168
62 22702457981921112457118305668557562494157434
63 116059501233895737135435619109024266890208172
64 593319359400960024183162880444383177961945336
65 3033167112535842391345468592849624863213806876
66 15506156316655210925380981358251944683248597510
67 79270569274875405053401012733566209845983314784
68 405246988669483908648070695099831299613080283266
69 2071703575840668683427845745242205202481993952084
70 10590962613300247928592352190537647895515450146560
71 54143116990473501531029307981454340069920344350804
72 276790432038983782956627457084369878208058768652310
73 1415007992277344721853158593042747659042505920012416
74 7233803580055690043808668385128644195966308082363306
75 36980649240439152374065045522300639040553917843184124
76 189052467779870865280511899009868080337087343662743016
77 966473988633377554704834176086187251074778762405236492
78 4940808134768840078476973497544691291463169759365746854
79 25258398375642409927575346663765776213426038032112698016
80 129125979212407502965756012298108135050150353574042243570
81 660117805555001994391358316622583733976044669993510283428
82 3374654115837910261313699477045609231563624282109859627568
83 17251906107830110038449768336884901401247508602372546417860
84 88195191014260790630374082219436785064576927890836220239670
85 450871438171784063503446988060203900105629986484459168005440
86 2304944877620624045020479193614485728311806193562185866629466
87 11783338750425268108079700449342021131045394277213981752962124
88 60238782044369073332440892515871831017840237679030296008660568
89 307952689729643851260668791563133148551789045968953223441970428
90 1574315679919812550288357946699122272423911883528636203191955782
91 8048216309515810518906974529680193727882313649233631332087666656
92 41144089835944168692494282344785572473356855647341358061624547298
93 210336807974049981782903713098718773730414979772818954165741587956
94 1075283788391454320609976799013088078856015765687134924595468989152
95 5497065571709764014620790111907322092509508121919484126768939504436
96 28102097535461129076055499106845490094045798192692270196919004663382
97 143663537498414762067386205876241564968198764889825962342387990189568
98 734436708167939050282953209483350203550113975118668574190835382055818
99 3754587195171289615085611622806443584347054395682974862219790770209436
100 19194199921337205152567982962979155215159866781087359215423167998864968
101 98124585065989777888295202256420045762608846844731538990185658537374444
102 501632484491798426597769086948907402040242879426546023625219876214546406
103 2564445488642700509385638481850594042694685512929696878127035449429081888
104 13109957723097618228186730648968124626718452448657189908818878564739013202
105 67020723295769519362257133386363109216844132696825837051397136670894179140
106 342623328462327556451847751653642680597156029517264057667677207901393579280
107 1751558912435878356358362411541461030538668126412052626834092202659550623652
108 8954319127954207780410340034627124940654033336020892993931453347145180756342
109 45776268486305825961508666600886818758075729457575069271940055002494997276352
110 234017430760155062056806587002087969626540346462468026080298571621419273556538
111 1196343863545079252214538718910653558349387131433772294222117720809207772923116
112 6115948864120496141788776166381520569084081097554028639023429464929745919693240
113 31265952581305935888935930652099545655731594848057431173027340530993771733017820
114 159837796642050452197224468995197359086238890852389294338776017162551135480873094
115 817122752583614546119776621959495655181501206724022703842011477249852602887222368
116 4177294775184393515020743559471470641826168114320085474916782538318446238950504770
117 21355165528813530725555987091266671577245067275017379936167636482408971387033579668
118 109171873019876865163256894480723361634913881472636356570130838434255658644124757184
119 558108427798747046296904533641008882568357512025374673138429728539810099696283033108
120 2853161794918342497529304626939628710120192950196386937133376273944720401101266105494
121 14585933167304042261826479160941096811425924623717003439937469319371526625999455218560
122 74566204671596277333856130779629212389867433801699407869415887090346330898742655659370
123 381197336869059465447874644130136222547354544995145128486362920980224237855551257795388
124 1948756950632558543419864966974026190354624330763174775054714421117370399031144343022760
125 9962434900071704244877623744796917384480069897238681198068719157869926509230509599647436
126 50929957738419112686089169549494206934360816077001090688295751478977958910139485409007398
127 260364119942052283504554280199380613153326834334385952308139265834058930838897660677764000
128 1331033402803361552554646176814717599679647068040292988600279983164811318389641822639953074
129 6804508700248718857129090475170120976960508206803304924646401193012410298258400849586552292
130 34786008040251094936868641353827283334987382325561668639673878754127018142268090334735912432
131 177833023467540484771345410185106645537657146460414713880336723747136799968855702252669706884
132 909117947624625739276888491289173488963364634476038787595514791496737308888718960370070320054
133 4647592593194988620407033583036106340975143696804007356833782519378717695682625496170975191104
134 23759421941628628402605662165500696690236900793813489427210887659387819835166504719280226157850
135 121462912181007518170775547922783328709729976393600741030302942316414149102938873786698969214348
136 620942675782955503016933413118012599780887331900302349094761492019238630249724934157697656310552
137 3174383025115595791182884448687500211015145232644360909099148040402425104480904684902937026008252
138 16228080277194954434671117989971207908646428858589315402230981264750872175985922420695810173896646
139 82961188804080725231372401937196331789483793442691379791299002880132782898092672859452300170705120
140 424114173101440231055450022448520120180362390950466559497181664173477578587243865386102464308382882
141 2168156392386107633987291367589362814041487892879031856246724898768694806344777529004605536043930420
142 11084048683089807220296966989979958729488136366039008299831819703875802429464325004766498666981149856
143 56663871499554879127680562115967434132394674445856324733453246214565927557472318504670215953140556020
144 289677032744953761683450671588767137112367582186812571864098928932853884181857803069415854585229445846
145 1480886869874046420101659884211993878601495586583510321111248175053622160247474535036281295482313998592
146 7570589565159628257606645601307195150299999010174506614787705380174321365168771714703689036596666489162
147 38702366487305374567384168712778652827636710370578968612363609246671674016276867566861830790474905609180
148 197854230350964090597016443582617763521462812233579236339964067628450534571229338532811998946089714915592
149 1011470357519677698611220024977959116797948614244030424938952771404859798343511978968816137856545679018668
150 5170838562947104896770764611672111246968493591438940409386464293323239524036887711099606178551221848381030
151 26434359885371839503516773853787769269548252098666655928572775211245705468136858059091663123190453019115552
152 135137729411356990354247251373851026020476576094117480861907947467355345394106694606824026059886239169626386
153 690851073740696877042860187806258050158666758554458051508355369656193660120216955739900507681390198965246084
154 3531768723417396198821780869111683155211573368661506091977338344281041059770968356697959622487362023725270224
155 18055107373823218716931130668656596429989044678061820668196410525812889762835806949284728635326686849138406756
156 92301316368432924474527342291827048907086058744765500681798260658963116873938283579530074510158527632627478006
157 471862771400484290210923138489333140130012669782527041691565451165887431941598020487715196725470109561837160896
158 2412256767227358704930398465442258190900497035160585488003880838262124977343746529246999474656228664126662404602
159 12331938571384856662860868251746168261236748330490514393716205467499102554075479645078331054735123636774716991020
160 63043333941272815064237422845087813020181644116804500009001755361632640030005301695837050192602734127324400771704
161 322290119385870028273505912296479326402088192442852805061646156841357738932847752501100834769269750955370276512924
162 1647611484990910223622475948647518948769096718572492355761107231919947579680803522423991703584194833002875192485638
163 8422919109796848441530839549321523866702216696911528946998268508852178579853122687270742993888283117364117255030112
164 43059645417907690998933029307078347142912389899493050117824118171516135790794085521825304238611533110449910870200834
165 220129510843736271166362942321798770066192297049440020567815511699707081217165447946638240007424059543108959422035412
166 1125346042077491316397419750458368235481494928532730379337601547155053717097364613297528949770090833028293436916298368
167 5752993815165741779688355914232805311075336965499696341480178602198979629076121875110989889103976995758368699062844372
168 29410453851364078736510198393569329024736139324420930127651390289115745227731494727256286539159966493696368935096463638
169 150352116399467490928582047411095101242481168934123710904246611621887284902153923769790960463327064556418477295225140864
170 768630059911521879056369640690947986768173970491828718654899277058158051015451540227659250601972752224211990134561732394
171 3929390441235466035939016123602911450872264490681621490637471528375826705629160981200095014187068241752896829258362150012
172 20087829041515737531893442766941512379624377490719167575729809251253890881947707978792423021959476553233851481680283554664
173 102692995678558572085542163524794621566932265312967416307937404892739410547367696242622802112433541621538438736886007283340
174 524987112327629949368676540283189731157373227002003755777890906469795225272972000633783829199458947767809677101838834990502
175 2683839012475598534661133427940301736216077376558560706605579480379457405392076726980388420704407706310529776175369766339744
176 13720321272174025832559886486153420438412593103742077645717010257877378325723286672873962283457546827095639569577086478868338
177 70141023711414815126752999871966971915581606490304310700086716448632136522140947571303977785403239503124088432209790456615716
178 358574927634016267551951870343304332637870726297763159247102038309801176586292120288681149465748284916170334683523978527207856
179 1833106674586721626540210445197533235577437122545359019218761691255346472037061745707835382318344262331786586881374393249894468
180 9371207581596721294982585809855801959625004310183162559638079712769097700781129194164058823762129934034431897502229272140089398
181 47907485557093941363510724908229396737608331758215221851020767574259269674446249137572116577893837620050540069645914441311748928
182 244912638250630594224341175458807018822101621343638322390596243025721236706638047208737244525665332563198343554977917371463499994
183 1252042341136860794818734428494897626296755558268586585322779954233365016883303049602096643585367929467692209783203427927102320332
184 6400690610319841517447727060158593529000308717756177324923272459467163126307414027461111475327980502591480424414468350360695207896
185 32721609280271360919644744707115166986128729280252966518242955325698553064143169617268722619704647141622751625361002078390352295036
186 167279404532449030806945466845019840640152755222360303028107467629958447329204167340713416685283000910225418230931249399990562291270
187 855165738978552792916028185177344645025520821311389687644766347050418558705979070693457996751933701696790858872424884498398135384544
188 4371778122756733777248082702763417486032616155818462061329830554108614133768927597493051242202115521029238315061076904312581020649826
189 22349403260054743034551590612246953880252753000352082518487956828021746010798979456404105456580627457895598547464853872055763794761844
190 114254614954149598895738130751019137880217199627404616433282346652251138352995174677945546811216755083001658381052998938230089880845920
191 584092420116321716906569425856432524265935737817669020192995809126214706967407858645417676446808236230738316765288521887016483494301364
192 2985997155338108955467523764310512887785110948865381881239009606095288425822770948982752651526239820077007127665595910067447085163530070
193 15265014070738370715400116415755517321206211895665861497106795762794230134118569155636498626825692814290357988228318360765648269002648576
194 78037801932686424117179228433195985930895259760849015558482923943940143769155648677984780714527603550172666821677413522222737297006528266
195 398944835704997670367384817969470088473783455847749573684022037688584521993699339597027858691639208438029022224983521784390567103428429084
196 2039485710694064143502615615557569895527124094588316376473640328572961120246678884888901237837550219973919653239907251035754721564142943176
197 10426258449428939186491808590043617337926805173340302595402803976380098623333944499801168056541637802345649432356549290107752511679563948652
198 53301116396296767157240765021140109178845859898849353552797472699754491952905340632568235666021977543798349039591035821368620199445291511014
199 272485956766895810312293722913350611723337739981608974350794429708394906825828709579334056390503030779752689946055656391978237032560965951776
200 1393002654637253072986529165340914190269382667692182283292714668886769837740305218639700191967280168236747240510558780614165636868437996466130