2 32 3 26 4 444 5 1628 6 5906 7 80 8 126960 9 380882 10 2097152 11 1047588 12 148814 13 8951040 14 5406720 15 242 16 127842440 17 11419626400 18 12885001946 19 160159528116 20 687195466408 21 6390911336402 22 11728121233408 23 20104735604736 24 136331120091194 25 15513415723516 26 7880337275195396 27 8862132439286810 28 47263983732446112 29 576460752303423488 30 38430130211299850 31 728