1 1 2 8 3 10368 4 10319560704 5 23776267862016000000 6 299512499409958993920000000000000 7 41761084325232750832975432403386368000000000000000 8 117254360528268768669572531322770730078331396796134195200000000000000000 9 11151031424792655208856660513601075282865340493496475667265971777832723603783680000000000000000000 10 56888396215740878371932195299255658329404794388858314473940721862532289512781904868346333809868800000000000000000000000000000000 11 23510506098867711557574190684187799233774382213622739700279809159893812139337481125941293973404070406354595027741573120000000000000000000000000000000000000000000000 12 1143534178382311397722241949355053510180420375554892839842185816378216476326659086794844089273500368940240482778109338968280511741891625365392195132692889600000000000000000000000000000000000000000000000000 13 9210961404231252270838819963982370770024524246647880694281261657206282061365520578501666548400535353453313317337690055041115747478765641100223547404923809308201358054770349880300397896966271401984000000000000000000000000000000000000000000000000000000 14 16828666753144376375942755410151308454320025413611382507591712077467918482025054185154996316236661986015090375445157552235211095147220447571043550475010772918568941902204201422609289890076104720974086916678703544806184739078825028022478538014720000000000000000000000000000000000000000000000000000000000 15 9335101814286933040329703172682716559702729699461681711037322061464498547799943224610805713411760454056338813224148398826637145753289584594614806623836188229610880786585553526452458179212111010979986096829119506788750891364178424411016050935670970879307232725688106888837273223168000000000000000000000000000000000000000000000000000000000000000000000000000000 16 2063131320808210517841023221183461150231380872643361746291474890869267518168072370222332814249753357874326909865885071624268050502619143004761048682966942321122405029016157948637109519151900700561749980148269417416321413170824994404167192300046209730822906289389608855422162513488802026649819362424326402034263884046532608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17 234296805391767122377359071351767415459821692688586287662496659877820420196014101571880649048547768195673938430767399773359262628213713171260248773977862025749201298434416772113830963277120626094796540790355645550635608422670072354861556904769457372354161732038873949071648162203089069796370961806094153229669236521539807731731502991165184073297389485552116366043579238958230916825088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18 17366514280760352179302018204409222737978582967453069676131443033056507154525330924518647385791562957932551408101035482469736860253748929991928367246274984145456774709224007658965168007090064156293489204580554691101779464931716330702531345475997683510281894629759281646417568870749798198959753365555163185812012738251656650905115186091687085438488317102225722742107107303580004436072923185605251885807644335490370860343105000215739173523566107308326912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19 1052862867567203329273975362741836955189377636523788782764000416982920417281435891521987968305650737219050469238681484115019225128449747594720581006979711170139259230777692807203967815698756872306015623605326480673753125652973803977463310687175083382303861258448342684771566585893747254605178477946041728293203719657877530619579676158402839325648907842490713715811088039676077073833174262564072158746782603319416424072554859241572523353547217660348045497868963274165346781275903410805968207149552633227704860302492322016264192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20 64641195328958517682990522315800215905778394510907000804632219022632278828461072396633232566845615917767169256263870307753628060514772147489043085051140407942351214357158656802709845377215624402609608887351423342258075990984421694640131405828064749591909921476824442161854550327803595043841116761572328334910795554832493177395372275770723666896421044269929907534206120379502734366391450566003012468979426482684907374183705821902857191853167443428487077550088949937634041990324954941299060300134581526739600211433980529822478802609094299567789144000740963793063377243329364030562238464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21 4922469227878003994748010535227794535124805980620988204565200709635420176441889351196412216069171336690065615671027958750417486328990413502509191457530495342633766262946772061929281978030895552912712418265758105886901733140888058459623524613364064767479967173406997095984721014674196343687641127744740087272184680695668597025530350784350565232319356534206857911937723013738283376933450561629115384702120097115048506659313173467190171227500360997380019574993554179439658878266230209445799094601162150843026440945195920319942813639024866675704695849939262124542863123181401331867254792114315293825612345585593817854696165937255354131788246241289175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22 563894269867454478878313918259575490415400536419508656229994098842426326230655838096816458906291080447202955709871159658849333812418739349630616938630981949200575724733215719149637934820959349048137912356304878983418913235060800880640143718226744486949395813017689952326531929385828622454134818030655627086412985375347131377121546381095694603321556353371126551924182687096210304936746439258562474296669062176883610382782852035299612041891009435877286469202390868733285490042113186861722634423962548904535303608602766968105864166955011603178379077680069285108782071518901047921203843690049029988108740899777878599545670992345551390605939970820535650512768437384177635272509199005891973651875109273782478852090799101588488591201571650404352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000