0 1 1 5040 2 439378587648000 3 22448266013011335649028997120000000 4 6844214664110424043644485692109939233534721371668480000000000000 5 70722282837962860196078895957160026884799330076517719796545985266468552334414708736000000000000000000000 6 99365240048787323522091581966801186933514014820703126492874163641244127954843591745188268018944802003805248054825949409050624000000000000000000000000000000 7 60442073437088808503546680785001857435995068942250603351109283375314127640423319139986856052523180419750521984477638233499176174002462977939194188771093679510363787150489299189760000000000000000000000000000000000000000 8 42974228857767992103326294074947621387034275117563162846373707831125188802788966189719369113046026834455662484336652990360269094286729310139769083974342269817229921578837336375925572269584137306495497450877988770680382817615371869754910310400000000000000000000000000000000000000000000000000000 9 85201063481504273359486698640767814236581072295085257279482690381161106401779984270316994052326730850700464444803063956053638094399251266686066752531038331311998413866923973177797538742478508009674281804324525318638889425277816888389783352397044937859303979353975891878965612909856265252234772597575016481491517440000000000000000000000000000000000000000000000000000000000000000000 10 1020587045270853406853766263683002696686736934729344224112987422203280721026317490746698534711732684808746352381987494945216093055272698119771597885927218186012734266507672555586892360788802920775194388380493197530732124140436855210592227602907827337386204883059707593472197315222582957238580187389088222071719095541691078603452244878046611508963227673189945099261168308112689649645046475605095219200000000000000000000000000000000000000000000000000000000000000000000000000000000000 11 148171982916434667198516635014473603627264403253134439672354460538754769116686556995578444385140017082586512990772621797570223749532215114357795479854576177478440857936163736228525010914293366142496910500306311651603380172552364040523723692746814894603753043043592965538937801741623810513019898079904807013646909643602658518859305966316442090924209018997437223092380761089885142585374723488713944392600333508678429586557415579092495930278604194938826166909424374251665666426650001895421745561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12 491077532599779656837840960509669350331574887794971836435710740838395633970447899429914532659373969466732561517620227819830362003434388649418241685577143715413284826055098647983854507157746994179204527359182171683716812750300427840535058826871314817740212756494912642188328894471634034484013156354422150184081070190248731003489672934578812013709142205902010565029908426960932813468146644366607346140054533189686412092624322036123872350159426126337083705774453024230917962613280764605580658585495419728806114561368813013256108985085290757499075442200630583109782470056295560673540265248339229379919872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13 66393757428344282886654967442244413772124484345442913780669616471625432205071610857975155923000897801038848004451586261131170584761561520172904972077149864741786408889554650087541928733970813586899985497464420154905234000017769305838896572056595099999472842435773725223175783517724584996082999657792945787851818518254916939625990463310595661439782472563140867317498966059262797134241193179704367312856225019943782732599247165967524459548992632990884565529717534364410962094489541351429006690983163614936480404623283015971248536847332781657439601316349964168292401579457710974517934638448369899739549754948986117378585664802813952546187773189065434866511579015145152191250496575858697523221888297727508622318533999591424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000