1 120 2 6972 3 261224 4 7092774 5 148688232 6 2503611964 7 34779531480 8 406309208481 9 4048627642976 10 34778882769216 11 259669578902016 12 1695618078654976 13 9726900031328256 14 49134911067979776 15 218511510918189056 16 852888183557922816 17 2905162728973680640 18 8568043414939516928 19 21661954506100113408 20 46352957062510379008 21 82459728874435248128 22 118435747136817856512 23 129406908049181900800 24 90072726844888186880