1 4 2 12 3 56 4 216 5 1240 6 5040 7 31992 8 139968 9 828576 10 3720000 11 25238048 12 104509440 13 803499840 14 3687014016 15 24373440000 16 110630707200 17 790546192128 18 3463116249600 19 25522921047520 20 108957312000000 21 816244048599840 22 3924124012353600 23 26682733370563200 24 113659383604838400 25 906843841612800000 26 4407856392188620800 27 27877964137120137600 28 140226528691359129600 29 1016431814807969461608 30 4278130994592000000000 31 34224381796631813290528 32 155516892802796696371200 33 1065398263463340733538304 34 5734814950995032234078208 35 38614368189151286698320000 36 153884898375129731432448000 37 1328829901965266332287828480 38 6661687423337193084560037120 39 44624950416032230548944640000 40 194174659663755780096000000000 41 1564974789440155609259432131200 42 7133931581347424259508209408000 43 53284239083064094747222959617920 44 251262063410242806594853008998400 45 1700086604573584719957104640000000 46 9030926044379234257694662204800000 47 63694348036136920787169109733941248 48 253395568038561016179720317829120000 49 2199365215501165922456884171155428352 50 9945415307401252465829253120000000000 51 73504240551273057769011749473358401536 52 364464663578349520395389743576645632000 53 2635110749142792110807947453501482424320 54 11833533956141835258478378990389304320000 55 87164989148719431218967080756608592192000 56 426733619930579981276806416804045914112000 57 3085516491621250794828552646428547119513600 58 15777944783454533465989744696840969827906048 59 110448989786841883052039498406925391022881280 60 409276432058223476161766227968000000000000000 61 3845797472985782914417551362579393031353425920 62 19455732601200796059112350230166475403950708800 63 123664957730349974735919129453778849283187456000 64 618624082281421206784734535088740638035804160000 65 4660634985309155168003216426864078173501440000000 66 21054307898350394678276136416682637256777269248000 67 163361216945698244591415389342727562010471271371712 68 799341273271009440743466170261520043469987708141568 69 5417643101418726588433115802504374772661113093120000 70 24510785904915498890757053100971507358720000000000000 71 199788467462378450343123898126678673690456066910533880 72 791391441709609108235022198169100210263299824025600000 73 6995333189345506305859980284920517452033083550936596480 74 35235314509923008672671489161877873133098346360666542080 75 237844601272534516984093906597354662033100800000000000000 76 1203379327714290721248238631295122570872188102839007805440 77 8221148468987422950875990403006769260417984577744670473728 78 39896098353963644152200325188815514009762846817910784000000 79 301586346406516959017514155236282510146223748105239853769216 80 1221391195330377349885715914612451005948546252800000000000000 81 9734358152904551607932701720624130583297039837294680217561600 82 53143770911853684063720415439889416831823791050580387767296000 83 369029767250018348310812965767320826036894922459759629332520960 84 1522147494538915649321830275170773995472189953094273361510400000 85 12937297391619843507400172666405459972651947254235966619197440000 86 65936478595306919489239044669110287913442133254079555429666348800 87 449272867165413496297182418674908871466691278357416212329707601920 88 2150352380946619041326881451274635190756337429314277285877828812800 89 16184789250469838701187854816483041973796642390610918111627277130400 90 65968476592782568024539030047358653437982318611705036800000000000000 91 569741070743431820549775647722490668062593880488655282712545899427840 92 2739610541710537971303769978062283130992740850695751433189720064000000 93 19605159561475380252842369822122856176873070770956920376551858297241600 94 102148708329234199035700938093148690043865786214192104881089231520808960 95 699949870705054589431178415801322654507004782660011441228897792000000000 96 2819905569211001098131885114534364636108687122621334853571227261337600000 97 24866977339326000414272363792752782971327988803192056900732026984284920320 98 121978057866403586254021070665581654418609630801101942442084363963157053440 99 766813806369242155434442951133707971444318169860007559113860717698088960000 100 3893902648390355529648672878408595883778156494370176499712000000000000000000