1 1 2 20160 3 12130560 4 660602880 5 29016000000 6 244552089600 7 4635182361600 8 21646635171840 9 174060277297920 10 584962560000000 11 4139330225184000 12 8013482872012800 13 50858076935877120 14 93445276409856000 15 351980328960000000 16 709316941310853120 17 2851903720876769280 18 3509055190326067200 19 15136750711925049600 20 19168053166080000000 21 56227357748330496000 22 83448897339709440000 23 266108374974091668480 24 262585806750115430400 25 885498046875000000000 26 1025298831027282739200 27 2497574731342065373440 28 3062014817398161408000 29 8618562539306285529600 30 7095923431833600000000 31 23440032221206468608000 32 23242897532874035036160 33 50212393656408023040000 34 57494379012875668684800 35 134494451404185600000000 36 114984720476604570009600 37 333195942800027632227840 38 305156894352408999936000 39 616936953755273556787200 40 628098766146109440000000 41 1554150111827912234496000 42 1133543532206342799360000 43 3175311234874893441465600 44 2734453468027598929920000 45 5050533006076446720000000 46 5364744839477688036556800 47 12057768741213986839326720 48 8604411715587782423347200 49 22005813371498856621388800 50 17851640625000000000000000 51 34595189200318902357196800 52 33596992095102000798105600 53 73110614817412298623311360 54 50351106583856037928550400 55 120106805813938944000000000 56 100336101536502953017344000 57 183617262716049529675776000 58 173750220792414716276736000 59 365303005079560710535814400 60 232519219014323404800000000 61 602322172109945055572544000 62 472551049579522407137280000 63 806801127186523692367872000 64 761623266357216380064890880 65 1475697960371410513920000000 66 1012281856113185744486400000 67 2460502540748894390282983680 68 1883975811493909911463526400 69 3228043609125717429996748800 70 2711408140308381696000000000 71 5872024234407612770923392000 72 3767819320577378550074572800 73 8907590963976678850844897280 74 6717230206848557065713254400 75 10741587187500000000000000000 76 9999381114139738109902848000 77 19186550448610632914534400000 78 12437448987706314904829952000 79 29129691448258892993572761600 80 20581540369075714129920000000 81 35837467545577281231410830080 82 31331666254450710647439360000 83 61109336822089595678341597440 84 37143954463337440849428480000 85 82750838364960337428480000000 86 64014274495077851779946496000 87 104547989996807254993944576000 88 89602571240328361735618560000 89 174098345931041350853513318400 90 101818745402501165875200000000 91 235736461158073400849006592000 92 175791958900004881581893222400 93 284340717261278339837460480000 94 243084617822873974680826675200 95 439207958657217239193600000000 96 281949363096380454448241049600 97 633183185506908282587212677120 98 443637197569416949487198208000 99 720492966823188676654817280000 100 584962560000000000000000000000 101 1160854008171808332921624000000 102 697439014278429071521087488000 103 1557819123761902948292603612160 104 1100906236972302362152324300800 105 1631493012425557671936000000000 106 1473909994719031940245957017600 107 2758788283173777387492675206400 108 1649905060539794650842739507200 109 3642173040996188076197377958400 110 2421353205209009111040000000000 111 4041853375892303194397746790400 112 3287813375148128764472328192000 113 6253776204047738224523679006720 114 3701724016355558518263644160000 115 7721400608248243852615680000000 116 5693447234925845422956085248000 117 8852370974297721025898751590400 118 7364508582403943924402018304000 119 13219093823989410653848731648000 120 7619189768661349328486400000000 121 17291009605756738435523954784000 122 12142814989736492320342487040000 123 18852711180535199035287797760000 124 15484552792621790237074391040000 125 27023255825042724609375000000000 126 16265110724080317638136299520000 127 36060245035822158462416588636160 128 24956871191993266341966344355840 129 38518303453323987385304948736000 130 29750070881087635960627200000000 131 57417454164178289468792707488000 132 33170451861116870475330355200000 133 70161599911851232687125135360000 134 49603731221497710908104950988800 135 72469628404621368875735040000000 136 61734119391032439978836833075200 137 112404888116890846333827181424640 138 65077359159974463388734455808000 139 139700950989851161312796244614400 140 88847421941625051414528000000000 141 146267487181420740193663136563200 142 118380008565657473461815582720000 143 210518375055409435858153390080000 144 123463903496679540328843601510400 145 250076210640511180926873600000000 146 179577033833769845633033129164800 147 266942839451769170177154121728000 148 220110199418013517929291920179200 149 396072173515043224465223912640000 150 216550397700000000000000000000000 151 483765657789225866382475056000000 152 327659720348130938385296523264000 153 496403152482780300265497663897600 154 386800857043990359557013504000000 155 680135974930526893129728000000000 156 407550328429160526801467867136000 157 867914719085604483112528819468800 158 587254579596899282750426873856000 159 886872699679508933187995851161600 160 674415914813873000609218560000000 161 1233460845953948558720010682368000 162 722483345718837989625242334412800 163 1523342711275333980908311866251520 164 1026676039825840886495292948480000 165 1456962814334335196528640000000000 166 1231964230333326248875366604390400 167 2191449165465346081346659775892480 168 1217133099854641261754072432640000 169 2603216084942202929058909079779840 170 1668256901437600402558156800000000 171 2634707026307162108711449976832000 172 2097619746654711047125286780928000 173 3721148069273395223714562230714880 174 2107687478335634260677922652160000 175 4104444928106250000000000000000000 176 2936097054403079757352748974080000 177 4431330021297915972797328728064000 178 3509822653969793633206828498944000 179 6205572216240585027595373392185600 180 3336396649349158203398553600000000 181 7331034996845194448150872936128000 182 4752447056946759761115972894720000 183 7306505248110015093326079344640000 184 5760350909235359959675477111603200 185 9668013476285601776723005440000000 186 5732308859987371331123203276800000 187 11804971271139924865696813547520000 188 7965396756819934402341328492953600 189 11576714341494600115083205115904000 190 8854432446529499542142976000000000 191 16424363237316513527800587902976000 192 9238916729942194731359962713292800 193 19202064095512040018122886086656000 194 12764973019819270976958207570739200 195 17901042650163017523737395200000000 196 14537103689954654600796510879744000 197 26120539614608979835503954314257920 198 14525138211155483721361116364800000 199 30393808573552087949525319615360000 200 19168053166080000000000000000000000 201 29847273700706908334991150509260800 202 23402816804743655991699939840000000 203 39948609064539001386815234703360000 204 22853681619875563815602994806784000 205 45095219644798701396135936000000000 206 31405633535039963437578888821145600 207 46318897539289270711302358833561600 208 36074495573108403803007362688614400 209 62656009732946787874898369126400000 210 32890899130499242666229760000000000 211 73152138743599399106455403704224000 212 48297082706953238617979519552716800 213 71230942296935611174452462059520000 214 55617171788783352131852332161024000 215 92134830791129908097565849600000000 216 54064089023767991118814888171929600 217 108648823907071892763625704652800000 218 73426208506483151616139139641344000 219 108054066643976941400905077148876800 220 79342901828288810550558720000000000 221 145042338850064959488139988670873600 222 81483764057988832399058575294464000 223 167712013535428603280184827263303680 224 107735068676853883354229250195456000 225 154130035585829062500000000000000000 226 126076128273602402606397368775475200 227 218967365080164040870952394581448960 228 121298092567938941526463091834880000 229 249760593150117101933036491372377600 230 155663436262284596068732108800000000 231 232743601409898199207734411264000000 232 186562878994050102819425001406464000 233 323840216493829167083548524672675840 234 178463798841842055882118832062464000 235 349868217795065042129904107520000000 236 241320217228212434514805335785472000 237 353359469894591396992113998954496000 238 266496931491626518781590430023680000 239 474199267898373537887360012094566400 240 249665610339495094795842355200000000 241 537338712033369289699298406567936000 242 348586753652055846860162928445440000 243 514228488927006669702359479610722560 244 397895761583685380352982615326720000 245 638520680787410823726217420800000000 246 380070657399589612551402002841600000 247 769826032266276941294934675505152000 248 507397825908630822488453645598720000 249 741290476880567165751863448241766400 250 544788837432861328125000000000000000 251 988778241784264497064834828500000000 252 532975148206663848366450262671360000 253 1101510439704855176255176675000320000 254 726974539922174714602318426904985600 255 1003814009836453270796422348800000000 256 817786755219235351493553171852165120 257 1409257156377158776278538050443673600 258 776528997619011585687747766517760000 259 1544423957023370596895095680466944000 260 974850322631479655157832089600000000 261 1500149385501117598833396284178432000 262 1157535875949834315690860982958080000 263 1992186187176748816007671107172101120 264 1086929366585077611735625079193600000 265 2121377599542035256854002421760000000 266 1414457854222920850972442728857600000 267 2111910431217252969009594519650304000 268 1625415064666036991036783034000998400 269 2794333104183836860544306737206489600 270 1460987708637166796534818406400000000 271 3122722753034138284669617603773952000 272 2022903624205350993226525346208153600 273 2859615286265678873402925404651520000 274 2266082544436519462089955977520742400 275 3665368829771085937500000000000000000 276 2132454904954043216322050647916544000 277 4337014312055702790583261505820495360 278 2816371171955399412065972291426304000 279 4079978508295377599442115543695360000 280 2911352322183169684751253504000000000 281 5377609703576030737478579716151808000 282 2948752541577442122304248833114112000 283 5981238098402196157201150534110608640 284 3879076120679464090396773014568960000 285 5327838494968893153072316416000000000 286 4244050441117054226900372344012800000 287 7203769185623406323888702265753600000 288 4045665189779195177495547134292787200 289 8163354951324279874499114065761239040 290 5041536406512705407485771776000000000 291 7680866622782681336421138612564787200 292 5884380244664970301703229576472166400 293 10069530672622150720473837643529049600 294 5381567643347666470771427094036480000 295 10599631995388533576907190630400000000 296 7212571014529466955507037640432025600 297 10338286575100019764773044252712960000 298 7984815018063271405218914078822400000 299 13533760207713591685155629793057177600 300 7095923431833600000000000000000000000 301 14718146628482420862560871173160960000 302 9752715661030793466270697128960000000 303 14081809197368611291005735229440000000 304 10736753716367554589009396474314752000 305 17476980145942165732492936704000000000 306 10007487554052850853352432904175616000 307 20280142819917133905392982865139616000 308 12674690483617476101964218499072000000 309 18897218349941189428440325673523609600 310 13711541254599422165495316480000000000 311 24626422760906048090253110593513344000 312 13354609161966732142230499070312448000 313 27111941327904124995166797771610705920 314 17497160736765786379548581000491008000 315 23410141506444171457746173952000000000 316 19243158064231195697165987802513408000 317 32800812207091124842176735619736455680 318 17879353625538900093069996359417856000 319 35675076416589073732385768697446400000 320 22099260696620990483962873774080000000 321 33465646796336497025623146151747584000 322 24866570654431602943795415356538880000 323 43168555677323135338658525151756288000 324 23674334272514883244039940814038630400 325 45034727794537674375000000000000000000 326 30710589059310733055111567223630643200 327 44181598604186719229596865167048704000 328 33642120473013154168677759335792640000 329 55889956989526906768861745763581952000 330 29372370336980197562017382400000000000 331 62721427008671266210503285294754848000 332 40369003899562434523148012892664627200 333 57996178198314700552216189704998092800 334 44179615175781376999948661081992396800 335 71393941722369919628451054458880000000 336 39883017416036884865157445472747520000 337 82119193904573458464539930832144138240 338 52480836272434811049827607048361574400 339 75861807469773331396877959611757363200 340 54665442146307289991025682022400000000 341 97026033852526787403310067023872000000 342 53115693650352388111622831532933120000 343 104473952557516971342538674797668838400 344 68734803858381571592201397237448704000 345 93664913362391816948785663180800000000 346 75018345076551647710085574571211980800 347 127332276778494998667208954021073829120 348 69064703290102063453894169465978880000 349 138796280687173054482714698140415040000 350 82745609750622000000000000000000000000 351 127021847839697389312565777986751692800 352 96210028278680117488934878382653440000 353 164670985890602134372766454157741916160 354 89335613229365986011594147157770240000 355 170382655185571292161113142272000000000 356 115009868725282197772921356253396992000 357 160355010777532985301151270179962880000 358 125104335879410194156322727586461696000 359 212037829277045032447961174394709478400 360 109327045405873216008963804364800000000 361 229792935377281966879904710805570630400 362 147793665536399120074721598392340480000 363 209749629483208460996429464944599040000 364 155728185162031423852248199814184960000 365 258462659410747313536115539476480000000 366 147299145801897904281453759587942400000 367 295112585179612469385985477841587630080 368 188755178593824275158646033993013657600 369 270515799427359781183834328293048320000 370 194907151681917731818735789670400000000 371 338881032247401091133684778456907776000 372 187836296724066183778245124974182400000 373 376382434664673211076809390493319790080 374 237988220826180885292447761118003200000 375 327807226181030273437500000000000000000 376 261010120927475610495920652057103564800 377 438323516700707544567950348939722752000 378 233386561124531138320077415136624640000 379 478173074838802549115035000980882873600 380 290142042407878640996941037568000000000 381 437430966021742842557852173446257049600 382 331115162864300912720459852123996160000 383 559730072936987836918578010361517834240 384 302740823406745836957203258189178470400 385 556716947816886124648130150400000000000 386 387113612165522726765357383506984960000 387 552695554049524735860913876052631552000 388 418282635913437871372966545677982105600 389 706709846712127240358395536429497894400 390 360885019827286433278545887232000000000 391 758915464745082581287123116427208294400 392 476351813712434121958900068507451392000 393 696505872785814591098558065745633280000 394 526590078630517033483759718975439667200 395 845227127062680039101507250585600000000 396 475959728903142890581561061041766400000 397 959080009620550301532416189815280939520 398 612739180842810093062430443445657600000 399 851099497426706089185132681992601600000 400 628098766146109440000000000000000000000 401 1114712527051276256815621023131136000000 402 601721037806251272033421594266697728000 403 1192114962085557240047190974225448960000 404 766863501057840119536023628677120000000 405 1039859958302470392210616645601280000000 406 805363958741106267958195131619737600000 407 1379208036940833562391087282793922560000 408 748869439320082475109678933828698112000 409 1499156656861586757300618221722787942400 410 909119628039141820146100469760000000000 411 1363534239595231424903270653902480998400 412 1029099799676189521922585028891299020800 413 1693246045784255010151970191971287040000 414 933788974392071697539855554084601856000 415 1773148517229751708202759791319040000000 416 1182089070939616175816945260580516659200 417 1694650768039448903374553613069656064000 418 1263145156216207243557951121588224000000 419 2153812359579624562746681900938785593600 420 1077768982708199183687016775680000000000 421 2313284145756483160742669361399425472000 422 1474747117070963885986140938677155840000 423 2098778570689898328910034335873656422400 424 1582598806141443723033952896703424102400 425 2525355174711924360000000000000000000000 426 1436015796706221921276961635119923200000 427 2791873108164616777534987738039910400000 428 1822463485174852882656537220252434432000 429 2553705779712147486243481187568844800000 430 1857438188749178947246927527936000000000 431 3289703137665409007345149559235491328000 432 1771572069130829532981326255617789132800 433 3526274556639065820409047811311367127040 434 2190360289966569358114694205800448000000 435 3033564477747359310904295817216000000000 436 2406030000340439912157647327767560192000 437 4028016134338300115270249797570756608000 438 2178369983542575138642246355321356288000 439 4334764869123660693359103531555175910400 440 2599908207109367744120708136960000000000 441 3830337977609366808339158017341751296000 442 2924053551217309583280902171604811776000 443 4966537001194851633704046362512811040000 444 2670059980652178060052351395248996352000 445 5051637605535095836365542446694400000000 446 3381074192874240642128526117628202188800 447 4804577265154642736968866585714278400000 448 3530262730403148049751384070404702208000 449 6077052048729012502816986585802997760000 450 3107261517410313900000000000000000000000 451 6433140532362370731472916292747264000000 452 4131262571269403528606428980034771353600 453 5868348337751671725704596615311360000000 454 4414382080016107063958400274762011033600 455 6840129156962657799034775273472000000000 456 3974695897266223235939142593245347840000 457 7920286963896648496447397308682858803200 458 5035173557906360774970015666067132416000 459 7122842669482233629941701287983919923200 460 5100779479442541643980213741158400000000 461 9026343004622739922369620511109769024000 462 4692111004423547696027925731082240000000 463 9631919293788461952508862188822189240320 464 6113292418877033769186918446087012352000 465 8250430252053252308723753287680000000000 466 6528618764515596008404338257401144934400 467 10958502545571292221232700038690194458880 468 5847901760449480487145269889022820352000 469 11404877977551260532540872386156658688000 470 7053343270748511249338866807603200000000 471 10528291574751070318665517596295446528000 472 7907580878134065054181141243018346496000 473 13143661768883977783129806770989670400000 474 7123726913074962563361018218922639360000 475 13403563191443397192187500000000000000000 476 8732571451117617767435155211015946240000 477 12725653888540203487983765984703640371200 478 9559857240831210523809177843826458624000 479 16033591125847223566965903526244938137600 480 8181042719604575266270162295193600000000 481 16945704893645917465318132405650083020800 482 10832748434592724880337855876409589760000 483 14962570799495130228466612783105966080000 484 11422490743670565989913818839300177920000 485 18372443310668450727550563039313920000000 486 10366846336768454461199567108952166809600 487 20555714792696823161363746553458219453440 488 13038248315574202543406534339025960960000 489 18479000159688115375447131592276038451200 490 12872576924674202206320543203328000000000 491 23239168062608646982392009872756168736000 492 12454155301669752424084340829113548800000 493 24579310574456732793470953775261810688000 494 15519692810488143136505883058183864320000 495 20905823925341642641816178196480000000000 496 16626411959374014791301649058978856960000 497 27217903158213910540547007943242547200000 498 14944416013912234061557567116554010624000 499 29614638570544795192045402145268996000000 500 17851640625000000000000000000000000000000 501 26583505588627308560540537211050282188800 502 19933769354370772260827070142560000000000 503 33382438370707856918989936214226134338560 504 17464529656435960983271842207215124480000 505 33683339901113190588053841984000000000000 506 22206450464449880353304361768006451200000 507 31578468911356489163124840126814135910400 508 23821501724169821048088770212822568140800 509 39880909633063918538913604875390629030400 510 20236890438302897939255874551808000000000 511 41288308520572242803184025129619816448000 512 26797236395023903997740750335251746652160 513 37805166092728022531824485552714522624000 514 28410624272563520929775327096944459776000 515 45201679695075375947658186410434560000000 516 25445302193979771639816118813253959680000 517 49911086598785888365160684324548116480000 518 31135586973591151233405128918213591040000 519 45139609923205077164982920013420694732800 520 31943895371988325340211841912012800000000 521 56567143233075117217853365053938929152000 522 30243011611702530792481269089037189120000 523 59913369144389803685476621186577314356480 524 37930135583124170856558132689570365440000 525 49789215467088552000000000000000000000000 526 40162473533483256130714649520589558579200 527 66848715109130090884982417972778762240000 528 35616501484259823181352962595015884800000 529 70953869220263450657379949078828100367360 530 42766972406767430778176688822681600000000 531 63584742361911815587483399767418626048000 532 46348954967176670444665003339205836800000 533 79041085957245990048511827328881131520000 534 42576114293339819855233425516150128640000 535 80049000824570324675487463788902400000000 536 53261600838976700122293306458144715571200 537 75277066103439391112347332656310951936000 538 56333755380346151108573223822082830336000 539 91089328418403440426211830934815539200000 540 47873645236622681588852929540915200000000 541 99530798895610220930511192084466860096000 542 62954090701168227818939490892082872320000 543 88929559891330441964961053204076871680000 544 66286505957960941346046782544548777164800 545 105681292957545393218943118840934400000000 546 57649844171116086087802976157774643200000 547 117437944397973606429407415340526436030720 548 74254992816095869733763677471399686963200 549 104840364300142532342732233190860308480000 550 73893835608185092500000000000000000000000 551 130457032652614980766502075252242268160000 552 69876282325534088112440955630929313792000 553 135021431999819979834150286734521794560000 554 87434208531042968258158551957341186457600 555 117278417554891069488645020870246400000000 556 92286850562634527934577780045457129472000 557 154108475855689038963071031645973777728000 558 82252366727234812404753049360898457600000 559 161490223078622314736317870491314307072000 560 95399192893298104229929074819072000000000 561 143200912302839126978827138547004211200000 562 108412611624092779667568167077620449280000 563 180977485644826010221086892527006060529920 564 96624723282409623463665625763483222016000 565 181459570336649172322779070058987520000000 566 120581760063788274529175194767669870182400 567 166113197451672258053518207470030716928000 568 127109566322424679314121458141395681280000 569 212169353065251726466748332812762004377600 570 107409224058572885965937898946560000000000 571 223635265463716891317652599881895285792000 572 139069044854523632907071400968611430400000 573 199236723712062206339796699592324546560000 574 145227986782167871489596237677592576000000 575 235638446296638301166250000000000000000000 576 132568356938684667576174088496506050969600 577 261598886216328575263780474200612415733760 578 164573235818697482269902139565746579046400 579 232931790634454532162240757047345807360000 580 165201064968608330792493769555968000000000 581 283252920166823091143124559593455714304000 582 154846271115298855742250154429306109952000 583 302628977695499937104602464980545290240000 584 192819371857181746846211426761839948595200 585 256860396190222673287478176147046400000000 586 203001738360062558524752566893545639936000 587 338509028310859031452010808281799353130240 588 176343208537216334914238123017387376640000 589 354805924411893115410157335591242956800000 590 213688581027032836910448963108864000000000 591 316856773027391106433370848046364554035200 592 236341527004101573198054609401676614860800 593 394293087493492181747679046254264555110400 594 208419857354016398457824572134693273600000 595 383565226396876739532074797498368000000000 596 261646418511897277406213376534852403200000 597 368693918529988015996993861113301401600000 598 272840605787506008372737496628032700416000 599 458565231557186875701201147435623226240000 600 232519219014323404800000000000000000000000 601 482076405007220835736038641778398784000000 602 296717836030205604589227162850924953600000 603 428275754534989261956312864480385857945600 604 319576986780657040302758203521761280000000 605 501715934720637522445163072012544000000000 606 283889273418951203626675622225510400000000 607 559537483733047729138806355125586493030400 608 351821945777932028772659903670345793536000 609 484598999173934228662845413483190681600000 610 352335919742194061167057603952640000000000 611 613234930315675158090849421497713452646400 612 327925352171203816762652521404026585088000 613 648493996835767792732433971295282821854720 614 408847679249529419532722534561214658560000 615 547030267614409335207910739804160000000000 616 415324257767177456909163511777591296000000 617 714951065669740871115689903204641385902080 618 380967921934814378877356965578235969536000 619 750513657972592711096053524416920060345600 620 449299783830713865518950530416640000000000 621 664625553133790591534301395783403877171200 622 496468682859865929499502709565229015040000 623 806977582243297999396442038838364733440000 624 437603833019325878836608993535998296064000 625 824684320832602679729461669921875000000000 626 546576737170547159902562643075671831347200 627 760052485426094987123727160589942784000000 628 573346963022341288085047902224089350144000 629 950242749052441987321070194653308072755200 630 471948452769914496588162866872320000000000 631 1001012028587401540909525959001946709888000 632 630559803448727820604735088312759353344000 633 887376408157557126824803661958311485440000 634 661264374094957076818282990093886946508800 635 1046324069959415749945479735866818560000000 636 585870659601658678249717640705404305408000 637 1119173349484242325339534834067080544256000 638 719209540558435726444897096940519424000000 639 1022086166541095469730379154013080944640000 640 724148574506876616178495447829053440000000 641 1267270671663832215098134176962514518016000 642 674667439414143780036562626419231293440000 643 1327894407364266734545593163306669034707200 644 814827787204414765262288170403066019840000 645 1117647093001648817972008392523776000000000 646 870278082454834408427355867059406766080000 647 1457347669997115506569532328446228630891520 648 775760585441767694140700780594417840947200 649 1512109770276369931778011661648829849600000 650 907900112337879515400000000000000000000000 651 1317971077334170019482727427833069568000000 652 1006324582295494100749895834783928916377600 653 1673773544149760610560353350523219668840960 654 890701027860404259668672801767701872640000 655 1666024850027797247226489200471808000000000 656 1102385003659695035799232817915253227520000 657 1550457753246227242306036667837058357657600 658 1126741532908862440460252794593812152320000 659 1919907111858463760678075089712250861062400 660 962473831202167113712185586483200000000000 661 2009189485719046008727152598813932137664000 662 1264463968494812726803746231542257735680000 663 1759444793961043994968451420971352457216000 664 1322811519780861854454514086466834504089600 665 2035808983042275367649622927605760000000000 666 1169202952478024363132678384452761550848000 667 2293471671947376694073670123679344427008000 668 1447677630080004161534317726334726858342400 669 2034440642912328797806478858207141088460800 670 1439301865122977579709573257891020800000000 671 2493210372313174871288965949567748096000000 672 1306886714688696643261479173250990735360000 673 2631631057146997237180291846640490747002880 674 1655522949116200922645125005576025826918400 675 2211597546527751735709687500000000000000000 676 1719692042975143888480751027760712069939200 677 2876266223528161632887712969815966052226560 678 1529374038590630360961059665773028442112000 679 2934919533123322026397196614694539886592000 680 1791277208250197278425929548510003200000000 681 2656196760146834707627540279613941496217600 682 1956044842466940034050730951201259520000000 683 3283292864783093912678658756418557670391040 684 1740495049534747053641656943671152476160000 685 3261540233599704797222329496217354240000000 686 2106194883559542142265579683921003782144000 687 3029735860843084512024815140782108819456000 688 2252302052831447337933255384676719132672000 689 3718265273213232443468212406707960460083200 690 1888284653385819029687518969724928000000000 691 3909937359980180867481252988177893660576000 692 2458201131468444392164084107549474186854400 693 3339616291475698139899254747926888448000000 694 2567018699854459173130932513064848395059200 695 4053562793921521296652095833731430400000000 696 2263112197410064415257204145061195939840000 697 4432286486723069975951932818862249082880000 698 2798133018653408778371528314510767206400000 699 3928363176591384341057010391453374637670400 700 2711408140308381696000000000000000000000000 701 4850308745852145585907587753310169832000000 702 2560760452448299368541326084212914126848000 703 5043503924388856366553192075175550500864000 704 3152610206635790089877418094842787921920000 705 4244097408056104197459329570517811200000000 706 3319767075554539028954971715820077029785600 707 5380770023070628247134212160027238400000000 708 2927349374299864629627917014065815224320000 709 5750328594735926884231054451104486199846400 710 3434914328541117249968040948203520000000000 711 5070322171086791758439923504396160335872000 712 3768643378390047056623087001711312633856000 713 6237588883725601775136892836935463075840000 714 3232757017275064983671209606828051660800000 715 6108401170607760190860178766561280000000000 716 4099418878096513242114383137553176854528000 717 5752302671197294103754893868313863389184000 718 4274682638225227854150897275797343084544000 719 7094675144244164625680184590136661970841600 720 3582428623859653542181725941425766400000000 721 7220775725024339983976913098824479277056000 722 4632625577206004452298878969840303908864000 723 6518219486643508170854721278776741724160000 724 4842902832296726366608477336120212848640000 725 7631720295425756253871875000000000000000000 726 4228552530381482573688018013283116646400000 727 8375588656640919124489615925932682291112960 728 5102901171389445696790469011511212769280000 729 7378616764364148491938873853502654216241920 730 5210607213720665840888089275845836800000000 731 9055681925681517685496518104782516256768000 732 4826698409636590527494676794177696563200000 733 9474554759757566027447872711134204722403840 734 5949469717220987382821467233286406622412800 735 7745613429532534241860303996059648000000000 736 6185129692162433848398513241883071532236800 737 10184832536063925152529097217617796997120000 738 5453598516455573188666100058387854131200000 739 10706950123891906810175186231596951531526400 740 6386717546313080236236334355919667200000000 741 9338420873968008412994682777295776645120000 742 6831841610107605997255085133691260764160000 743 11609978584566022979456616530199331421260800 744 6155019771054200710045536255154008883200000 745 11492430186712494201082937049162240000000000 746 7587869882839811935308477312345326968012800 747 10636708112744908368627073695520419589324800 748 7798398020032295249262928236314728857600000 749 12787486789555839014150976565902919434240000 750 6608593679809570312500000000000000000000000 751 13633215009046933995690157815273432000000000 752 8552779642551520804730327926607169611366400 753 11994433788658527537514802777208960000000000 754 8836602096686264098489879034624810680320000 755 14036944326412177738953896224896000000000000 756 7647610834928636340472296739196916203520000 757 15361634709410544727697197848030971358297600 758 9639969188750259390159105619774598731776000 759 13361938479466128006873995966691881779200000 760 9507374445621367308187763919028224000000000 761 16625285064753068516196261517730212483584000 762 8818608274998335705966299816676542119936000 763 16882136237520564663626323112944298557440000 764 10849981656737412308024028434399106170880000 765 14403633872440353192503680215652761600000000 766 11284158270409674792278532688888199538278400 767 18578608337243408984249098118506037526528000 768 9920211301392247585413636364343000118067200 769 19448869473454381924574544087061941033369600 770 11223413667988424272906303832064000000000000 771 17095078490862507165173382533190009225216000 772 12684938843439848710647230742756883169280000 773 21022854328989757352508866997846051167700480 774 11142342369638418674956023741221052088320000 775 20756102750565395908500000000000000000000000 776 13706285413611532169149367768776117636300800 777 18734727476109418427871771857645092208640000 778 14247270509716485165625254014418677551104000 779 23524782811649545964439292208011631001600000 780 11825480329700521845671391632818176000000000 781 24306247396496368971910198414973104128000000 782 15299735769260864838748402027172519215104000 783 21525504018662684821723711775821892173824000 784 15609096231729041308349237444852167213056000 785 25183413488987899681993136225706700800000000 786 14041558395362022156546930605431966924800000 787 27518216509824575775517763861370006388803840 788 17255303696564782153195838471387207014809600 789 24166334074718782117510014825817602962227200 790 17039778881583629588286386171805696000000000 791 28987393154395878742686257493488751869952000 792 15596248396698186238576592848216601395200000 793 30632947369352205738532368232816429793280000 794 19335052993950294078893510386676063740723200 795 25733498253900631205382887617304985600000000 796 20078237477857201129469720770827308236800000 797 33256315863296279054592549720886047020382720 798 17158165868122394757972274868970848256000000 799 34387595538539767600747608630444363979161600 800 20581540369075714129920000000000000000000000 801 30303606369866259647792553870171884617728000 802 22472604545353729337402919826323701760000000 803 36871460510764549699792259006679749099520000 804 19717194966835241681991158800931151151104000 805 35790099906199771379819829959589888000000000 806 24033037635644833959351370040385051033600000 807 33896825380288284067044345534087554482176000 808 25128583202663305036956422264491868160000000 809 41612821141792715901428886654198842473574400 810 20963576759377803106966031575321804800000000 811 43182934552704938967778006425804344614944000 812 26390166200028570188454138072915561676800000 813 37880375719045796510481876519636151173120000 814 27804834024727204617804319621125478809600000 815 44201312110365090790035577111154104320000000 816 24538953787640462544393959303698779734016000 817 48063894595076151683850183910111976693760000 818 30222998202329589027180463349931404918784000 819 41032353798404603446323350159282027888640000 820 29790031971586599162547420193095680000000000 821 51897532756781390807403098459149892236992000 822 27488850270239865526049936382674016927744000 823 53826592326973548980281257832750653317729280 824 33721542235789378254359266226710086313574400 825 44462976511667944230000000000000000000000000 826 34135840283010581004663719070141146726400000 827 57887128588467183011671535033203475750165760 828 30598397112879405384985986796244233617408000 829 60022948519824345152629861775539945159641600 830 35746674107351794437367637392991846400000000 831 52610412333250426043337688692045868194201600 832 38734694676549342849169662298702369888665600 833 62758461035097352319828775327094290776064000 834 34164159483675289892031000839484266250240000 835 63587088985142481896354680057296199680000000 836 41390740478892678956906942352202924032000000 837 58543232177529101704278167819739156971520000 838 43420857169125231184973107122925917566976000 839 71850334564766385451970908668455229520358400 840 35316334025382270851056165705482240000000000 841 74371202884653034292752179659005544391590400 842 46635808378450700520572214325812417515520000 843 65233417165811255422828159961562476052480000 844 48324513532181344615993866278573042565120000 845 75534917920682960189573305858891837440000000 846 42311375985108350310826292211212913475584000 847 80146982738859803816685414069072737894400000 848 51858597679642827916376568519177800987443200 849 72555767626953744616697988623060784744038400 850 50911160322192395097600000000000000000000000 851 88666230886475752220066059199080485106483200 852 47055365626469479916403478859609643417600000 853 92094749287878173115585091046740772202524160 854 56284161860598674235105352798884593664000000 855 76448659075328615746371432527757312000000000 856 59718483482209579258889411633231771467776000 857 98789715979546448700248498516282550947942400 858 51482708518996893322668580741387911168000000 859 102305002003425719570411288277843258576518400 860 60864534568933095743387321235406848000000000 861 87385754332355867816311336156859990016000000 862 66320415255334645588078215114187505172480000 863 109688564257406489832116743582812787285278720 864 58050873561279022136732098744083714303590400 865 107972832378036835811301737686422958080000000 866 71089695061843566939446403876037161281126400 867 99026067038336256474403973121560655849062400 868 71773725981624544726702299735669080064000000 869 120577412262061922619816099138416748134400000 870 61156659871386763707830603675074560000000000 871 125136427518328399405743570666394431445401600 872 78840791051155535041581787636287412371456000 873 110212040849712775706942630785801163007590400 874 81204805268260130323848235919026453217280000 875 125257718753242492675781250000000000000000000 876 71380827620723102143029128571170202845184000 877 139634693213751269033281180163655266226332160 878 87388859761532999578119527196152346353664000 879 122149045996083356643751115965087747915776000 880 85193792130559762239347364231905280000000000 881 149498923694267572013309440755638094041088000 882 77219613628604834856117425629609706127360000 883 154671392692348791879058687252323250581162240 884 95815386766288800424948602359146472275968000 885 128579471897980329866687290373505024000000000 886 100125385944088208935473574668258270566400000 887 165521245211646974200954102345508850498800640 888 87492525446010570671795450519519112462336000 889 167145811745016829059433548157571831955456000 890 101841014127587532061129335725359104000000000 891 148343112605458699302890288089062760734720000 892 110791039152103117361267543822440929322598400 893 182515439577798424444275873761422366605312000 894 96860277665517597577292350367999852544000000 895 180060883426436815160707354347657369600000000 896 115679649149850355294253353219021281951744000 897 164172090225282186752281476542467676307456000 898 122513369302376892056790449569788434841600000 899 202019383621822374412101563300547054796800000 900 101818745402501165875200000000000000000000000 901 208504434433366396331392458829364892323020800 902 129692113132425393946493992461784842240000000 903 178539360765603715218546401418299414937600000 904 135373211935355814825375464817779387714764800 905 212717311468460162107545729114690048000000000 906 118305902489073701990204667764677017600000000 907 231264396375007737907784544712003248570604800 908 144650471997967796271788860203401577549004800 909 202058570564786848133791231273858222080000000 910 137897003804367181228541069513195520000000000 911 247044466536980289773056263699989617534464000 912 130242835161619602995253824495463558021120000 913 252951724948625029024653237762989477928960000 914 159672985192156433688379529743046433472512000 915 212005556279160197947949518264074240000000000 916 164992567145475629874217473345687795007488000 917 266140370789775677903406991395085843660800000 918 143596508216761829979624697965755825651712000 919 281664527573827368714654689089134302498073600 920 167142341982373204589943643870278451200000000 921 246009489285573987867403902224548020264960000 922 181971074973194436834971549503972943523840000 923 298639860282837314349794006640795845591040000 924 153751093392950810903443070356102840320000000 925 295044356576098687033783125000000000000000000 926 194179492962775392962578661726655335084851200 927 271154428661999582578073388139102636454707200 928 200320365981762642548716943641379220750336000 929 331310504764893560811565501530570867808665600 930 166328673881393566543870866279628800000000000 931 333096511217525093956473644925509860884480000 932 213929779675647050003393356018520717210419200 933 298732298886536470721700773241249230192640000 934 220923411318717251180051232779994320291020800 935 342533046403396059903058741894840320000000000 936 191624044886408576602776203723499777294336000 937 376784794510522592575602095443652610234839040 938 229922340027433412336023987304918239150080000 939 328883030994620662501370550376389964804915200 940 231123952295887216618335987551541657600000000 941 401646383109513723394447683108868602029376000 942 212250358146981577624296834741316202004480000 943 413572360724328568035266880639213651886080000 944 259115610214697043695407636251225177980928000 945 335909943332807316939254279643070464000000000 946 264976221260700992107896904503151755264000000 947 441823895315799103029186186751159769878513920 948 233430283487640373276213844997657046548480000 949 453022946559249772728380400172065313102233600 950 270215833939498887394500000000000000000000000 951 397892220526851315365515422039350259813580800 952 286148901310222099003315165954570526392320000 953 485727878759066025523264412599879569124085760 954 256549182392970502317752722251625389883392000 955 476569323693975956522661858592751616000000000 956 313257402067557106444179139586505396191232000 957 432758654976018754255129510330495401984000000 958 323237197097080027110032615089097952854016000 959 521017154757033889959051776762134487629824000 960 268076407836002722325140678088903884800000000 961 550026497167890917405488268607325168478208000 962 341625410655901696100813549297905673699328000 963 480195453575480336526443141178833970290688000 964 354967500704734408878910861358189437255680000 965 557167091795377353165853662690410496000000000 966 301645427317821825405886913707416276172800000 967 604500474816861615024145672279673627998202880 968 374292176688597106357496015726188230082560000 969 523658754757108932613717558864888756961280000 970 370388457143075966667419350872568627200000000 971 643114035013801507941240762858389634350112000 972 339700820763228715784587415026144602016972800 973 647539383926904163526349453411385873367040000 974 414403210220767954933093130517717704181350400 975 546296467595306931266400000000000000000000000 976 427237320804735468942345317221202688737280000 977 705371649400149998429173328250700818811944960 978 372536643219312405969014172900284935176192000 979 720650545466899324964088834850215090585600000 980 421808600667724257896711559686651904000000000 981 633957649482805044860597065773521318166528000 982 468501628142190323165022919034764361717760000 983 773218644537060426375461404642322700639267840 984 408097760925114447432395680288392767078400000 985 757913577457494158906982738382507806720000000 986 495518901181047733116374428109278103470080000 987 677976476658875514174083538689876683653120000 988 508549294014075474297024776050568866037760000 989 844976912749534205854249109393835520524288000 990 421461410334887515659014152441036800000000000 991 873181196057996609998986827207049511950336000 992 544814267084767716681372436364619184865280000 993 760846033614307315042482732465141368954880000 994 548712927669592436497427680135769751552000000 995 881906749570187383943426673959285760000000000 996 489698623943876085729118359275241820127232000 997 955931862179015391171720133019506964737144320 998 597031113582183071071635307248622959360000000 999 832181767323045194956598749971375068764569600 1000 584962560000000000000000000000000000000000000