1 20 2 525 3 10010 4 130914 5 1438920 6 13547688 7 116189304 8 917857512 9 6866412696 10 48911180175 11 336896355510 12 2249124467590 13 14697484687600 14 94059343340820 15 593714385206800 16 3693679623479664 17 22778493196278456 18 139016435228687562 19 843881696029543444 20 5082916738061410500 21 30527640454422207600 22 182227990072027845600 23 1086675818360236232400 24 6447114193309784935920 25 38268552874004739828720 26 226117031115973479454035 27 1338368467949496327197070 28 7887113290683829143098190 29 46609898645187362465006400 30 274230332631488498712793500 31 1619513546699128013455552800 32 9519868197991623261305023200 33 56218963511926455255080465400 34 330338193822549584030664895590 35 1951554263532761288559962463660 36 11466718879314993009023727541980 37 67788212037919993762065060337200 38 398381688390892721466609230086800 39 2357131762504653474352177767061200 40 13857488851134550222287848635110000 41 82069292188554164332417417742139600 42 482703504856183687256609554427649750 43 2861580582787356378503311623284094300 44 16839551660031596431724125535791371324 45 99927720356836629584655266254506721440 46 588367201023271439431751739164379554088 47 3494802826425461149828211411186240654304 48 20588636692636756182408268296351695502112 49 122405736607238895116761151742038403219376 50 721519047553093109032587907979627006980500 51 4293371385569185986795940537498723039562920 52 25320977832959213361169695285975511812844680 53 150793146793571161090106286164143253919420000 54 889799371117575659765119676826495473299507200 55 5302939971660570307913883057167207597365384480 56 31307384112812641777993958839033938484338892896 57 186710166942316300155875298755027725026635000544 58 1102828626508225461556179286281575109174038735643 59 6581117650417202766457870005000895634805640914366 60 38890174787753911377670233749248483727685050377950 61 232207942161387597124263101138426573324060755331040 62 1372801513406199065435128553791340603139521360226540 63 8201005474851817989591736042542111320841269128973760 64 48504134123605129528541215713751612010659632350740032 65 289893560742103108560841446389894791341584648105851512 66 1715229050909459640153423044515534533948751980479886926 67 10255630877486244662968606689610503197841794692566646972 68 60702868972427928755899000942603564620849180629061572844 69 363087746262585301652175142124336669553328719243244858800 70 2149876798229021052186924416905464929213018985492408942000 71 12863565668918467457537378853972954183148547610173657787600 72 76192257835602107604403022851146199739875480040626818860400 73 456025270252676623136852125693419519758901524748817824054800 74 2701958708087248229677641748508645393662029597893580364614690 75 16176082177305913233742462139738437408659850375330693441491860 76 95873095908737698050382943034211213756178955852226113817598580 77 574110650062823460359065731072286251560458509956384550657808800 78 3403661315737817429762047127524344582661855908555409445913605400 79 20386294138276052018106598024144161947603251261951014889615682400 80 120895594603024233886295530666248192199800479172469505436364740000 81 724245041820968525267626105608034517860748691519415688567606182800 82 4296093052420874431995399442532842055340380710741320019080167407500 83 25740850026406435936682040032092387072687237534159447252128348293400 84 152729119936171217094230983491106602686595284418227865555684624794040 85 915244608580455896205854034626789874209264299280657816266503456333600 86 5431779643171931293796605265570195969536749720004144206760845949817280 87 32554903929288521330098999227121980641257352095996254648602319696006240 88 193251496103356040483035050342117995302265802966135061600327430151474720 89 1158376305074284730475666936059463672175109110138208018920491133572099360 90 6877860407031813789647070781472893109717077586765024676252946590887124750 91 41231292463103233885964930322923298820339975052340590011569985961546400300 92 244863416533326211696930891193676101780679955362270081524462572324619174700 93 1468044322749232885292278962403939962867154654732260645014345603020668192000 94 8720183922723332350508499557722318690519005350884289049935884447375294841880 95 52285108256752569720503556772958634758833082327792581149831947430103617186240 96 310635070602499054798073091090297950059625745008227481366806581224651263301184 97 1862669837912436416200526440277796081624884132467391561837373078203174886951216 98 11068557686086631407042733216491133419210768967168494291991548670630514699947772 99 66375197609492455592172726807444348846486529690414499978802373301248147488385464 100 394494108217008900436266971046251788444093194438091949919176770680100340689896600