1 1 2 1172556 3 306407299538340 4 2144953893641078315315520 5 178394712594906480448637769546038400 6 107858549105202487690102571993535153527817734400 7 341296897608554687055256179810792324655491010769411003750400 8 4467587020958728871991621250184353018945603139632821082139289094146048000 9 202748539135442029130677983173739776892161555619570945147242146772688306497666463744000 10 27800310130869776862677297544538986486366670783976864137184537992555014761079649502382087576207360000 11 10316128041643520213731555576570774694723196466060778692087174863290524307222254006842087129330459846515943260160000 12 9466622311087700775066697252546127268996877770739490768536630951762570490782212778437639334521268579827186007670838027636572160000 13 19926358556026608042074861829341463215100179726700401024073372285191381574992575665469477754104085010159760114059328866429939550444672253952000000 14 90275168281237434038149616154350645564462373930978131965009861489483954914818229579015715791602880831736395226646222934371029292427809156978287423199379456000000 15 833504355333930660903859834176689459662041434346684694922107306028752652666151612243893271142281767760291938509203866723516315584330100586204070065974940018579142591119360000000 16 14958612120575528581674557379559869177553148238339716226579474970860299965435673943095377606954301733962737948994499161330369766488893097169407628588742512961445682261301774706583074242560000000 17 500640932040651582147224245530558426466383015128079904468480093990476361414283716703356650675588344373972465587498005464555301335865117993433478324977904195942446659635051911624285216952256186623889244160000000 18 30125382905252626894036286838043252885752076934073175069656076586192625662510061627755955277179264546360299823366584907353678764182763198097935249244396104894667782097327602159641468402159209859105189089069609790524620800000000 19 3154932376923171184424854010691024624815673892297082275636523033021631752410905383238837046569522420693455997131324941995384412109742844648940721245748205179274514225092707969265131673591373157607651861387505409669046867827405024028262400000000