0 1
1 2
2 0
3 12
4 1
5 56
6 3
7 240
8 4
9 993
10 0
11 4041
12 20
13 16257
14 0
15 65343
16 64
17 261651
18 8
19 1047747
20 280
21 4192320
22 25
23 16774112
24 1025
25 67100736
26 161
27 268422656
28 4129
29 1073710976
30 33
31 4294917196
32 16643
33 17179738176
34 2463
35 68719272448
36 65561
37 274877411520
38 1561
39 1099510839296
40 263161
41 4398044429312
42 49209
43 17592182772096
44 1050113
45 70368736260400
46 1
47 281474963615760
48 4227521
49 1125899873296896
50 3193
51 4503599575068800
52 16777249
53 18014398381614220
54 196643
55 72057593828216960
56 70501951
57 288230375614844928
58 140872
59 1152921503774310403
60 269420040
61 4611686016380580083
62 13405696
63 18446744070354116803
64 1073774592
65 73786976286248680649
66 532
67 295147905165937768449
68 4295000448
69 1180591620684662210063
70 13107424
71 4722366482815958376448
72 17196387841
73 18889465931341141901808
74 204524551
75 75557863725699609010304
76 69662148647
77 302231454903133341220992
78 2571044900
79 1208925819613770185441473
80 290178795524
81 4835703278456319496946251
82 2689040
83 19342813113830652237578753
84 1099512678448
85 77371252455327901121773577
86 236716080
87 309485009821331329663467913
88 4666616187904
89 1237940039285345090527821849
90 109561579264
91 4951760157141466399044538441
92 17598628692240
93 19807040628565950533004696577
94 33603696
95 79228162514264117969451817985
96 74217353658432
97 316912650057056787424222446361
98 1209335303168
99 1267650600228228527110089703521
100 282684517531916
101 5070602400912915464413601861747
102 77812727808
103 20282409603651666909908625788929
104 1189750379651172
105 81129638414606672688589851070465
106 13272552056932
107 324518553658426712816060082946057
108 4521270263875584
109 1298074214633706872863045961408513
110 21517854244892
111 5192296858534827572306182995475489
112 19052350475993996
113 20769187434139310370014495844125793
114 141012366398220
115 83076749736557241833049616921134113
116 72480908423225476
117 332306998946228967677656119807907889
118 110232752619724
119 1329227995784915872005076169594521633
120 304103200898613452
121 5316911983139663489309404061446994225
122 67655698116
123 21267647932558653962880111593513971715
124 1152921506764292336
125 85070591730234615857074585046836476175
126 292747126767616