1 2 2 64 3 1472 4 33856 5 772800 6 17640000 7 402494400 8 9183772224 9 209543184576 10 4781079618624 11 109088244863424 12 2489028863068224 13 56791310102324928 14 1295787666826276416 15 29565538631067860928 16 674586660240498844224 17 15391810302733140016320 18 351189607441779742017600 19 8012971700428919027981760 20 182829201409438305598426176 21 4171550597914938520606720704 22 95180825911905642396359946816 23 2171707955742032077456257264576 24 49551108638187370222378272015936 25 1130590492511462019245759582238912 26 25796291887044030889013521667517504 27 588585061991247266816689011299969472 28 13429541606839745608021397822208069696