1 1 2 10 3 102 4 1008 5 10080 6 100080 7 1002960 8 10039680 9 100154880 10 1001548800 11 10019116800 12 100111334400 13 1002550348800 14 10025503488000 15 100690926336000 16 1004293914624000 17 10314935414784000 18 102437979291648000 19 1094805903679488000 20 12164510040883200000 21 102181884343418880000 22 1124000727777607680000 23 25852016738884976640000 24 620448401733239439360000