1 1
2 0
3 2
4 0
5 2
6 6
7 0
8 2
9 12
10 24
11 0
12 2
13 36
14 504
15 120
16 0
17 2
18 114
19 10728
20 22320
21 720
22 0
23 2
24 420
25 269352
26 4857120
27 1521360
28 5040
29 0
30 2
31 1584
32 7340712
33 1286876160
34 4099655520
35 140394240
36 40320
37 0
38 2
39 6228
40 212706840
41 378296480400
42 13998666435840
43 5589688315680
44 17034433920
45 362880
46 0
47 2
48 24930
49 6427851432
50 119417031121560
51 54517360458428640
52 292785244605453600
53 11532215497783680
54 2627788262400
55 3628800
56 0
57 2
58 101376
59 200437195992
60 39653227389625800