0 1
1 1
2 7
3 15
4 7
5 15
6 31
7 63
8 31
9 63
10 127
11 255
12 511
13 1023
14 2047
15 4095
16 511
17 1023
18 2047
19 4095
20 8191
21 16383
22 32767
23 65535
24 131071
25 262143
26 524287
27 1048575
28 2097151
29 4194303
30 8388607
31 16777215
32 131071
33 262143
34 524287
35 1048575
36 52428799
37 104857599
38 3430940671
39 6861881343
40 13186891775
41 26373783551
42 51673825279
43 103347650559
44 206695301119
45 413390602239
46 551903297535
47 1103806595071
48 111669149695
49 223338299391
50 438086664191
51 876173328383
52 54528904790015
53 109057809580031
54 215916595904511
55 431833191809023
56 581779090046975
57 1163558180093951
58 2326978921234431
59 4653957842468863
60 9026303269273599
61 18052606538547199
62 180501876129660927
63 361003752259321855
64 721989371166719999
65 1443978742333439999
66 2419583123420348415
67 4839166246840696831
68 9678316001006977023
69 19356632002013954047
70 1819775856608804863
71 3639551713217609727
72 44177077581295648767
73 88354155162591297535
74 175843619196727459839
75 351687238393454919679
76 110700765824952565759
77 221401531649905131519
78 66555933823474843254783
79 133111867646949686509567
80 270950395959013716000767
81 541900791918027432001535
82 1084687025862743062216703
83 2169374051725486124433407
84 3734285193643657661513727
85 7468570387287315323027455
86 14908870851051294606491647
87 29817741702102589212983295
88 58369889186796113508696063
89 116739778373592227017392127
90 233474834380701584389570559
91 466949668761403168779141119
92 991927776864308537944178687
93 1983855553728617075888357375
94 2729761586545399990168059903
95 5459523173090799980336119807
96 11073769961121937858188279807
97 22147539922243875716376559615
98 44295081615375182508870074367
99 88590163230750365017740148735
100 177180326424319011511909482495
101 354360652848638023023818964991
102 15610264426007022798276395007
103 31220528852014045596552790015
104 59965191783333407215388196863
105 119930383566666814430776393727
106 160632604028773480909303185407
107 321265208057546961818606370815
108 5713132854802331706562759884799
109 11426265709604663413125519769599
110 22852376223209659845641060220927
111 45704752446419319691282120441855
112 91350074231625071780096074842111
113 182700148463250143560192149684223
114 380612104129202146450197318729727
115 761224208258404292900394637459455
116 6719815834530960169135067069677567
117 13439631669061920338270134139355135
118 21687204154405149284105519183691775
119 43374408308810298568211038367383551
120 3672066881063355079934135467245567
121 7344133762126710159868270934491135
122 12092120255544758306739203426222079
123 24184240511089516613478406852444159
124 48368481022187887664112194289663999
125 96736962044375775328224388579327999
126 4845751615784590869126023409502781439