1 1
2 2
3 3
4 6
5 11
6 6
7 24
8 50
9 35
10 10
11 120
12 274
13 225
14 85
15 15
16 720
17 1764
18 1624
19 735
20 175
21 21
22 5040
23 13068
24 13132
25 6769
26 1960
27 322
28 28
29 40320
30 109584
31 118124
32 67284
33 22449
34 4536
35 546
36 36
37 362880
38 1026576
39 1172700
40 723680
41 269325
42 63273
43 9450
44 870
45 45
46 3628800
47 10628640
48 12753576
49 8409500
50 3416930
51 902055
52 157773
53 18150
54 1320
55 55
56 39916800
57 120543840
58 150917976
59 105258076
60 45995730
61 13339535
62 2637558
63 357423
64 32670
65 1925
66 66