1 960
2 14400
3 14400
4 216000
5 539456
6 216000
7 3240000
8 19071424
9 19071424
10 3240000
11 48600000
12 681461824
13 1754118528
14 681461824
15 48600000
16 729000000
17 24301391808
18 161916229056
19 161916229056
20 24301391808
21 729000000
22 10935000000
23 866928276544
24 14950234495680
25 39986164706496
26 14950234495680
27 866928276544
28 10935000000
29 164025000000
30 30924651270080
31 1380434809882752
32 9889622728751424
33 9889622728751424
34 1380434809882752
35 30924651270080
36 164025000000
37 2460375000000
38 1103143816649792
39 127463146627838400
40 2456635775400515136