2 2
3 2
4 4
5 2
6 10
7 12
8 2
9 18
10 52
11 48
12 2
13 32
14 146
15 300
16 240
17 2
18 54
19 372
20 1204
21 1968
22 1440
23 2
24 86
25 954
26 4082
27 10476
28 14640
29 10080
30 2
31 134
32 2376
33 13348
34 46012
35 97968
36 122400
37 80640
38 2
39 206
40 5704
41 44274
42 186202
43 536652
44 990960
45 1139040
46 725760
47 2
48 312
49 13278
50 145216
51 742940
52 2655004
53 6562128
54 10847520
55 11692800
56 7257600
57 2
58 468
59 30402
60 465600
61 3012634
62 12559602
63 38819532
64 84689520
65 128227680
66 131362560
67 79833600
68 2
69 698
70 68860
71 1457176
72 12189432
73 59154764
74 216276220
75 587468688
76 1156883040
77 1631589120
78 1603929600
79 958003200
80 2
81 1036
82 154530
83 4471824
84 48700520
85 283115842
86 1173798138
87 3799831308
88 9253258800
89 16737971040
90 22267042560
91 21155904000
92 12454041600
93 2
94 1532
95 343748
96 13562910
97 191268000
98 1358276152
99 6373798108
100 23668355260
101 68579734608
102 152175846240
103 256331255040
104 324770342400
105 299855001600
106 174356582400
107 2
108 2260
109 759050
110 40808944
111 738623856
112 6475347128
113 35141144634
114 145118431474
115 485388099852
116 1277175266160
117 2617019606880
118 4149693192960
119 5044924684800
120 4545725184000
121 2615348736000
122 2
123 3328
124 1666282
125 121989004
126 2813753896
127 30524493888
128 194684248904
129 892535614764
130 3351609627964
131 10176057558288
132 24613641260640
133 47086183952640
134 70895597068800
135 83193955891200
136 73404121190400
137 41845579776000
138 2
139 4894
140 3640340
141 362427620
142 10625673512
143 142015662720
144 1075987776872
145 5568260913602
146 22924301754554
147 78556327330764
148 218877241101360
149 491728553820000
150 886190453487360
151 1275887901657600
152 1452054072268800
153 1257982742016000
154 711374856192000