0 1
1 2
2 5
3 62
4 129
5 320
6 3969
7 8258
8 20485
9 254078
10 528641
11 1311360
12 16264961
13 33841282
14 83947525
15 1041211582
16 2166370689
17 5373952960
18 66653806209
19 138681565378
20 344016936965
21 4266884808958
22 8877786554881
23 22022457918720
24 273147281579521
25 568317021077762
26 1409781323735045
27 17485692905898302
28 36381167135531649
29 90248027176961600
30 1119357493259070849
31 2328963013695103298
32 5777283520649277445
33 71656365261486432638
34 149090014043622142721
35 369836393348730718080
36 4587126734228390759681
37 9544089861805512237442
38 23675306457839415234565
39 293647767355878495052222
40 610970841169596405339009
41 1515589449695071305730240
42 18798044237510452074101889
43 39111677924715975453934018
44 97021400086942402981969925
45 1203368478968024811237573118
46 2503758358022992025457116161
47 6210885195014008862151805440
48 77034380698191098371278781441
49 160279646591396205604709368322
50 397593673880983509580697518085
51 4931403733163198320573079585342
52 10260401140207380150726856688769
53 25452206013577958622026792962880
54 315686873303142883615048372243329
55 656825952619863725852123537449538
56 1629338778542870335319295447142405
57 20208891295134307749683668903158398
58 42047121368811485834686633253459201
59 104303134032757279419056935410076800
60 1293684729761898838863369858174380801
61 2691672593556554957145796651758838402
62 6677029916875008753154963161692057605
63 82816031596056659995005354592063529662
64 172309093108988328743165672345819116929
65 427434217814033317481336699283701763520
66 5301519706877388138519206063750240279169
67 11030473631568809594519748826784182321858
68 27362466970015007327558703717318604922885
69 339380077271748897525224193434607441396478
70 706122621513512802378007090586533487715841
71 1751625320298774502281238374607674416828160
72 21725626465098806829752867585878626489653761
73 45202878250496388161786973546364927396135682
74 112131382966091583153326814678608481281925125
75 1390779473843595386001708749689666702779237182
76 2893690330653282355156744314057941886840399489
77 7178160135150160096315197377805550476460036160
78 89031611952455203510939112847724547604360833409
79 185241384040060567118193423073254645685181702978
80 459514380032576337747325958994233838974724239365
81 5699413944430976620086104931004060713381872575358
82 11858342268894529577919535821002355265738469390081
83 29416098482220035775925176573008771244858811355520
84 364851524055534958889021654697107610204044205656321
85 759119146593289953553968485967223991652947222668162
86 1883089817242114865996958626631555593509938650992645
87 23356196953498668345517472005545891113772211034579902
88 48595483724239451557031902637723337821054360720152449
89 120547164401977571459581277280992566755880932474884800
90 1495161456547970309072007230009634138891625550418770049
91 3110870077497918189603595737300260844539132033312424898
92 7716901611543806688279198704610155827969889617043619845
93 95713689416023598448953980192622130780177807437835863038
94 199144280443591003586187159089854417388325504492715345921
95 494002250303205605621328298372330965556828816423266554880
96 6127171284082058271042126739557826004070271301571914004481
97 12748344818467322147705581777487982973697371419567094563842
98 31623860921016702566453290294533791951465014140706103132165
99 392234675870667752945145065311893486391277541108040332149822
100 816093212662352208456743420918320764734020096356786767431809
101 2024421101195372169858631907148535015859317733821613867013440
102 25109146427006818246760326306700740955045832902216153171593089
103 52242713955209008663379284520550016925950983538253920210199618
104 129594574337424835573518895347800774806947799978723993591992325
105 1607377606004307035545606028694159314609324583282941843314107518
106 3344349786346038906664730952736119404025596966544607680220207361
107 8296077178696384848875067934166398122660518516372157203754522240
108 102897275930702657093165546162732896875951819163010494125274474241
109 214090629040101699035206160259632191874564156842393145454303470722
110 531078534010906055163577866681997280625080132847796785033881415685
111 6587033037170974360998140560443599559375525751015954565860880458942
112 13705144608352854777159858987569196399376131634879705916755642333569
113 33997322253876683915317858535581992358127789020775366399372165126080
114 421673011654873061760974161414553104696909599884184102709221623846529
115 877343345563622807437266181364688201751946988789143571817815412819138
116 2176359702782118676635506524143929508200803577462471246344852449484805
117 26993659778949046927063344471091842300161589918338798527956044806636798
118 56163679260680212530762195466327614108523983414140068302256942062758401
119 139321018300309471988587735403747070517209556746618935132469928932153600
120 1728015898864393876393815020311292460315038664373567289891896089248601601
121 3595352816029097224776217776026331991147286885493753514916262107429356802
122 8918721530922588325946250572363956442609612435361074319724420304107315205
123 110620011187100157136131224644393809302462636109826645351609305756717139262
124 230158743905122902598208699861151575047534884655014365022943031817541593729
125 570937498997345962332548624366696959397532405419855375397495369391800326720
126 7081408731873274450588792192261515087817923749693278869792887464519145514369
127 14733754962743894863510133008889727135033379904806413114983270298430091355458
128 36548918657361064177609058210040969357884683559306105099759428061379328225285
129 453320778851076664994818831529381359429649582616479674312096407034982030058878
130 943190476359514394167246721268803688217183848792265453723952242131343388343041
131 2339701731570105453329312274066988735864017280201010581760000891297668806744960
132 29019611255200779834118994010072668518585391211204392434843962937703369069282561
133 60378924241971665121567300294212325773034799702609795451447926766704406945310082
134 149777459739144110077253594598497320064654990616423983337739816471112182959902725
135 1857708441111700986048610435476180166548894687099697595504325724420050602464142782
136 3865194341962546082174474465550857653162444364815819174346391265311213387888188289
137 9588097125036793150397559366577895472873783416731335944197108255042477378240519360
138 118922359842404063886945186864485603327647845365591850504711690325820941926774420609
139 247432816809844920924287933095549102128169474147915036953620488906684361231789360578
140 613787993462093905735521053055583807583986793661421924411952668139189664390353141765
141 7612888738354971789750540569762554793136010998084978129897052506576960333916027061758
142 15839565470172037485236602192580693393856008789831378184206057681293110332222407265281
143 39292019678699046760223744954923941580848028577747734498309167869163180998360841592320
144 487343801614560598607921541651667992364032351722804192163916072111251282312552506373121
145 1013979622907820243976066828258259926308912732023356118826141312091665745623465854338562
146 2515303047430201086560055198168187844981857815769516429816198696294582773559484215050245
147 31197616192070233282696729206276514066091206521257553276620525667626659028337276434941502
148 64910535431570667651953513610721215977164270858284622983057250031547900830234037084933249
149 161018687055211568586603756427718946020419748237826799242735025730722460688805350604808000
150 1997134780094109490691198590743348568222201249712206213895877558800217429095898244342629249
151 4155288247243430549969000937914416082464822247662239227034490143331157318880601839290066498
152 10307711274580970590629200466572180733151845745036684667964857845462532066857101922922762245
153 127847823542215077637519406536780584880286971188102455242612784288881542121165824914363213438
154 266003358359011125865668013540133350493725788121241595153190426423225616309188751751649189121
155 659854540260237329368855433617047285867738547430585645548993637135332774739543328417661591680
156 8184257841481859078291933216944700780906588357288269341741114072047218913183708692763588289281
157 17028370223223955485952721867506448847680915262007124329031221781229770601106960713944838170242
158 42240998287929770050197376951957598476268418881302517999803557634506760115397630120653264629765
159 523920349678381196088321245290997630562901941837637340326673913395310891985878522161784013727422
160 1090081697644692162226839867533952859602072302556577198653151384425128544087154674444221292084609
161 2704083744967765520542000980358903349767046546950791737632976682245567980160187871050226597896640
162 33539086637257878408730851631840793056806630865966078050248871571371944306009409127046940466844289
163 69782257019483522338003704244040489463380308278882947838130719824989456592179006125144107531585218
164 173103600676224923084738260119921771983567247423731973726510311221350857490367421377335155530014725
165 2147025465134182599354862825683101753266187277363666632556254454481199746476588062653165973891761918
166 4467154530944590121794463911486125278515941802151065238839019220183750350443543546683667103313538561
167 11081334527023362842943790648655352310298070881665797110234292894848700447363675156020500180518839040
168 137443168855224944237119951695350353002092792382140630561650533958368155718807645418929669269539607041
169 285967672237473251317183694039356058314483655645947058233535360811585011884978965993879838719598053122
170 709378513330171446871487339774062469631060103674034747028721255581538179488765577406689346708735713285
171 8798509832199530613775031771328105693887204899734364022578190427790043165750165894874151999224426612542
172 18306398177729232674421550882430273857405469903142762792185102111161624510989097367154993345157588938369
173 45411306187657995962618133536188653408698144706019889606948394650113292187728360629184138689539604489280
174 563242072429625184225839153316694114761783206375381438075565837912521130763729424917364657619632842809729
175 1171895451046908364414296440169576882932264557456782765758080070475155553715187210463913453928805290108738
176 2907032974523441913054432033655847880626312321288946969591725978862832238194103845845191565477243423027205
177 36056291145328211321067480844039751450448012412924146400858791816829142412044433360606212239655726366435198
178 75019615265179864555189393721735350781522337147137239771309309612521117062282970567057616044788696155897601
179 186095521675687940431446268287510453013492686707198625943477411041871376536610374494721444329233118678230400
180 2308165875373435149732544613171860786943434577633520751093038242114977635501607464503714947995586120294662401
181 4802427272422558239896535494631232026900361841974240128129553895271826647539825303502151340320405359267555202
182 11913020420218551629525615602434324840744158261582001007352146032658630930581258071508017628636396838829772805
183 147758672315045177794203922723843130115830260980958252216355306287175397814514922161598362883957167425224828862
184 307430365050308907217933461050120585072404680223498505440062758607009426559611102394704743396550731689279430529
185 762619402415662992230070844824084300260639621427955263096480823501194250933737126951007849677058630803783689920
186 9458863194038264813978783598939132188200080137358961662597832640621340437764456625806798939521254301334683709569
187 19680345790492192620187638042702348676660799896145878588292146104743875126462650378564605728719567233473151109058
188 48819554775022650054354059684343829541521679929650718839182124850109090690689757382936010396960388768280985927685
189 605515003090763993272436354254828303174920959051954504658477644306052963414739738973796730492244232452844982241278
190 1259849560956550636599226768194000435891363598033559728156137413462215017520169235330529471381448853673970950410241
191 3125214125003865266470889890642829174957648155119073960970752471230482998455078209634855673255141939800786883061760
192 38762419061002933834249905455907950535383141459462447259805167068228010998981107750948797550443152131283413547151361
193 80650052247009732934970700802458730245723931074043968480581086607686504996417293711532450774141446202367613977364482
194 200062523555022399704191307060825411026831003607550384220967340283601020991815695174013699098726044536018641501880325
195 2481400334907278529385266385532363662567695974364648579132189170010898756898205635799696839958853980634591311999928382
196 5162863193369579458474724078125552736162222952336847542485345680305398534788226966773407379016434005805201265501737089
197 12807126721646437446334714541783469134892141879038343664102880530621695826474659569346511597991721992244993843003402560
198 158848383853126828814491298579527182354867925500796971511719912047765748452484141798931546554917097912745127381542567809
199 330503894427900095075317311700837833844627992880632286687542704626153192731442943167209604707825917817735248606088538178
200 819856172708927018965125921981202850044123911262061544886805321300072133915370028133350755970568933548215624593719644165