1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 720 12 720 13 15120 14 15120 15 191520 16 191520 17 1905120 18 1905120 19 16435440 20 16435440 21 129230640 22 129229920 23 953029440 24 953028720 25 6711344640 26 6711329520 27 45674188560 28 45674173440 29 302899156560 30 302898965040 31 1969147121760 32 1969146930240 33 12604139925840 34 12604138021440 35 79694820748080 36 79694818842240 37 499018753280880 38 499018736845440 39 3100376804661360 40 3100376788241040 41 19141689213218880 42 19141689083973120 43 117579844328562000 44 117579844199331360 45 719258297747860080 46 719258296795022160 47 4384969945980861600 48 4384969945027640640 49 26659020240001749600 50 26659020233290404960 51 161708534621368333200 52 161708534614658893680 53 979056948963632076720 54 979056948917955983040 55 5918505202935847004400 56 5918505202890172816560 57 35732388280293083771280 58 35732388279990201050160 59 215503273977803053745040 60 215503273977500138152320 61 1298573004022776489324240 62 1298573004020807342202480 63 7819239387854845268564400 64 7819239387852876250673280 65 47054581422180136510623120 66 47054581422167532241481760 67 283023767188296701401610160 68 283023767188284097261683600 69 1701626209348062742493292720 70 1701626209347983048625558960 71 10227184139615685804862479360 72 10227184139615606109088702560 73 61450274667075503845309652160 74 61450274667075004826556371280 75 369137638802343110369042585520 76 369137638802342611357000840800 77 2217006353443452999163523357760 78 2217006353443449898780007352480 79 13312942990381499300313100066080 80 13312942990381496199936295198080 81 79932191357350242918805305427920 82 79932191357350223777161766397600 83 479865851485723361879668276527600 84 479865851485723342737933389134560 85 2880558770689171287696886307776080 86 2880558770689171170117041981119200 87 17290171513280446445393268959366640 88 17290171513280446327813727529961200 89 103775125846507955094006668883859200 90 103775125846507954374748068234937440 91 622821248197606234807522823850220800 92 622821248197606234088264526102184320 93 3737779991916276591105504360595576560 94 3737779991916276586720536383761836720 95 22430942613702596619618825973361543280 96 22430942613702596615233854058250186880 97 134606969587448293281926685613965868320 98 134606969587448293255267665373964103600 99 807748389427688630967440318549088088080 100 807748389427688630940781310913209829600 101 4847023205588476927976357242379871177840 102 4847023205588476927814648695154362918080 103 29084803616672019137805281416155417920640 104 29084803616672019137643572881534047682320 105 174522143767855716260679742663257402321600 106 174522143767855716259700685793988720415120 107 1047199473554723817513042943853367933191760 108 1047199473554723817512063886824709482272080 109 6283529898500177331271802050665625082447760 110 6283529898500177331265883545462689106212720 111 37702844686595785750382898922501068635116080 112 37702844686595785750376980417797151541200320 113 226225394636490528821163719237772906141137760 114 226225394636490528821127986848993594304085600 115 1357394000559291087475642822468516696029825840 116 1357394000559291087475607090080236403882648560 117 8144572167680561532216190921531996122068919600 118 8144572167680561532215975418261118695819851040 119 48868473830199746156990089106857286332863310560 120 48868473830199746156989873603580208152070200880 121 293216047111749570033145790671270602490250973360 122 293216047111749570033144492098266579713761649840 123 1759322303363129720441509507546934556639901834320 124 1759322303363129720441508208973949675552625728960 125 10556063923801447168095603788964047930652135326160 126 10556063923801447168095595969724640934124362982400 127 63337034061560056628000665134786347364187369144800 128 63337034061560056628000657315546959509341971349760 129 380025456965669325479698888479663282642509489566800 130 380025456965669325479698841425081978042210596161040 131 2280169004785769352032253914704827135517549799993520 132 2280169004785769352032253867650245595757569090023200 133 13681095343714216990758212847680137770303955191444480 134 13681095343714216990758212564656370582007253806269760 135 82086978637446641869786395819896488672428512466872160 136 82086978637446641869786395536872722203390154487502160 137 492523904701139892978267034860585752306880464214889920 138 492523904701139892978267033158959542239559423973545600 139 2955153592591752935211922909535757215882213399915244240 140 2955153592591752935211922907834131006534150610778313200 141 17730972377485538972194825968473728258246509133669929840 142 17730972377485538972194825958246544123015793274788312080 143 106386088374630154534732264624929697398574944052229390400 144 106386088374630154534732264614702513254574288302339094720 145 638317800796532786304297975511779199428934726946473748880 146 638317800796532786304297975450328924761859223404063253280 147 3829913157523625035658562302630534492379100207572433953120 148 3829913157523625035658562302569084217738683723967255281200 149 22979510708866567892530959514523311317051698871675103533360 150 22979510708866567892530959514154173678222696740763160041680 151 137877223071834200105754649608439795951905862274011860874560 152 137877223071834200105754649608070658313103519163636106752880 153 827264132524221981818080547039044568413448668436522320145040 154 827264132524221981818080547036827562060166923971980037779840 155 4963588765611587066549152268318446573134004602303856975827120 156 4963588765611587066549152268316229566780399440772047940696000 157 29781552446001483356390100472943752830206056756512368419993680 158 29781552446001483356390100472930439887215675257212055319927600 159 178689413937671445239384561811407324622730964332696387924048560 160 178689413937671445239384561811394011679741561890343069309128960 161 1072136979934352358203801235155877939851985727150283603450262240 162 1072136979934352358203801235155798007660627397850415835465787040 163 6432824361147776428109378922400453988941674902999757265180138800 164 6432824361147776428109378922400374056750317552756838414200522320 165 38596958574595145343285557588900250960881591659051557161707897920 166 38596958574595145343285557588899771095030111854194893033418492800 167 231581813486114007453645525005754111177440275299236726722688726400 168 231581813486114007453645525005753631311588783657369644163286353520 169 1389491191109402527774677243829283342721223225298942549618900543280 170 1389491191109402527774677243829280462162452536127654840128452855760 171 8336948697620018806244657196582083331470869518664155847373575304400 172 8336948697620018806244657196582080450912098865225256430780365829920 173 50021699940538175932781206342756597859420768899342643391923483621520 174 50021699940538175932781206342756580569249255583163809718361424048160 175 300130238417319550662574736163894268211327170572212940396129144313200 176 300130238417319550662574736163894250921155657291766495082258817691200 177 1800781624374370497662170649614592178516228524383995825275546009526480 178 1800781624374370497662170649614592074741102678091544005246680179412320 179 10804690715598491827835774068012447764736597922340955945070446091433840 180 10804690715598491827835774068012447660961472075617497577006582234143920 181 64828149140352306670044951404747055020710039414032056063873498804165040 182 64828149140352306670044951404747054397888791216425821256350668242584480 183 388968919075920664510287468341154294865598042114340247739888194158927600 184 388968919075920664510287468341154294242776793918032585936388146798015920 185 2333813635624558293411278510374881711390344511225678430640288477554598160 186 2333813635624558293411278510374881707652564519308103266531260359222978240 187 14002882419592522027813299170089521337797692863515825259365044388190929120 188 14002882419592522027813299170089521334059912871599548668259538058450136640 189 84017297546780996445999373993966289461486391813235066979826122355333595360 190 84017297546780996445999373993966289439055449199540289599594652254290754800 191 504103800426815311841159892596134170252712131340174450463700278399015912160 192 504103800426815311841159892596134170230281188726464034604693599549387260160 193 3024622878291538583951040613884085500058224677193671965074198592660613388960 194 3024622878291538583951040613884085499923617707606223671792271907046647520640 195 18147737648402465256539702035677816055196477136399193331457370879835074911360 196 18147737648402465256539702035677816055061870166811792092756869474688750360720 197 108886427783680961056657712220044536506900299748972655377104742530253378551280 198 108886427783680961056657712220044536506092551359544919691555880031567777919840 199 653318576168416616940052606328890486284761088596293339242847602463062228794880 200 653318576168416616940052606328890486283953340206865650611880159031532212539200