1 840
2 5040
3 11880
4 175560
5 570024
6 5997600
7 34234200
8 70073640
9 569729160
10 1262451960
11 6643717080
12 6927399360
13 59312218680
14 657557188200
15 1288881113520
16 7994422608480
17 9803968814640
18 73148660184600
19 130903460103024
20 250036769127600
21 1081389616791120
22 6149677422374640
23 8634118780561680
24 9225563887940400
25 48505850970912720
26 9409885144088924880
27 10646292974306109120
28 13572335742087442320
29 637610876332127969040
30 1825469213390653030200
31 12285812875007783704320
32 15973674928979907058920
33 127501677715488850617480
34 354131617530587313176760