1 3
2 34
3 10
4 21
5 8
6 20
7 12
8 456
9 168
10 216
11 40
12 1764
13 24
14 432
15 2772
16 780
17 1008
18 5640
19 720
20 88452
21 15840
22 840
23 3360
24 14040
25 288288
26 117600
27 338400
28 13860
29 40320
30 6283200
31 100800
32 2106720
33 7698600
34 26943840
35 19768320
36 202799520
37 12972960
38 242260200
39 372556800
40 9247558320
41 4123042560
42 1438019827200
43 118918800
44 380425368960
45 34796361600
46 9028800
47 143437694400
48 3168580615200
49 195897381120
50 1385250506640
51 254242497600
52 1354177440
53 41501678400
54 1386463478400