0 1
1 0
2 1
3 0
4 2
5 1
6 0
7 6
8 4
9 3
10 0
11 24
12 20
13 18
14 13
15 0
16 120
17 114
18 118
19 114
20 75
21 0
22 720
23 750
24 878
25 924
26 870
27 541
28 0
29 5040
30 5616
31 7224
32 8152
33 8760
34 7818
35 4683
36 0
37 40320
38 47304
39 65514
40 79682
41 90084
42 94560
43 81078
44 47293
45 0
46 362880
47 443400
48 652446
49 845874
50 998560
51 1135776
52 1148016
53 954474
54 545835
55 0
56 3628800
57 4582200
58 7092672
59 9699504
60 12043772
61 14198988
62 15821592
63 15508464
64 12584310
65 7087261
66 0
67 39916800
68 51790320
69 83679936
70 119751978
71 155970678
72 189532744
73 223324968
74 241671288
75 230967120
76 183779178
77 102247563
78 0
79 479001600
80 635791680
81 1065839544
82 1586912838
83 2155709610
84 2716968332
85 3291487548
86 3808957488
87 4020567144
88 3762089520
89 2945609718
90 1622632573
91 0
92 6227020800
93 8426915280
94 14586155400
95 22489462512
96 31695391776
97 41443110120
98 51390688648
99 62028248808
100 70085446176
101 72416697816
102 66560158416
103 51417485034
104 28091567595
105 0
106 87178291200
107 119960552880
108 213544496760
109 339643322952
110 494515357842
111 669224125374
112 853336081124
113 1053594440748
114 1251488442768
115 1384785261888
116 1404671710632
117 1271477911344
118 971064626550
119 526858348381
120 0
121 1307674368000
122 1825701857280
123 3331500035160
124 5448229269576
125 8168550752022
126 11402985454002
127 14968971308424
128 18837315620872
129 23136897546984
130 26933164023936
131 29258073090048
132 29204370118488
133 26088212099280
134 19730202463338
135 10641342970443
136 0
137 20922789888000
138 29585590473600
139 55190744651520
140 92547041455104
141 142500961444392
142 204553341234144
143 276240216296568
144 355520118746132
145 445129521202044
146 538943434056240
147 616158156448608
148 658520082469248
149 648085604599464
150 572304676645680
151 429169211392758
152 230283190977853
153 0
154 355687428096000
155 508653914267520
156 967799429431920
157 1660105401121800
158 2619097176333672
159 3855820648785642
160 5347594452033174
161 7047222477079248
162 8967451281890920
163 11161053068862792
164 13278963199659168
165 14937843891979488
166 15734749780926336
167 15293097160487256
168 13368871902200016
169 9951101133999594
170 5315654681981355
171 0
172 6402373705728000
173 9248148480574080
174 17911992891306240
175 31366215961317480
176 50601139406075592
177 76243011649519518
178 108358364062922106
179 146217215537789592
180 189580735777428836
181 239918736073504524
182 294757490369251824
183 345173770570849728
184 382679103561671328
185 397891003129807488
186 382446315046024872
187 331343426800632624
188 245024853203305590
189 130370767029135901
190 0
191 121645100408832000
192 177303557272262400
193 348981340420308960
194 622755664408102200
195 1025475335759015016
196 1578630066678711432
197 2294379672012591648
198 3167613534709242360
199 4189466666732025552
200 5377267055166042184
201 6762521289035009064
202 8181017187247639200
203 9443198288271529344
204 10332262523602060896
205 10618186058131283328
206 10104971540674899288
207 8685105095433746640
208 6385272680108264298
209 3385534663256845323
210 0
211 2432902008176640000
212 3574966680853747200
213 7140367412382592080
214 12964583019385962840
215 21756722754354930024
216 34166379193222751952
217 50691426196004660946
218 71513228693083286190
219 96503099183372332800
220 125874638274228457172
221 160649329957409587548
222 199657193051671294128
223 238144359678488222784
224 271294598586295034880
225 293308724730473877408
226 298260243263865095808
227 281314582027055202984
228 240061922798816693040
229 175576941415915422198
230 92801587319328411133
231 0
232 51090942171709440000
233 75628468328518828800
234 153090240159322655280
235 282431877654287832480
236 482359980950031673440
237 771672681929886240912
238 1167051922550186976006
239 1679867307590816179554
240 2312171653716970887384
241 3067862283177425632176
242 3964894389853006357288
243 5028193670819673996552
244 6163430004691865890464
245 7256585180051611110912
246 8167854027113982236928
247 8734969510625421007968
248 8797760799512070976896
249 8231030433569330532696
250 6978835462599531204816
251 5080356365194040018154
252 2677687796244384203115