0 2 1 20 2 252 3 3432 4 48620 5 705432 6 10400600 7 155117520 8 2333606220 9 35345263800 10 538257874440 11 8233430727600 12 126410606437752 13 1946939425648112 14 30067266499541040 15 465428353255261088 16 7219428434016265740 17 112186277816662845432 18 1746130564335626209832 19 27217014869199032015600 20 424784580848791721628840 21 6637553085023755473070800 22 103827421287553411369671120 23 1625701140345170250548615520 24 25477612258980856902730428600 25 399608854866744452032002440112 26 6272525058612251449529907677520 27 98527218530093856775578873054432 28 1548655265692941410446222812934512 29 24356699707654619143838606602026720 30 383291933432261050330199012527412832 31 6034934435761406706427864636568328000 32 95067625827960698145584333020095113100 33 1498293301493043187508381577755872596600 34 23623985175715118288974865541854103729000 35 372641034574519600278163693967644731577200 36 5880298213015725960249409584793845897453000 37 92826069736708789698985814872605121940117520 38 1465865132691170996866486179768828525073503120 39 23156006494021191956342707682359261381151378400 40 365907784099042279561985786395502921046971688680 41 5783773055153536355462596370912166360010757312400 42 91448418451315549893681152591738975450186892788720 43 1446307705450557558142084756547133980616347954754720 44 22880174247360071687155809670095748237789263482394000 45 362048725489728431058442528694228154899210914562189600 46 5730322394321999080637480976597986995845154517299172000 47 90717484605833107953850163563674201296374152790550788800 48 1436477076900698392827654028972389210647869585188175999800 49 22750883079422934966181954039568885395604168260154104734000 50 360401018730232861668242368169788454233176683658575855546640 51 5710294458198606715524045745816008575257432967999860738082400 52 90492479540310008180848641429024900729436748166512078795479440 53 1434316172802028812439386525037794432545609512554241705979627040 54 22738029575969641265497648088901902565550598643635116137437818400 55 360523470416823805932455583900004318515997845619425384417969851840 56 5717214010165655645594487649236004008072121335004636113518216598000 57 90678241309059123546891915017615620549691253503446529088945065877600 58 1438424692595782259553304904801982182389045781702329070189888087453600 59 22820983692956015651850538861400483591556161461874723704379950728024000 60 362111801578670398217889583437412246388441692573697578691069085945855200 61 5746588326532358298787699946673687348723410946921254257596374258772888000 62 91208366928185711600087718663295946582847985411225264672245111235434562752 63 1447820253728428257402917234914456316923033525201609294458588001195800784512 64 22985198722890636106807214387141205118592781510195606858610359655612113472140 65 364950428295639250777230977182937950631063637653015344224357416878384793565048 66 5795219890650393616522923890354263036963312879067419552453085023772847616203240 67 92035395954932718788176000569798614506095305895690276288742493236580925226880112 68 1461797917332285816682186571523274129885025550897564128525125778686553583310491912 69 23220197341838572012462842682887166477737842005968501197039194284526789533662125200 70 368883536251834287174280527557380134688585425618221788317462166709749903272457336080 71 5860790232717757201229507721883284696800523491231690798137478785772654082229891941600 72 93124813078986386119076448079725149924660118761155197293087529296617097230343664236040 73 1479843618964423863511474269429057023208702955163987622178831797673555784391164261253840 74 23518320093518591837757630712139820621881100928114053240921158707268019236247389216353200 75 373796960723457791930481060743818404617867938618867404437909644590801671212896915158070048 76 5941597200766830382052873620337113495486801779749334568477712384736659175290655042024947280 77 94451233390254517056167867657484641394614910302867385868370545446715324565663579262943037088 78 1501578705194764895279854440859468797529968841027604106252620285059547581119612901550328933408 79 23873917937620133527293983789829194614657278659471603857950067441226195957757972499690804178880 80 379606416598503734947418733865639704867436440598017509852520024210267273273052581676372462284648 81 6036383182977797406060029021820120884414018079493582988225144215931652959454471674843171889469200 82 95995892383488599901870820732368671856306475542669347911637204757217297906428740013991568571288240 83 1526723215667738827932170474508891439004064447549187437394760496350156875714637473567880046552644640 84 24282814515752236542603886407393815019211588589189280888233514544301346926430543473999129030087463600 85 386249614751488516283242747135647419663686333583996103391662338879489701183136483667124226590860778080 86 6144219406051538321599345406949433715002328577048283222859572909168492242170514288849192815382378031200 87 97744946171567743232925520764242662881829490662236879229945859838296475008679906984893766505254794970432 88 1555070886684098367974983410278885292635762632450325635237285807851110444658508797528157723587645719211792 89 24741938211525856087541211788549937550962698791487291366743759570398654472888847210436390571700493405851040 90 393680841040581881287815040710163702476023916596434803417879005103019671090475348020300280135274677090839648 91 6264425993355178809971663222109306402397260413072074614646235366735674211389242927514524183813513281829195840 92 99688291574399339598448008052609706337467003163273743894152424449993561542769147470364207819574313650429516832 93 1586471721343235444960270335040456442078971456355966937071415669330511072045658436477650528514306508640950816832 94 25249064460756491166414299067470959079017740587901027325055880924417539436052567990209145949421375960724352328000 95 401867143463078155738667221939238249661182995111856758854862953938271510281240536259929508509286003566011105187200 96 6396515505110987635410748619500256487887493366172154401656284204767684104978445949288418143052328114834430863059000 97 101818729440753202389388350983391711599899224300677202229822045259142634757152544387388457045680849208725321217815600 98 1620819581690092130815350893728469965769741479717700292783709203424389794332159062281080749509008218373599817082067600 99 25802631612885822800244581533935335026869906110545776499962170319780283802669663809106916170169547105655150024437788000 100 410785597555235697732968437895335290444194836595145641215666396914878171954561546248089301523478345010718243657713596240