1 1 2 2 3 6 4 32 5 600 6 20544 7 1218224 8 160241152 9 42129744768 10 21293228876800 11 22220602090444032 12 45959959305969143808 13 188702851949391611599872 14 1566370829898884830446395392 15 25801614282517307546368494213120 16 851300764257208779000509484701188096 17 56266879367789520873960880678722592800768 18 7411764916241475175862579422751259734722215936 19 1956903140477024235657561829933874622628003516055552 20 1031936741675791989254049024504591005338638673616070246400