1 24
2 248
3 3344
4 74416
5 1738864
6 50328912
7 1456019664
8 45181803312
9 1421341476312
10 46016839245584
11 1510138127703816
12 50328278983229392
13 1695238381680705040
14 57677827063819616680
15 1978346976445491778144
16 68351672418547405173760
17 2376310364287395355693240
18 83075136127658829075998288
19 2918583619116995573674575240
20 102988202154822404427527866408