0 509203
1 1018407
2 2036815
3 4073631
4 8147263
5 16294527
6 32589055
7 65178111
8 130356223
9 260712447
10 521424895
11 1042849791
12 2085699583
13 4171399167
14 8342798335
15 16685596671
16 33371193343
17 66742386687
18 133484773375
19 266969546751
20 533939093503
21 1067878187007
22 2135756374015
23 4271512748031
24 8543025496063
25 17086050992127
26 34172101984255
27 68344203968511
28 136688407937023
29 273376815874047
30 546753631748095
31 1093507263496191
32 2187014526992383
33 4374029053984767
34 8748058107969535
35 17496116215939071
36 34992232431878143
37 69984464863756287
38 139968929727512575
39 279937859455025151
40 559875718910050303
41 1119751437820100607
42 2239502875640201215
43 4479005751280402431
44 8958011502560804863
45 17916023005121609727
46 35832046010243219455
47 71664092020486438911
48 143328184040972877823
49 286656368081945755647
50 573312736163891511295
51 1146625472327783022591
52 2293250944655566045183
53 4586501889311132090367
54 9173003778622264180735
55 18346007557244528361471
56 36692015114489056722943
57 73384030228978113445887
58 146768060457956226891775
59 293536120915912453783551
60 587072241831824907567103
61 1174144483663649815134207
62 2348288967327299630268415
63 4696577934654599260536831
64 9393155869309198521073663
65 18786311738618397042147327
66 37572623477236794084294655
67 75145246954473588168589311
68 150290493908947176337178623
69 300580987817894352674357247
70 601161975635788705348714495
71 1202323951271577410697428991
72 2404647902543154821394857983
73 4809295805086309642789715967
74 9618591610172619285579431935
75 19237183220345238571158863871
76 38474366440690477142317727743
77 76948732881380954284635455487
78 153897465762761908569270910975
79 307794931525523817138541821951
80 615589863051047634277083643903
81 1231179726102095268554167287807
82 2462359452204190537108334575615
83 4924718904408381074216669151231
84 9849437808816762148433338302463
85 19698875617633524296866676604927
86 39397751235267048593733353209855
87 78795502470534097187466706419711
88 157591004941068194374933412839423
89 315182009882136388749866825678847
90 630364019764272777499733651357695
91 1260728039528545554999467302715391
92 2521456079057091109998934605430783
93 5042912158114182219997869210861567
94 10085824316228364439995738421723135
95 20171648632456728879991476843446271
96 40343297264913457759982953686892543
97 80686594529826915519965907373785087
98 161373189059653831039931814747570175
99 322746378119307662079863629495140351
100 645492756238615324159727258990280703
101 1290985512477230648319454517980561407
102 2581971024954461296638909035961122815
103 5163942049908922593277818071922245631
104 10327884099817845186555636143844491263
105 20655768199635690373111272287688982527
106 41311536399271380746222544575377965055
107 82623072798542761492445089150755930111
108 165246145597085522984890178301511860223
109 330492291194171045969780356603023720447
110 660984582388342091939560713206047440895
111 1321969164776684183879121426412094881791
112 2643938329553368367758242852824189763583
113 5287876659106736735516485705648379527167
114 10575753318213473471032971411296759054335
115 21151506636426946942065942822593518108671
116 42303013272853893884131885645187036217343
117 84606026545707787768263771290374072434687
118 169212053091415575536527542580748144869375
119 338424106182831151073055085161496289738751
120 676848212365662302146110170322992579477503
121 1353696424731324604292220340645985158955007
122 2707392849462649208584440681291970317910015
123 5414785698925298417168881362583940635820031
124 10829571397850596834337762725167881271640063
125 21659142795701193668675525450335762543280127
126 43318285591402387337351050900671525086560255
127 86636571182804774674702101801343050173120511
128 173273142365609549349404203602686100346241023
129 346546284731219098698808407205372200692482047
130 693092569462438197397616814410744401384964095
131 1386185138924876394795233628821488802769928191
132 2772370277849752789590467257642977605539856383
133 5544740555699505579180934515285955211079712767
134 11089481111399011158361869030571910422159425535
135 22178962222798022316723738061143820844318851071
136 44357924445596044633447476122287641688637702143
137 88715848891192089266894952244575283377275404287
138 177431697782384178533789904489150566754550808575
139 354863395564768357067579808978301133509101617151
140 709726791129536714135159617956602267018203234303
141 1419453582259073428270319235913204534036406468607
142 2838907164518146856540638471826409068072812937215
143 5677814329036293713081276943652818136145625874431
144 11355628658072587426162553887305636272291251748863
145 22711257316145174852325107774611272544582503497727
146 45422514632290349704650215549222545089165006995455
147 90845029264580699409300431098445090178330013990911
148 181690058529161398818600862196890180356660027981823
149 363380117058322797637201724393780360713320055963647
150 726760234116645595274403448787560721426640111927295
151 1453520468233291190548806897575121442853280223854591
152 2907040936466582381097613795150242885706560447709183
153 5814081872933164762195227590300485771413120895418367
154 11628163745866329524390455180600971542826241790836735
155 23256327491732659048780910361201943085652483581673471
156 46512654983465318097561820722403886171304967163346943
157 93025309966930636195123641444807772342609934326693887
158 186050619933861272390247282889615544685219868653387775
159 372101239867722544780494565779231089370439737306775551
160 744202479735445089560989131558462178740879474613551103
161 1488404959470890179121978263116924357481758949227102207
162 2976809918941780358243956526233848714963517898454204415
163 5953619837883560716487913052467697429927035796908408831
164 11907239675767121432975826104935394859854071593816817663
165 23814479351534242865951652209870789719708143187633635327
166 47628958703068485731903304419741579439416286375267270655
167 95257917406136971463806608839483158878832572750534541311
168 190515834812273942927613217678966317757665145501069082623
169 381031669624547885855226435357932635515330291002138165247
170 762063339249095771710452870715865271030660582004276330495
171 1524126678498191543420905741431730542061321164008552660991
172 3048253356996383086841811482863461084122642328017105321983
173 6096506713992766173683622965726922168245284656034210643967
174 12193013427985532347367245931453844336490569312068421287935
175 24386026855971064694734491862907688672981138624136842575871
176 48772053711942129389468983725815377345962277248273685151743
177 97544107423884258778937967451630754691924554496547370303487
178 195088214847768517557875934903261509383849108993094740606975
179 390176429695537035115751869806523018767698217986189481213951
180 780352859391074070231503739613046037535396435972378962427903
181 1560705718782148140463007479226092075070792871944757924855807
182 3121411437564296280926014958452184150141585743889515849711615
183 6242822875128592561852029916904368300283171487779031699423231
184 12485645750257185123704059833808736600566342975558063398846463
185 24971291500514370247408119667617473201132685951116126797692927
186 49942583001028740494816239335234946402265371902232253595385855
187 99885166002057480989632478670469892804530743804464507190771711
188 199770332004114961979264957340939785609061487608929014381543423
189 399540664008229923958529914681879571218122975217858028763086847
190 799081328016459847917059829363759142436245950435716057526173695
191 1598162656032919695834119658727518284872491900871432115052347391
192 3196325312065839391668239317455036569744983801742864230104694783
193 6392650624131678783336478634910073139489967603485728460209389567
194 12785301248263357566672957269820146278979935206971456920418779135
195 25570602496526715133345914539640292557959870413942913840837558271
196 51141204993053430266691829079280585115919740827885827681675116543
197 102282409986106860533383658158561170231839481655771655363350233087
198 204564819972213721066767316317122340463678963311543310726700466175
199 409129639944427442133534632634244680927357926623086621453400932351
200 818259279888854884267069265268489361854715853246173242906801864703
201 1636518559777709768534138530536978723709431706492346485813603729407
202 3273037119555419537068277061073957447418863412984692971627207458815
203 6546074239110839074136554122147914894837726825969385943254414917631
204 13092148478221678148273108244295829789675453651938771886508829835263
205 26184296956443356296546216488591659579350907303877543773017659670527
206 52368593912886712593092432977183319158701814607755087546035319341055
207 104737187825773425186184865954366638317403629215510175092070638682111
208 209474375651546850372369731908733276634807258431020350184141277364223
209 418948751303093700744739463817466553269614516862040700368282554728447
210 837897502606187401489478927634933106539229033724081400736565109456895
211 1675795005212374802978957855269866213078458067448162801473130218913791
212 3351590010424749605957915710539732426156916134896325602946260437827583
213 6703180020849499211915831421079464852313832269792651205892520875655167
214 13406360041698998423831662842158929704627664539585302411785041751310335
215 26812720083397996847663325684317859409255329079170604823570083502620671
216 53625440166795993695326651368635718818510658158341209647140167005241343
217 107250880333591987390653302737271437637021316316682419294280334010482687
218 214501760667183974781306605474542875274042632633364838588560668020965375
219 429003521334367949562613210949085750548085265266729677177121336041930751
220 858007042668735899125226421898171501096170530533459354354242672083861503
221 1716014085337471798250452843796343002192341061066918708708485344167723007
222 3432028170674943596500905687592686004384682122133837417416970688335446015
223 6864056341349887193001811375185372008769364244267674834833941376670892031
224 13728112682699774386003622750370744017538728488535349669667882753341784063
225 27456225365399548772007245500741488035077456977070699339335765506683568127
226 54912450730799097544014491001482976070154913954141398678671531013367136255
227 109824901461598195088028982002965952140309827908282797357343062026734272511
228 219649802923196390176057964005931904280619655816565594714686124053468545023
229 439299605846392780352115928011863808561239311633131189429372248106937090047
230 878599211692785560704231856023727617122478623266262378858744496213874180095
231 1757198423385571121408463712047455234244957246532524757717488992427748360191
232 3514396846771142242816927424094910468489914493065049515434977984855496720383
233 7028793693542284485633854848189820936979828986130099030869955969710993440767
234 14057587387084568971267709696379641873959657972260198061739911939421986881535
235 28115174774169137942535419392759283747919315944520396123479823878843973763071
236 56230349548338275885070838785518567495838631889040792246959647757687947526143
237 112460699096676551770141677571037134991677263778081584493919295515375895052287
238 224921398193353103540283355142074269983354527556163168987838591030751790104575
239 449842796386706207080566710284148539966709055112326337975677182061503580209151
240 899685592773412414161133420568297079933418110224652675951354364123007160418303
241 1799371185546824828322266841136594159866836220449305351902708728246014320836607
242 3598742371093649656644533682273188319733672440898610703805417456492028641673215
243 7197484742187299313289067364546376639467344881797221407610834912984057283346431
244 14394969484374598626578134729092753278934689763594442815221669825968114566692863
245 28789938968749197253156269458185506557869379527188885630443339651936229133385727
246 57579877937498394506312538916371013115738759054377771260886679303872458266771455
247 115159755874996789012625077832742026231477518108755542521773358607744916533542911
248 230319511749993578025250155665484052462955036217511085043546717215489833067085823
249 460639023499987156050500311330968104925910072435022170087093434430979666134171647
250 921278046999974312101000622661936209851820144870044340174186868861959332268343295
251 1842556093999948624202001245323872419703640289740088680348373737723918664536686591
252 3685112187999897248404002490647744839407280579480177360696747475447837329073373183
253 7370224375999794496808004981295489678814561158960354721393494950895674658146746367
254 14740448751999588993616009962590979357629122317920709442786989901791349316293492735
255 29480897503999177987232019925181958715258244635841418885573979803582698632586985471
256 58961795007998355974464039850363917430516489271682837771147959607165397265173970943
257 117923590015996711948928079700727834861032978543365675542295919214330794530347941887
258 235847180031993423897856159401455669722065957086731351084591838428661589060695883775
259 471694360063986847795712318802911339444131914173462702169183676857323178121391767551
260 943388720127973695591424637605822678888263828346925404338367353714646356242783535103
261 1886777440255947391182849275211645357776527656693850808676734707429292712485567070207
262 3773554880511894782365698550423290715553055313387701617353469414858585424971134140415
263 7547109761023789564731397100846581431106110626775403234706938829717170849942268280831
264 15094219522047579129462794201693162862212221253550806469413877659434341699884536561663
265 30188439044095158258925588403386325724424442507101612938827755318868683399769073123327
266 60376878088190316517851176806772651448848885014203225877655510637737366799538146246655
267 120753756176380633035702353613545302897697770028406451755311021275474733599076292493311
268 241507512352761266071404707227090605795395540056812903510622042550949467198152584986623
269 483015024705522532142809414454181211590791080113625807021244085101898934396305169973247
270 966030049411045064285618828908362423181582160227251614042488170203797868792610339946495
271 1932060098822090128571237657816724846363164320454503228084976340407595737585220679892991
272 3864120197644180257142475315633449692726328640909006456169952680815191475170441359785983
273 7728240395288360514284950631266899385452657281818012912339905361630382950340882719571967
274 15456480790576721028569901262533798770905314563636025824679810723260765900681765439143935
275 30912961581153442057139802525067597541810629127272051649359621446521531801363530878287871
276 61825923162306884114279605050135195083621258254544103298719242893043063602727061756575743
277 123651846324613768228559210100270390167242516509088206597438485786086127205454123513151487
278 247303692649227536457118420200540780334485033018176413194876971572172254410908247026302975
279 494607385298455072914236840401081560668970066036352826389753943144344508821816494052605951
280 989214770596910145828473680802163121337940132072705652779507886288689017643632988105211903
281 1978429541193820291656947361604326242675880264145411305559015772577378035287265976210423807
282 3956859082387640583313894723208652485351760528290822611118031545154756070574531952420847615
283 7913718164775281166627789446417304970703521056581645222236063090309512141149063904841695231
284 15827436329550562333255578892834609941407042113163290444472126180619024282298127809683390463
285 31654872659101124666511157785669219882814084226326580888944252361238048564596255619366780927
286 63309745318202249333022315571338439765628168452653161777888504722476097129192511238733561855
287 126619490636404498666044631142676879531256336905306323555777009444952194258385022477467123711
288 253238981272808997332089262285353759062512673810612647111554018889904388516770044954934247423
289 506477962545617994664178524570707518125025347621225294223108037779808777033540089909868494847
290 1012955925091235989328357049141415036250050695242450588446216075559617554067080179819736989695
291 2025911850182471978656714098282830072500101390484901176892432151119235108134160359639473979391
292 4051823700364943957313428196565660145000202780969802353784864302238470216268320719278947958783
293 8103647400729887914626856393131320290000405561939604707569728604476940432536641438557895917567
294 16207294801459775829253712786262640580000811123879209415139457208953880865073282877115791835135
295 32414589602919551658507425572525281160001622247758418830278914417907761730146565754231583670271
296 64829179205839103317014851145050562320003244495516837660557828835815523460293131508463167340543
297 129658358411678206634029702290101124640006488991033675321115657671631046920586263016926334681087
298 259316716823356413268059404580202249280012977982067350642231315343262093841172526033852669362175
299 518633433646712826536118809160404498560025955964134701284462630686524187682345052067705338724351
300 1037266867293425653072237618320808997120051911928269402568925261373048375364690104135410677448703