0 1
1 3
2 4
3 7
4 24
5 15
6 96
7 63
8 384
9 255
10 1536
11 1023
12 6656
13 3071
14 31232
15 3071
16 126464
17 25599
18 473088
19 102399
20 1892352
21 507903
22 7372800
23 2097151
24 29507584
25 8093695
26 122224640
27 23986175
28 489095168
29 99745791
30 1981677568
31 331612159
32 7926841344
33 1326186495
34 31707365376
35 5304745983
36 126833655808
37 21244149759
38 513709965312
39 72192360447
40 2054663700480
41 291940335615
42 8212237516800
43 1167711010815
44 35047973322752
45 1372711813119
46 138004949630976
47 5467224932351
48 553321173614592
49 54441931702271
50 2142928835182592
51 218016834912255
52 8571167463964672
53 872389999067135
54 34336802168897536
55 3384264578039807
56 137346658919776256
57 49565889690861567
58 486352671293308928
59 180357277465706495
60 1945128454282280960
61 730436309117566975
62 8050729803361288192
63 2345847416940396543
64 32206299120778870784
65 9410406850299428863
66 129041369265229266944
67 69346968777886007295
68 451602717227863769088
69 277390689861311135743
70 1806402424662153756672
71 1109561668729709789183
72 8111053343817929326592
73 2671980007429148508159
74 32435115967135231246336
75 10982869768815761162239
76 129159211287333490917376
77 43913050352184914345983
78 526081544322682886029312
79 156762730969263402647551
80 2104327330212236150964224
81 749903938068549638029311
82 8173969087410997985017856
83 2994875011069664863191039
84 32695884275979336112144384
85 11979779073800772446584831
86 132601057858975802876493824
87 44283493622575858532220927
88 530403032685768796536832000
89 177209679369535584334774271
90 2121460738278574192326606848
91 748733234991541682450726911
92 8425396675869544174051131392
93 2956266166292927528864579583
94 34320519534774733461210005504
95 10664537198540610359149985791
96 137139339910397313743365079040
97 42633974958629205757090856959
98 549485881080340761850551468032
99 208370290577153397258062921727
100 2118571538003756213455720284160
101 912687487421975359678129897471
102 8315832547064978625533008936960
103 3651363479836647883386111655935
104 33588908418006051202909603889152
105 13951822787520398904598972071935
106 136890932454629889076501927690240
107 51688664714935269787463915143167
108 545659787560750654149852431122432
109 221966446715055032115321915834367
110 2233345186341168771991873161003008
111 727510518027068299592743683883007
112 8929573299990556967875196345122816
113 2920187280900192087966772359069695
114 35860299202224410626329317396709376
115 16548458095183593875701845362475007
116 133421666781354301635717081847562240
117 65463675287041121959417569597194239
118 534136980199244705761312268751994880
119 260954036469628718122373132958302207
120 2159913893280712716316079987898712064
121 997165326216690444596627011490807807
122 8639494581496548729566705575060832256
123 4487119307599586860300026290739609599
124 33561059181728476778299876758597402624
125 17959182484000151138665073947728412671
126 134222818650925405635506770983581122560