1 2 2 24 3 420 4 27720 5 720720 6 36756720 7 5354228880 8 481880599200 9 25619985190800 10 10685862914126400 11 876240758958364800 12 113035057905629059200 13 24792356033967973651200 14 9690712164777231700912800 15 2364533768205644535022723200 16 396059406174445459616306136000 17 44992348541417004212412377049600 18 13958876134974625556900939979638400 19 8076030954443701744994070304101969600 20 5031367284618426187131305799455527060800 21 1185246378905112111797074751900309160465600 22 190127463251425925227683696966596651799393600 23 47144569128455428496271938933013503103590376000 24 16918372607543866540062142270022661129143832470400 25 21029537151177026109297242841638167783525783760707200 26 4994515073404543700958095174889064848587373643167960000 27 3498684095841321833803782291563341974145184644268856864000 28 958639442260522182462236347888355700915780592529666780736000 29 1032694339175147521057444105762731178811524643302583539547856000 30 749502901196827228266820481792118993292919127408542808267329424000 31 353015866463705624513672446924088045840964909009423662693912158704000 32 115083172467168033591457217697252702944154560337072114038215363737504000 33 41640927904370300154508936603455936348626591748630593262827592445686864000 34 36019402637280309633650230161989384941562001862565463172345867465519137360000 35 10315956915317080679077425918393759847263357333438748652559856442124680939904000 36 13070317411706741220391098638604893726482673741466894542793338112171970750858368000 37 3655487701824124660602953337104104384717350645336687541593379669872096533927567136000 38 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000 39 4384816654828041440313054968332938296621126976207044044975011284924042234788806070870896000 40 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 41 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000 42 2475015932278482867036567985180662066741026912240087831208059804989335659057370042917283302952624000 43 1730036136662659524058561021641282784651977811655821394014433803687545625681101659999181028763884176000 44 643188990363695418611105019823525799716168639755597598263588389682058629280996239373028858027106272544000 45 963267397211114417287074210759990388760636276411115345913761269033123091438189153638164004732452658316432000 46 717003104696521234881337376326384570061623953883115029548084508736172243164991416221841662281197347669603488000 47 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 48 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000 49 410802452485442276301817829547007581287278237557364716838987639489069124648834416627312509834164399444183768602986720000 50 250343014544628523178327785325946420036467357967458058441679067504638724560999693492684243492939785021285588586660107168000