1 0
2 0
3 0
4 784
5 40496
6 451104
7 2803552
8 12139552
9 41792672
10 121269248
11 310362944
12 718151344
13 1534460624
14 3067048224
15 5801302304
16 10464095808
17 18125622336
18 30299632896
19 49104515712
20 77410664016
21 119081302128
22 179178580768
23 264308235488
24 382896665184
25 545667281632
26 766001297152
27 1060577585600
28 1449830186480