0 1
1 380
2 60648000
3 3880986816000000
4 99352641531709440000000000
5 1017370731356251764129792000000000000000
6 4167150450523480419075515127693312000000000000000000000
7 6827459292803717741943269048796063017352560640000000000000000000000000000
8 4474443721957061501464165629625240171402994927786174447616000000000000000000000000000000000000
9 1172948575046421015054180219323729306689898579381820580992822182682820608000000000000000000000000000000000000000000000
10 122992572502775585234736732414565723343720834289286685192060081460132763686270127916974080000000000000000000000000000000000000000000000000000000
11 5158682388186791293645123588693570642751818198368782214451121233172479578699092390836757568281002603708416000000000000000000000000000000000000000000000000000000000000000000
12 86548328702005624750440603781110053714279869017898554157357441852589104755631100970548348111202696511619496570869335210328064000000000000000000000000000000000000000000000000000000000000000000000000000000
13 580816002029019192771196154654139256818335997037461163400466646521081471322018442356180248300636072155834044242568759608162585150313659569924997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
14 1559116083567566921491270496675958891478983545474313606425786051170596813559444880482769711093749675235636428450019055347596550582608101754802225366784967360634884718592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15 1674088147397575733473012467351888004202235898148498615955658302399571649504546121072273033775039921443260490591648963965563939751227661449748898455099857591287207594951890981334716097541177344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
16 719015384369381528493882974179384194957642501811895117380647642177493255850127319107846329968430689023415367814589988931520903947729575112698674644112516716675881678256584403147969222468982599308086662858315414015836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
17 123525902447494529945099356127620695832924230998749246892758363446274001573791768895398686528718302083135596956082837549668202929925213348537729645168084248608131221534809660748259476256419900833763236750216957945303002378261517888205411632283648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
18 8488635379534005812049478179046438258316710906843626197944740217626048100909233394667211196303345395829991677563725584352710034263994281545308551747996838016786474784096511753700802301143653724849512559456450721536455866373960401768356019943764488301867642280573066635378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
19 233333832593709457168809117177471883971173837595183058120827266795969436574908697204451498319291521956083149566137384505682116238116560699930354369578943895868108584294768556357215036805717715291614786129340584245462716295058030879165942980342697618139743812341994492195272989730656587229080398705784258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
20 2565532620903221693096826623965490653638038716333325010362808217329856119823567483008002465117818702292948065661192407901954754799655348769823928684269517336878155852225472500453963525023401677495307625123902279213049816396950756327386936738354682103680899126246919773578061562064402783303109561030662290378532456593579184668356529618944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21 11283331792486915228557946169405093255535863481109658653251376670209115328488478728545664066433911582522066890998674390774881222697227383361275447289825841952668200797696007436506262515328946845855864588735355840380910532949317669165916256870940922370898733064823858389097585012534070056452647652806390283559275992411334431484046878808253799374616401714386767196572352512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22 19849847209430368016212272757705907459197355821908936301646227585498585250400126650696641673996946711613711267168512936889551422963230667478658392613775764487445962059395423554391665781381243544940224666388317000412742764422598361373105145069740570934097801756124157984000008245507502371798643647435168228317498610099762971973779343432030478974485320550204660700970462527841373395536607248003477955695083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
23 13968088202461232073748661745758531306380134675338211306569446882557686094713379409942227013076554051379787305652046197476994409852743995496396519505136904481244261350583406219755151325891625518298770087679073750950359319823253231230774160425248055035899826372249899485439632171827606464843981041502473712216460365457052173353661036663920674928544855454302206947995250846387867380668359088239825771859930781221423430187454004079303257682345984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
24 3931667301480164128497124135521195317219492134862344398008896069919046454198339926572869910014828821047688791856417941981069384407790545205142972877782056840770200890611167574434647180881977089095533706058951359539735032100093469872623124801654263452855376764842577890127484345265673467390314174311882473552833745732452163123483257147927352318544464162907531779563691144365375661549779913342697020500193083662027552672754217885844238495379886796885935769187496648116359622039699456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
25 442666384847270768138190580406439260374816664501935037170269066784018883642321945077041675908060484669104352884372433948677774175879910099715697340963398128988341470692544672026319119210489477199696905220755826246785021668718575060638500183841949341989496417847680304426064684229482077881204260492746028385707922959254919852284617869446210810546038309226909130545305777444865330956714224842121394998170693906080266154082460488011529931095015081538566947262377853963905105046652317524587849345739105516829747232033032110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
26 19935921658476132082755330128854801216320621497845793474959151624216110545581237436369636263009432556500440015580199900800023017488566218128497552695379665284046977695875680376725579515232519110643360735501671069512250671722997673436320721895291482163849343378673094448467455087986486649712173115211138512653965549104608861979272746376054767189713931650665066494169674047769881242435962348168110206178752415016465742017655899166122152251717041284338992162262297205438996700863283313957837114149153467204210126792112794692882432478700835742278185111880461700825088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
27 359133637409602036268313643730819451269849432299535296743915386992579680696353661048494290447518412653551784791070069805286142214862426195742294292305209666715713054063181435766261205517926564946897602548285985644078599268838703629988966026146642983970474549666065299040994700920821733003468852849837899286593096154024108272787504082632102485039534960280399978820099073853983163832736909994019084439574761329930702287879683441145169176815175662610264888440900785768901114219208379263494018714135156212070389101977966675695468842617824264516968937127783972813401803384769706184820450319978622924240963239936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000