2 1 3 1 4 12 5 4 6 360 7 40 8 20160 9 12096 10 259200 11 604800 12 239500800 13 760320 14 43589145600 15 217945728000 16 1494484992000 17 697426329600 18 3201186852864000 19 16937496576000 20 1216451004088320000 21 30964207376793600 22 11469395181404160000 23 187333454629601280000 24 310224200866619719680000 25 111407096483020800000 26 201645730563302817792000000 27 1814811575069725360128000000 28 21777738900836704321536000000 29 10162944820390462016716800000 30 132626429906095529318154240000000 31 191380129734625583431680000000 32 131565418466846765083609006080000000 33 17026112978062522540231753728000000 34 916872046706845157911859036160000000 35 1722191327731024154944441889587200000000 36 5999892367579051894645152389529600000000 37 796849660025922107550927421440000000 38 261511308733300555880003612050037145600000000 39 3399647013532907226440046956650482892800000000 40 58279663089135552453257947828293992448000000000 41 938318996317517951061596537974947840000000 42 702503058876439949271571303122255784968192000000000 43 1592977457769705100389050573973369126912000000000 44 1329135787394224384021812905507307945159819264000000000 45 173365537486203180524584292022692340673019904000000000 46 12678852902792831681682731402765564269496893440000000000 47 917103693302014824975050904800042482160275292160000000000 48 6206957796268036335431144523686687519260743177338880000000000 49 4368899404110231709202414446033867534924605554688000000000 50 15207046600856689021806304083032384422188820784480256000000000000 51 758122557813969833931692578919503035710293118287872000000000000 52 5761298226495991326547188346885983355377821817205948416000000000000 53 2688605839031462619055354561880125565842983514696109260800000000000 54 115421848669620690236046371341513790541639282285903970566144000000000000 55 589269625622309288311756281795531280032503529724748759040000000000000 56 498596485136650386994421912667408800656730700477677741015040000000000000 57 63724577424842707605202449652392914972373515725940849639424000000000000 58 167897237948777040844962493608219620273490165584367351744335708160000000000000 59 391760221880479761971579151752512447304810386363523820736783319040000000000000 60 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 61 14533918066794452412307233256687126809293814160943953244848128000000000000 62 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 63 330434719234073344019357784726983022924128948371211438017713266602121625600000000000000 64 1294764614141675143912585605460831436763933838515767267334713207910354124800000000000000 65 16171863906044060130829745699579404416051487355579289201808084577233246617600000000000000 66 8779757081894242967802084520126496010391823619174175395691292368865662599168000000000000000 67 187834692573306785370506984212506125826188082949896091971311292915690504192000000000000000 68 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000 69 5704081747604710379082277962709094636409018163117345646454934697441909325138021580800000000000000 70 18204516215759713975794504136305621180028781371651103126983834140772051037674536960000000000000000 71 136154171156083245766814245853384922781365092893069015635219746580145145181634560000000000000000 72 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 73 208538611679709808340385669871125412967072103180979533556020603885545753923289088000000000000000 74 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000 75 4134856801899233015324412852765672276821040647761687139632649085442640446262144568240635904000000000000000000 76 4344457837940207960801687237007250134171415980136703538415870928483511620957460652344999936000000000000000000 77 4839436400942862321135692802876942832791345974140278628226052489602066378305214002668840262041600000000000000000 78 246180025613180387640380894755044483233298903901918521522803539688452941852917407961849700286464000000000000000000 79 89875247446081728821091437767714652608982139519748031667055260521181232739953974335278462009344000000000000000000 80 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000 81 162605160806398823778481839683775575126813763910170131698225323996190633498231971856937062603161600000000000000000 82 465131441977773165207571631105092902782596178148721456572564514752195689564480575942277036994598010880000000000000000000 83 79227388950214029140356367831567491107302215677998888102860155679457332455816524768834521968079861186560000000000000000000 84 1657120067282676633499693789565065644000333143121024743559423016191529565645858432064942861484358376578088960000000000000000000 85 3940528770015139459698188531961251353222359643686612480525064274301022977172717518045965631694905016320000000000000000000 86 390759602962463425512347148442600963149755976652086802432883298334196165318426617367572010240343862347930009600000000000000000000 87 351292883063254619535600086449898265871630623010226035387162085202442352621265529013447237206069132250789078630400000000000000000000 88 13248760161242745651056917546110448884301497782099953334601541499063540156002014237078581517486035844886902394060800000000000000000000 89 15812671974202765482932382407974960305219178938567719239933638617808146818757732252267701725899787027145493053440000000000000000000 90 742857982240880748654761366810412868942784980642344383471108431852492696547032938272996065685442029822808617234989056000000000000000000000 91 756231115108841258325351629225354873341817579501512241213008410036469152699591538141839576616828124779241275392000000000000000000000 92 6219207027320653627737662162936776538788995857937707178420119791469068855491759759221523061918520673676553743491328376832000000000000000000000 93 820406033391235159403691604472510947670037751472633712897973249087409083064870436322839212423294216527545387439281615667200000000000000000000 94 7766901118976736287668948946913328643156200255727348021964098173860371419244137687873507801041672532754347546514456095752192000000000000000000000 95 1721663081373176543766617016565787849232957723352895478202041761872382331265783854145294229230904078093880372810704434558402560000000000000000000000 96 15994805401144349825960829057127319373519091107278512829748000884491810045307927419156281871564528209388307979660737972671610880000000000000000000000 97 7122588054808228752492791794454455226303121803140614777306442970900612100905634561428495841679241176341845110529093976195072000000000000000000000 98 4713445224441623872813092871528621236904846882039475831747119388647353535011611899441488079603864559911802925294304230214706323783680000000000000000000000 99 3617295172245897390763536389777779088787440630402388429015231158729364340822864946083002479695989080862546431039814874350821132206080000000000000000000000 100 44610276622628577108067669481598626260718500877319212531246128836920241254793141798336673293147491047589904332734182980893802496000000000000000000000000