1 2
2 7
3 24
4 83
5 292
6 1046
7 3808
8 14051
9 52412
10 197202
11 747120
12 2846318
13 10892936
14 41844172
15 161247104
16 623034403
17 2412871916
18 9363311482
19 36399254864
20 141721774138
21 552572485496
22 2157194452852
23 8431104269504
24 32986010380558
25 129177323979992
26 506313914434036
27 1986097541692128
28 7796540383764476
29 30626714017299472
30 120385718817029656
31 473485614261689856
32 1863283298994674979
33 7336280814997482828
34 28899082367615254026
35 113891303643561930768
36 449038877425542251138
37 1771143037018897607192
38 6988596398384425891684
39 27585700231368367791168
40 108925004829404823813146
41 430242300083205508440712
42 1699939843272356562005084
43 6718656229056590860545568
44 26561565148955607315572036
45 105036840941687920315979632
46 415471406604405415298047784
47 1643793383381395955870403328
48 6505120273695941365951608206
49 25749046676882311183268430712
50 101943765626546719033943110052
51 403691958686465664083887440160
52 1598916841435905915846548944388
53 6334096212177937556458051727536
54 25097084670124595577725364964232
55 99457778605296119543240166455680
56 394210579654171133766645599144252
57 1562748792154812972756402604755760
58 6196107162838733914501005614467880
59 24570564179504777400921314529949120
60 97448582779191216103789198820584568
61 386543132274512957372677903904875552
62 1533488003454963159755266752017360432
63 6084443224790629672724465822318884864
64 24144459470545300778516725532828045603
65 95822731855070950629825617575703647756
66 380340296792912377881947411297353656362
67 1509827244332346349518085611472643611024
68 5994207366628822556589575825842975465298
69 23800407321115204257666584422613002795096
70 94511299491150429117726116135479154423492
71 375343116269560658374534079254780674635584
72 1490792731763514411745976606250855746709218
73 5921734570034891803616658004898634442144936
74 23524602076736158149890926941752611410311372
75 93462239021826711149274761319807783790681504
76 371355221862640622884692391662817849330807028
77 1475643010070866744202627873210049961198365616
78 5864223142797265597563016744678669427350487432
79 23306449532605127173297387330536969545276664064
80 92635461972077373359825906179762971085591692698
81 368224815993675886500644705557277402694669229736
82 1463802910135448011642797742608054514299782182092
83 5819492347847664201016893670672192208604943020384
84 23137676364869620918251092031134048490088415459468
85 91999561955397016783342760358137584705270277313296
86 365832607110502859518074789241709643852191236799512
87 1454819066946284498107191956756986278012556450976384
88 5785818229959018685701484281647477631114441221067268
89 23011723583598073214980873398342829381123514183331536
90 91529571503612289007749412696098313590739007959424472
91 364083505752088793544720089739310704631083473199943744
92 1448329150250050444520907383294314369550814743844242888
93 5761819497661100429360555254887622237024206746338071776
94 22923322907430858604244609899390388816846752798367049552
95 91205388117778271185414301580617878281880581992009493504
96 362900771649245330070676324418129219559672238806885660558
97 1444040081748839856555179663322453044443279270207859321016
98 5746376387942946923328650506743027477420584755841170886532
99 22868194315597361329748278033270497652643253641759394140064
100 91010645959246363242198644605283077242538802121225456700788
101 362221801283609157318518473295460381601665946071738841174896
102 1441712296706799402074813424419029157412497252758094336035752
103 5738571822512902161911649721746062602453710989516119041112704
104 22842825883940338844145198187568219196044812598031960897447108
105 90931891538035681778714717089648888756807999279319961192633936
106 361995039519518643992892295891790740286362733116508305647967512
107 1441148165440051694205477854302478696845530222510137464285748544
108 5737647971180438524285660364930196310332783085753256102512421288
109 22844310730345697681320144774311343903440865493324070273743751776
110 90957971252849135700312879834709202914659741013521689948386432912
111 362177677714110174366853551619420565087318404836756072105757791744
112 1442183336704574890902792774754028300077025377290760900686580556348
113 5742973678491977604602829374126058604190111422083839858132269411696
114 22870224377226094082450822751555388347260674976150595486164847312392
115 91079569408981749938347603011918586969366976704024455516802227563584
116 362733912459279513146798933343399314860963949608877774995210577693768
117 1444680171216450156070250319087789720916450790068920085085365199114336
118 5754019687856703964640726507908340567777187670816207386226863453750672
119 22918531222191415755206722446516922931332456072569776624643702271513344
120 91288854966186896017015768125323142349180933723373377960510806409674488
121 363633610721708991142976327969352407892582713733595545266556155792276576
122 1448522695079622136113388465572239044247389454478736267762044999165231952
123 5770339553425423421620626904481321762856484382418099664322277127716907904
124 22987512305669334744858688380159423970347505086526117083695396528957229808
125 91579208075431525289761236091966821232119002878664866503513348675631740992
126 364851274079232999878109911743356520180863754473341966600149895129787888736
127 1453612675022680128457678440943941198823244271547488580429593790857476169728
128 5791554761769963425960231060819025841516594394082558177163405865347211714851
129 23075708884985244905324069315208654242329579543262919783631991558500480165772
130 91945005994806449438825588832490940220932469941454010154803084277028171018346
131 366365226137432524266266666256450855757396758709415692421784876993248738819216
132 1459866532894206889096258688566785658605473340924460441896645516403279301180914
133 5817343011113610586453979322310702835692603121382630660019833544692982410463448
134 23181877893896289050606620426148183513692702800310045055151411129291564175600516
135 92381453765258937495301241137195674280433058548465228254674068876873590964641088
136 368156968587773513164100248115681234819335439874372109996474723541345937344609458
137 1467212895841689934669293781992999534581183655197526284255512336425968666344464872
138 5847428887816558127219756456514262733788324024140198476803847782553402806677228844
139 23304956446552402260670934254472108706445569051264647552127292707370200380185520288
140 92884449024340244460464247855555070607811551814423665346925551167475931331026275796
141 370210666174597632508068759489800208559915816437958224852582185689826814298281219632
142 1475590633470808668328259978829872093999195544495330295436444605033591816104347130184
143 5881576383300495937271273818601386536398652834606505989941628602953510673323640231168
144 23444033299864855185326358166234041878226126794098395723393371174773352746647134540386
145 93450473139222903430190940372330658718782312968774390093330506997855254108466101198792
146 372512731250946069604568499862469664205209109221769070681787527867734996532206218100924
147 1484947271984104070964874134439467840014769696025531952452990954572247885259994566828768
148 5919582838525674626631673332943610151965805417546850043708383127480299529948323303048636
149 23598325723810645172142162021957130614872161299150726707877345608594608678020341214273872
150 94076502834035016740881201263446303669360650448342132875990867573676802366960478266478456
151 375051486029798929447002932898801809647655270206117967970936557442754440340369414111991936
152 1495237702975438062544899032938241623237507812790636090841127209036909580532763599887768244
153 5961274006334291316116234876045039994218416515455939465921110610442148748710854720788010128
154 23767160614197263978272938592632247800868314500931656285885453052794390788423210077301077496
155 94759937923521786484629811014006816299044084153297005505956178828946443859678209786073673536
156 377816886003256103767132742806716988198890970256541171300779278388203566821416503871988914600
157 1506423124603894655174192706043168375162766361026884395727868699306180924202639458519142295904
158 6006499996906212993975943316331480239071989588659435205820138599838675063928557803040522655248
159 23949958962622492751598878527577557785472618507054672340615310920290448106736101855926447399936
160 95498541813375126723240137236127072333918186341430854873018568801525624404252161383111435631514
161 380800291926002120920189641405073997101554592981870464672297149708184885445030613604409102405352
162 1518470167563835762754059844776824689710405299007936334791285458798569334267814214131462064797996
163 6055131926616570228538134200463709821627819637762664163695143025562965148262864265684510074330592
164 24146223004658382845988643340776075309129931421832655383180665067038433453486778761086808001444284
165 96290392201061065642912697047736486546413100614999984722179932512685515860187927529169400288532688
166 383994280660765062415459380013629782637630077161467163171781038366569378750664487254912349957164216
167 1531350169155399538797003997281705284777292378097528045040942324908217195358647711293764723190650752
168 6107059131457778288053990785994830998521022791486590563458341591943235303600649908571099777304729804
169 24355525520791674847409924775686569506647839877567821571033440456037144070416571554141764069653191408
170 97133839987701044918012305387293746610429377000636620913309006973945797600009344506434732499304324936
171 387392487351146347977645984342411203052701920793271293522449183387636445791586930846431578294039038912
172 1545038566910202934822456284193700690667289960303465049041062216982627353826289058773232980545434164344
173 6162186836846175030444585271862118238835744209131071709511910888549500828737835261971062368782057344288
174 24577500880013521311434991556433739346095672419617053064611590739636167220884684651704595467091040992176
175 98027474845810914239332743494988810133106090170352545744196111398420571946109322795856074186809479469568
176 390989473022418861857965815332302476354406221377325231316295613724352863937938232817267330438075964817668
177 1559514389386886907703423335804047599026693758979813280251234131374260950205130864398613522669974789241232
178 6220434198845992470637852911209242832242689397284714203812785463799893854644928150833721381708568849944184
179 24811837503454912985046311716693454439966728190313074090997450712799114945734279906885638049267384402813888
180 98970096217675283389133151389439284328797950081425801519000510791004435201285760639030521738759641765075128
181 394780612955641507422173823133960419895607858461069004746940524133518705947809195288211183545156622075570080
182 1574759826448267756094220502189840751872516165957884348178991371631851371268379661627900398349130319887265392
183 6281732649574124917174272615434334704943662538451806003681100426631539848231380787013062888605017280689128704
184 25058271492416459743368112635836688158147078183411499961575072481480429889831523282709986513403292031113664328
185 99960688772032589285960229297978229485027657948459871870226357187957640551047620300602076936593740887442087072
186 398762002136012248416136646700893023761454553389256082368036313682085234501919722921124159792876032120633371696
187 1590759864943642219312408460922014268562394834956495633271780462029426005026668664081073583842905318561742151808
188 6346024493204908331497696579504513461484440181261329571872182604904286329293347507306396892115943300636019177616
189 25316581216788062246202542692744506462477750656473172806272305672017342376612979009717366758942574581634214519232
190 100998401542137756871726239841128452350996152275127868539892921188004408154615027852536135174888841211239637103264
191 402930374815814591612786090651876029532583802106184116507217319345144571449850323835037024604420684205484826800128
192 1607501978518915295975101066734628359170548266336540830105124802015070332679466925730245933370594177607752222801806
193 6413261709593324409655576443219384962284843215759158861038391706413982717848156826104700938267352412632719877133112
194 25586582700000835494073831833586188794737005672284419543937515305843912593565687788161040130974142868775361115110724
195 102082530120378272182841839158868233389423623494907440202786053241259142565707647770016308784788710341913382839129248
196 407283035808789718520024725432563809817421719956982156282410982484175275896959401945486121165808094360416564638288596
197 1624975862462625502447724897729362602519714179772814458956676566680545448959998335031512617086120297907633037817610992
198 6483404930822151972936175063250369833721488382214778491901055837162272558330111971078312587990716587015124296581770984
199 25868125668087215345994640893468407180877929819702445233783196834214687017995055846710083261066206726857823605382435968
200 103212501403881647178477221947137807740361322329943714584990923456391040222316090992588464281620659929497671509518258996