1 2
2 2
3 2
4 0
5 10
6 0
7 0
8 24
9 24
10 0
11 0
12 24
13 264
14 24
15 0
16 0
17 0
18 1608
19 1608
20 0
21 0
22 0
23 0
24 6720
25 33864
26 6720
27 0
28 0
29 0
30 0
31 20160
32 483840
33 483840
34 20160
35 0
36 0
37 0
38 0
39 40320
40 5644800
41 19158720
42 5644800
43 40320
44 0
45 0
46 0
47 0
48 40320
49 57415680
50 595506240
51 595506240
52 57415680
53 40320
54 0
55 0
56 0
57 0
58 0
59 518676480
60 16388749440
61 44680224960
62 16388749440
63 518676480
64 0
65 0
66 0
67 0
68 0
69 0
70 4151347200
71 418910083200
72 2881362718080
73 2881362718080
74 418910083200
75 4151347200
76 0
77 0
78 0
79 0
80 0
81 0
82 29059430400
83 10136835072000
84 172145618789760
85 413586858182400
86 172145618789760
87 10136835072000
88 29059430400
89 0
90 0
91 0
92 0
93 0
94 0
95 174356582400
96 233811422208000
97 9841604944066560
98 53971723989630720
99 53971723989630720
100 9841604944066560
101 233811422208000
102 174356582400
103 0
104 0
105 0
106 0
107 0
108 0
109 871782912000
110 5148500797440000
111 546156941728204800
112 6709378999665162240
113 14960200449325582080
114 6709378999665162240
115 546156941728204800
116 5148500797440000
117 871782912000
118 0
119 0
120 0
121 0
122 0
123 0
124 3487131648000
125 108146413799424000
126 29604725258772787200
127 811677284745084979200
128 3905883638351009925120
129 3905883638351009925120
130 811677284745084979200
131 29604725258772787200
132 108146413799424000
133 3487131648000
134 0
135 0
136 0
137 0
138 0
139 0
140 10461394944000
141 2163067761254400000
142 1571521844634468249600
143 96512740184801196748800
144 988932080423985278515200
145 2109063823453947981680640
146 988932080423985278515200
147 96512740184801196748800
148 1571521844634468249600
149 2163067761254400000
150 10461394944000
151 0
152 0
153 0
154 0
155 0
156 0
157 20922789888000
158 41098845404897280000
159 81771046827299769139200
160 11331796651625129102438400
161 246193686664597924471296000
162 1097181147335459123569766400
163 1097181147335459123569766400
164 246193686664597924471296000
165 11331796651625129102438400
166 81771046827299769139200
167 41098845404897280000
168 20922789888000
169 0
170 0
171 0
172 0
173 0
174 0
175 20922789888000
176 739780891111342080000
177 4171361663228425124659200
178 1316600900321118662567116800
179 60663752850352440527527219200
180 559938250258499272920457420800