0 1 1 0 2 0 3 41664 4 2118168 5 74203584 6 1602647424 7 23369897088 8 238532662620 9 1758643689600 10 9579950593920 11 39232098538560 12 122387418032040 13 293729091759936 14 546275088069376 15 791155554970368 16 894836772921798 17 791155554970368 18 546275088069376 19 293729091759936 20 122387418032040 21 39232098538560 22 9579950593920 23 1758643689600 24 238532662620 25 23369897088 26 1602647424 27 74203584 28 2118168 29 41664 30 0 31 0 32 1