0 0
1 0
2 0
3 2
4 16
5 88
6 416
7 1824
8 7680
9 31616
10 128512
11 518656
12 2084864
13 8361984
14 33497088
15 134094848
16 536608768
17 2146926592
18 8588754944
19 34357248000
20 137433710592
21 549744803840
22 2199000186880
23 8796044787712
24 35184271425536
25 140737278640128
26 562949517213696
27 2251798907715584
28 9007197375692800
29 36028793126649856
30 144115180022792192
31 576460735660425216
32 2305842974853955584
33 9223371965987815424
34 36893488001390215168
35 147573952289028702208
36 590295809740230361088
37 2361183240163512287232
38 9444732963127950311424
39 37778931857597042524160
40 151115727440833530560512
41 604462909784774598983680
42 2417851639183078861045760
43 9671406556822475397660672
44 38685626227474619544109056
45 154742504910276710176391168
46 618970019641880896891518976
47 2475880078569106884310073344
48 9903520314279664499472465920
49 39614081257125272659842564096
50 158456325028514601438252367872
51 633825300114085990300727115776
52 2535301200456400256198250594304
53 10141204801825715866583500324864
54 40564819207303097653514624565248
55 162259276829212867995618999533568
56 649037107316852444759995510161408
57 2596148429267411760623818083663872
58 10384593717069651077720538458619904
59 41538374868278612525447874158264320
60 166153499473114466819153313432338432
61 664613997892457901287797639631339520
62 2658455991569831674326480834936176640
63 10633823966279326837962346901780037632
64 42535295865117307637773920749618200576
65 170141183460469231132168121320323678208
66 680564733841876925709264105998706016256
67 2722258935367507705235133153577065775104
68 10889035741470030825810473049767584727040
69 43556142965880123313129347022578658574336
70 174224571863520493272587445642510626455552
71 696898287454081973131080193484793195790336
72 2787593149816327892606962187389391574401024
73 11150372599265311570595492759699438702690304
74 44601490397061246282721981425564369266147328
75 178405961588244985131577391208756445265788928
76 713623846352979940527707385313955196046409728
77 2854495385411919762113662961145542571313856512
78 11417981541647679048460394242225339773835280384
79 45671926166590716193853212879915149901147668480
80 182687704666362864775436425573143084873497444352
81 730750818665451459101793454862447117346390671360
82 2923003274661805836407270533515357639719539179520
83 11692013098647223345629277980044208128804459118592
84 46768052394588893382517508447845666113587140100096
85 187072209578355573530070836518126888568120565301248
86 748288838313422294120284970868809116334093066305536
87 2993155353253689176481143171753465817127727466020864
88 11972621413014756705924579340941574427429887446876160
89 47890485652059026823698330826364224938230039315480576
90 191561942608236107294793350540137764031286205042655232
91 766247770432944429179173457248882804324567053181648896
92 3064991081731777716716693940410134752982492953647775744
93 12259964326927110866866775986945626161869181846231711744
94 49039857307708443467467104403344439104496668547804561408
95 196159429230833773869868418534405145646309598716166668288
96 784637716923335095479473675999482401670450328312949506048
97 3138550867693340381917894707761267326109357348945135665152
98 12554203470773361527671578838650972905806805804760761892864
99 50216813883093446110686315369974155150994504712190573936640
100 200867255532373784442745261510954060309569639185431524278272
101 803469022129495137770981046106564945949575912115812905779200
102 3213876088517980551083924184553024843821126588612921943654400
103 12855504354071922204335696738468164796530608693554021822103552
104 51422017416287688817342786954389860631015552370026742196207616
105 205688069665150755269371147818603986618650270506940252226060288
106 822752278660603021077484591276525317073380855751851523037986816
107 3291009114642412084309938365110360574310290273796435014922010624
108 13164036458569648337239753460450042038913109403445493694233313280
109 52656145834278593348959013841817529898273163443664873624034082816
110 210624583337114373395836055367305167596887763861152075346358566912
111 842498333348457493583344221469291415432248592471047029397919891456
112 3369993333393829974333376885877308449892604077643972706240733118464
113 13479973333575319897333507543509521972046064993509274267509204189184
114 53919893334301279589334030174038669425432415874731492485625689407488
115 215679573337205118357336120696155851160819692369970017834673161371648
116 862718293348820473429344482784625772330646261361278681245018769850368
117 3450873173395281893717377931138507866235694897486532973036697961889792
118 13803492693581127574869511724554041101845749030586210444747978880057344
119 55213970774324510299478046898216183847342434476739482997170172120268800
120 220855883097298041197912187592864774601595613561976182650988966751240192
121 883423532389192164791648750371459177495448203450399168380475953685463040
122 3533694129556768659166595001485836869489152307991501421978751048383201280
123 14134776518227074636666380005943347799629784211915646930636312781376192512
124 56539106072908298546665520023773391847182398790701533699603096542312923136
125 226156424291633194186662080095093568696689943015163353735758533485110755328
126 904625697166532776746648320380374277423948115697926506784187341536646660096
127 3618502788666131106986593281521497115012704445931369518751977607267964944384
128 14474011154664524427946373126085988470769712341735039674104210563172558438400
129 57896044618658097711785492504343953904686779666419751126341129824607515181056
130 231584178474632390847141970017375815662303261631559127828676469049696391790592
131 926336713898529563388567880069503262737005897191838634888256524916181765718016
132 3705346855594118253554271520278013051124970419566242540553980895529246532829184
133 14821387422376473014217086081112052204856497598798113671925540170705479216922624
134 59285549689505892056868344324448208820144666754129476722536807853717811330285568
135 237142198758023568227473377297792835282026908770133420990647353744100850829099008
136 948568795032094272909893509191171341131025896659247652225251315609738247497842688
137 3794275180128377091639574036764685364529983665937384425549652375655373944685330432
138 15177100720513508366558296147058741458131781934636257095742550352953840220791373824
139 60708402882054033466233184588234965832550996504890330690551376360279054832589864960
140 242833611528216133864932738352939863330252072001395654418354441833641617359856730112
141 971334446112864535459730953411759453321105156867538735067688813110813285759718522880
142 3885337784451458141838923813647037813284615758990642083223243689978138816202051420160
143 15541351137805832567355695254588151253138856086596692435125844326947110692179748585472
144 62165404551223330269422781018352605012556216022841317577624901825787121785552456646656
145 248661618204893321077691124073410420050226458594646965250054227107004981500057504186368
146 994646472819573284310764496293641680200909045685896449409949289571451187364286877925376
147 3978585891278293137243057985174566720803642649959693371520508203644103817481984246022144
148 15914343565113172548972231940698266883214583623473969427965947471435886496571056476651520
149 63657374260452690195888927762793067532858360719572231183876604331748234620757356939575296
150 254629497041810760783555711051172270131433495686453554856022016483573808114349473919926272
151 1018517988167243043134222844204689080525734089075767326018099204776599956444785556194328576
152 4074071952668972172536891376818756322102936570390223209966378977849295243203412682189307904
153 16296287810675888690147565507275025288411746712589696037065399990999543746561181916346712064
154 65185151242703554760590262029100101153646987718125381313485207647436044411537770586096795648
155 260740604970814219042361048116400404614587952619452701126035725005086204252333129276869050368
156 1042962419883256876169444192465601618458351813994549119331628046947961445732888533154563883008
157 4171849679533027504677776769862406473833407263057345033148073197840944191401050009076678787072
158 16687398718132110018711107079449625895333629066479021096568596243849703884587959477952057442304
159 66749594872528440074844428317798503581334516294598054018893354745146130380408892172555905925120
160 266998379490113760299377713271194014325338065236121530750144084249630072413928747966632959148032
161 1067993517960455041197510853084776057301352261060675503168383118995713233856659491929178473758720
162 4271974071841820164790043412339104229205409044476542274646476942895442508661243250861663101911040
163 17087896287367280659160173649356416916821636178376772625806458511243356550779616135775862686482432
164 68351585149469122636640694597425667667286544714454143564216259135969413974718615939840495033778176
165 273406340597876490546562778389702670669146178859722372391944533949215260920736496816993316171153408
166 1093625362391505962186251113558810682676584715442724469864134425054227512683993513911550431677382656
167 4374501449566023848745004454235242730706338861778614608101644867625025506652716029989985050536443904
168 17498005798264095394980017816940970922825355447129985425801582983103097974273641910760764829482352640
169 69992023193056381579920071267763883691301421788551182762205917313191913864078710908871224531968065536
170 279968092772225526319680285071055534765205687154267587311241996725473759533600305535594260474680573952
171 1119872371088902105278721140284222139060822748617196810058642955269601366575606496679501830429800923136
172 4479489484355608421114884561136888556243290994469041658439598384658406363758105237266069026456284954624
173 17917957937422433684459538244547554224973163977876678463323799919482803731090316853108023770649150357504
174 71671831749689734737838152978190216899892655911507743498736718947007924438770134026414838922944318537728
175 286687326998758938951352611912760867599570623646033045258451327340941822708484418945415340393872100425728
176 1146749307995035755805410447651043470398282494584136347506057038499100952589917740684754325022476838371328
177 4586997231980143023221641790604173881593129978336553770859217264326097957569975690992365215069481795059712
178 18347988927920572092886567162416695526372519913346231940887818582081833772097201417370480666408271199862784
179 73391955711682288371546268649666782105490079653384961670015115986118326266816781370072610230236163111649280
180 293567822846729153486185074598667128421960318613539914876112032476527502013709833669049111954835589616893952
181 1174271291386916613944740298394668513687841274454159796662799037403162831126898264628868381696493793899970560
182 4697085165547666455778961193578674054751365097816639462500393505472645829010057945571126578159017168648273920
183 18788340662190665823115844774314696219005460391266558404764959815342350041761855610696430782619630905057083392
184 75153362648762663292463379097258784876021841565066234734716593011736489051924058208210808804920604569890717696
185 300613450595050653169853516389035139504087366260264941182439843874607244844316280580895880037516493156356456448
186 1202453802380202612679414065556140558016349465041059769241426247807605778384238770254093756723633948333950631936
187 4809815209520810450717656262224562232065397860164239086038078593156485155018369481746205393917471396662727409664
188 19239260838083241802870625048898248928261591440656956362395141291093481589971240938182102097467356097124509941760
189 76957043352332967211482500195592995713046365762627825486262378430539842073550358194598209008967564017084741451776
190 307828173409331868845930000782371982852185463050511302018805459112952867269271958501082916425072932540791371333632
191 1231312693637327475383720003129487931408741852202045208223518364950321802122708359127612784780709877538628300701696
192 4925250774549309901534880012517951725634967408808180833192235792232154544773033434112815293887701393766554842169344
193 19701003098197239606139520050071806902539869635232723333368406384658046192038451626367593318288580520012534664658944
194 78804012392788958424558080200287227610159478540930893334678829071826427474810278074726245225045974325387233285111808
195 315216049571155833698232320801148910440637914163723573341138277557164968674081727016263140136799406503112050462425088
196 1260864198284623334792929283204595641762551656654894293369424141175319938969063480657461709686093053837352292631707648
197 5043456793138493339171717132818382567050206626619577173487488843408482977867837754130050798353491889842773064366948352
198 20173827172553973356686868531273530268200826506478308693969640364676104542346740052151382435294864546044931469700235264
199 80695308690215893426747474125094121072803306025913234775918132308044295804922181025129430870266567432901627152370237440
200 322781234760863573706989896500376484291213224103652939103752072665368003238328051224088611029891118779798756854828367872