0 1 1 6 2 720 3 72 4 239500800 5 1307674368000 6 6402373705728000 7 51090942171709440000 8 310224200866619719680000 9 648 10 265252859812191058636308480000000 11 8683317618811886495518194401280000000 12 185996663394950608733999724075417600000000 13 20397882081197443358640281739902897356800000000 14 1405006117752879898543142606244511569936384000000000 15 119622220865480194561963161495657715064383733760000000000 16 6206957796268036335431144523686687519260743177338880000000000 17 1551118753287382280224243016469303211063259720016986112000000000000 18 230843697339241380472092742683027581083278564571807941132288000000000000 19 40526919504877216755680601905432322134980384796226602145184481280000000000000 20 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 21 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 22 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 23 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 24 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 25 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 26 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 27 5184 28 1657120067282676633499693789565065644000333143121024743559423016191529565645858432064942861484358376578088960000000000000000000 29 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 30 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 31 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 32 495838967435474844604785700770946900579091824325633897722188027419246111404545749993844738018500374491037547369482877152819937280000000000000000000000 33 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000