1 0 2 168 3 16632 4 1729728 5 199536480 6 25241364720 7 3445446284280 8 500598983364480 9 76591644454765440 10 12237255920840932800 11 2028351316862121451200 12 346968438887939861076480 13 60995474427232155123331200 14 10981876373714754046690351200 15 2019286306748263231356655131000 16 378300473665482676953108096864000 17 72066019004927277162679985371833600 18 13936240543623897269209312434339979200 19 2731833187388215370353524464545047336000 20 542143513709699939198660797118408427840000 21 108806579139419569625936676378278154766560000 22 22063041202558356540436997937368960549442921600 23 4516304534163695583827453477779426224470966051520 24 932586356507252847344301311890855803614207949308928 25 194132873376607344392825710660891917424596409514726400 26 40715536057639391627604730599266753726504734085764953600 27 8598952737293201003922694531266106938401690164151824000512 28 1827895871988888804969047647768568915723932071714466725040128 29 390925396592863832775854198766327859497243309343881475377388032 30 84082636025603305791934138708627823753410923011022424884552534720 31 18181825403324429238057531133469792555193388689564750471847532521080 32 3951387082305373284677315857027873633385343937667975717518094768217600 33 862813058051380315234477308711638856408492508356294424505139110761689600 34 189244635702262716912053953761776113089893780810863861223470089486422884800 35 41683512308446370951560785240683212349160625468410000574295234504970193416000 36 9218100695677528874015881981067912697719522524722840277617535976414002515264000 37 2046280269531204904538271310876712443683282331527573883699808837439565514626233600 38 455881767719131229829541775195376231049704614531863045329308933519649210839033232000 39 101912113735574501483407013673199978026773600890448773444811619924445800132618144552000 40 22856748851062489594592590756938084640655024119940639549949606288636088256731811679360000 41 5142233222041255150082467522186333463697184570185005997926302861795361913918671389299840000 42 1160315029848829914993143200639938086004992389049629248746035785514926931213457974161850176000 43 262560398243265919068583865748895103917135287791886706589790203723883409326945754239818313792000 44 59574142040707642206343664504406512899064426466731839558313298274889315286365116000546215575040000 45 13552244201848596284724994839663446404178477769830882285401457016757899475350689877360987746409600000 46 3090596030778564183636014903246235798066581745230321126182794182763551151153408615214621238375546400000 47 706490840048666265298039556176234646129266291196761867519038617889756285133966953334062087426368047032000 48 161868538061792541726439891461462329456622927901398186195379959714588504403434964386774203609318980728883200 49 37168136208181749814611609310250757751718261283820199435399675360456510176695517508374266188418766276106557440 50 8552530778548856248294847668022370986055409037077198445704403336418798692172659705929714810056342225275473344000