0 1
1 1
2 3
3 8
4 3
5 60
6 9
7 239
8 20
9 991
10 44
11 4019
12 64
13 16223
14 224
15 65055
16 200
17 261899
18 764
19 1047369
20 1231
21 4192004
22 2815
23 16772884
24 5215
25 67100516
26 11935
27 268416420
28 20071
29 1073705344
30 33855
31 4294884752
32 119327
33 17179620072
34 102171
35 68719243844
36 66303
37 274877873012
38 558255
39 1099510496500
40 1170223
41 4398043636788
42 4057039
43 17592177793572
44 4114111
45 70368735867348
46 4129855
47 281474973368212
48 20001631
49 1125899865359588
50 41614407
51 4503599537660880
52 133835063
53 18014398307614152
54 99240635
55 72057594006470596
56 416016661
57 288230375199464799
58 306850784
59 1152921504066764063
60 714154976
61 4611686017348889631
62 1246401472
63 18446744070753598655
64 3280159708
65 73786976286738536867
66 3947045480
67 295147905175542099867
68 3928690756
69 1180591620713653000061
70 18513344643
71 4722366482858181445368
72 85879238999
73 18889465931289888755192
74 274701513299
75 75557863725404558396404
76 274365967565
77 302231454903169004965939
78 499663667080
79 1208925819613735692546927
80 1048575461520
81 4835703278456513841630903
82 1865946952136
83 19342813113829972297338511
84 4234619703716
85 77371252455327626327703151
86 8451411805204
87 309485009821330170598981119
88 12116035523124
89 1237940039285359333797624463
90 17787596543908
91 4951760157141476790783195263
92 64104032228276
93 19807040628565951304259515471
94 62866596678980
95 79228162514264268547649217503
96 316146922483116
97 316912650057056580989932737139
98 1123553640764288
99 1267650600228227292815004809279
100 1125618034000848
101 5070602400912915499654863134007
102 2170382792780552
103 20282409603651666850948464778367
104 3642198967042460
105 81129638414606672978532045339691
106 8289512979815420
107 324518553658426709798814953678331
108 8021204959622900
109 1298074214633706899145795229886735
110 38702773309406580
111 5192296858534827533291946446594991
112 140315190761880948
113 20769187434139310244957225381657519
114 141962160966993012
115 83076749736557241788350864291003663
116 275458301716867956
117 332306998946228967773235146519477391
118 165083888209930724
119 1329227995784915872890038278399917703
120 1455471792976112056
121 5316911983139663489130129495679663687
122 2466982641102192760
123 21267647932558653961529952406942269347
124 4924210818938148476
125 85070591730234615854132275641943210009
126 16971603591860179907