0 1 1 6 2 720 3 1451520 4 47377612800 5 24815256521932800 6 208114637736580743168000 7 27930968965434591767112450048000 8 59980383884075203672726385914533642240000 9 2060902435720151186326095525680721766346957783040000 10 1132992015386677099994486205757869431795095310094129168384000000 11 9965900784703658358028471582104169283870185004809555811165570548629504000000 12 1402575762037550245974927108561766348252867730943485007822736244380743658751530106880000000 13 3158319792572967346511990921552877644040826967520685878139638688877923871558001931799000648861614080000000 14 113790462303685316838654617935741714608151027229281483288102854740433713015166418135577258453604985756921017611059200000000 15 65595735443445999815604660800902612297981025681548053566305584652510521724674581857435431117206093461407671578166528215757995848499200000000 16 605013871885137772697000664284039818470680405535707670383914489132693134155050002387885740626214376781757687316598710011186229602360041072328831926272000000000 17 89284288440476851339536676409691975335746216500191460157772308072344133802808105939514140546222326070139058951175326605350914388520373113419193471951609669137839677243392000000000 18 210816565586019009690431466669874130004140110745600089956824968318289116177213289663706813123792300277511803260891991653331491537979755875490165633628462912207653996708189274052718139445084160000000000 19 7964424666827877403104392740689987819160971806579563754250886971201787341150478623722193804704889221061889953908933563030872447641610300379360390670053804172228514135777631499884869809167368544361683559673873039360000000000 20 4814199309047552302015888466273778484898880369569569860267974692802474737444983801690642641838381574798807927378263459799885655025924586802058491625567377088032641400467811423347808322531774873987794928127659147683807471330879090982912000000000000