0 1 1 2 2 1 3 12 4 12 5 1 6 120 7 180 8 30 9 1 10 1680 11 3360 12 840 13 56 14 1 15 30240 16 75600 17 25200 18 2520 19 90 20 1 21 665280 22 1995840 23 831600 24 110880 25 5940 26 132 27 1 28 17297280 29 60540480 30 30270240 31 5045040 32 360360 33 12012 34 182 35 1 36 518918400 37 2075673600 38 1210809600 39 242161920 40 21621600 41 960960 42 21840 43 240 44 1 45 17643225600 46 79394515200 47 52929676800 48 12350257920 49 1323241920 50 73513440 51 2227680 52 36720 53 306 54 1 55 670442572800 56 3352212864000 57 2514159648000 58 670442572800 59 83805321600 60 5587021440 61 211629600 62 4651200 63 58140 64 380 65 1 66 28158588057600 67 154872234316800 68 129060195264000 69 38718058579200 70 5531151225600 71 430200650880 72 19554575040 73 537213600 74 8953560 75 87780 76 462 77 1 78 1295295050649600 79 7771770303897600 80 7124122778572800 81 2374707592857600 82 381649434566400 83 33924394183680 84 1799020903680 85 59308381440 86 1235591280 87 16151520 88 127512 89 552 90 1 91 64764752532480000 92 420970891461120000 93 420970891461120000 94 154355993535744000 95 27563570274240000 96 2756357027424000 97 167051941056000 98 6425074656000 99 160626866400 100 2624622000 101 27627600 102 179400 103 650 104 1 105 3497296636753920000 106 24481076457277440000 107 26521166162050560000 108 10608466464820224000 109 2083805912732544000 110 231533990303616000 111 15786408429792000 112 693908062848000 113 20238985166400 114 396842846400 115 5221616400 116 45208800 117 245700 118 756 119 1 120 202843204931727360000 121 1521324036987955200000 122 1774878043152614400000 123 769113818699466240000 124 164810104007028480000 125 20143457156414592000 126 1526019481546560000 127 75462501834720000 128 2515416727824000 129 57542212728000 130 908561253600 131 9832914000 132 71253000 133 328860 134 870 135 1 136 12576278705767096320000 137 100610229646136770560000 138 125762787057670963200000 139 58689300626913116160000 140 13624301931247687680000 141 1816573590833025024000 142 151381132569418752000 143 8317644646671360000 144 311911674250176000 145 8154553575168000 146 150215460595200 147 1950850137600 148 17670744000 149 108743040 150 431520 151 992 152 1 153 830034394580628357120000 154 7055292353935341035520000 155 9407056471913788047360000 156 4703528235956894023680000 157 1175882058989223505920000 158 169849630742887839744000 159 15440875522080712704000 160 933239729356526592000 161 38884988723188608000 162 1143676138917312000 163 24077392398259200 164 364808975731200 165 3965314953600 166 30502422720 167 161388480 168 556512 169 1122 170 1 171 58102407620643984998400000 172 522921668585795864985600000 173 740805697163210808729600000 174 395096371820379097989120000 175 105829385309030115532800000 176 16462348825849129082880000 177 1621291929818474833920000 178 106898368999020318720000 179 4899508579121764608000 180 160114659448423680000 181 3792189302725824000 182 65665615631616000 183 832716140256000 184 7686610525440 185 50837371200 186 233735040 187 706860 188 1260 189 1 190 4299578163927654889881600000 191 40845992557312721453875200000 192 61268988835969082180812800000 193 34719093673715813235793920000 194 9919741049633089495941120000 195 1653290174938848249323520000 196 175348957948059662807040000 197 12524925567718547343360000 198 626246278385927367168000 199 22512121118448369408000 200 592424239959167616000 201 11540731947256512000 202 167256984742848000 203 1801229066461440 204 14295468781440 205 82157866560 206 331281720 207 885780 208 1406 209 1 210 335367096786357081410764800000 211 3353670967863570814107648000000 212 5309979032450653789003776000000 213 3185987419470392273402265600000 214 967174752339226225854259200000 215 171942178193640217929646080000 216 19538883885640933855641600000 217 1502991068126225681203200000 218 81412016190170557731840000 219 3192628085889041479680000 220 92418181433630148096000 221 2000393537524462080000 222 32615112024855360000 223 401416763382835200 224 3716821883174400 225 25633254366720 226 129199870800 227 460605600 228 1096680 229 1560 230 1 231 27500101936481280675682713600000 232 288751070333053447094668492800000 233 481251783888422411824447488000000 234 304792796462667527488816742400000 235 97969113148714562407119667200000 236 18505276928090528454678159360000 237 2243063870071579206627655680000 238 184867901379525758787993600000 239 10783960913805669262632960000 240 458142130325077452334080000 241 14467646220791919547392000 242 344467767161712370176000 243 6240358100755658880000 244 86404958318155276800 245 914338183260902400 246 7356744003248640 247 44496435503520 248 198290710800 249 629494320 250 1343160 251 1722 252 1 253 2365008766537390138108713369600000 254 26015096431911291519195847065600000 255 45526418755844760158592732364800000 256 30350945837229840105728488243200000 257 10297642337631552893015022796800000 258 2059528467526310578603004559360000 259 265242302635964241183720284160000 260 23318004627337515708458926080000 261 1457375289208594731778682880000 262 66677300813465118447390720000 263 2281065554144859315305472000 264 59248455951814527670272000 265 1180675752662970660096000 266 18164242348661087078400 267 216240980341203417600 268 1988422807735203840 269 14031209328776640 270 75033204966720 271 297750813360 272 847086240 273 1629012 274 1892 275 1 276 212850788988365112429784203264000000 277 2447784073366198792942518337536000000 278 4487604134504697787061283618816000000 279 3141322894153288450942898533171200000 280 1121901033626174446765320904704000000 281 236845773765525716539345524326400000 282 32297150968026234073547116953600000 283 3016766848661791094781873561600000 284 201117789910786072985458237440000 285 9858715191705199656149913600000 286 363215822852296829437102080000 287 10220358651688006023121920000 288 222181709819304478763520000 289 3759998166172845025228800 290 49735425478476786048000 291 514504401501483993600 292 4149229044366806400 293 25886455713518400 294 123268836731040 295 438367129200 296 1124018280 297 1958220 298 2070 299 1 300 20007974164906320568399715106816000000 301 240095689978875846820796581281792000000 302 460183405792845373073193447456768000000 303 337467830914753273587008528134963200000 304 126550436593032477595128198050611200000 305 28122319242896106132250710677913600000 306 4047909587992621337217905324851200000 307 400342706504764747636935691468800000 308 28357608377420836290949611479040000 309 1482750764832462028284947005440000 310 58529635453912974800721592320000 311 1773625316785241660627927040000 312 41770161446029242007541760000 313 771141442080539852446924800 314 11220311987944362932428800 315 128969103309705321062400 316 1170082590511439404800 317 8342834869956787200 318 46349082610871040 319 197791248695040 320 633946309920 321 1472581440 322 2334960 323 2256 324 1 325 1960781468160819415703172080467968000000 326 24509768352010242696289651005849600000000 327 49019536704020485392579302011699200000000 328 37581644806415705467644131542302720000000 329 14764217602520455719431623105904640000000 330 3444984107254773001200712058044416000000 331 521967288977995909272835160309760000000 332 54491090607592979539471802449920000000 333 4086831795569473465460385183744000000 334 227046210864970748081132510208000000 335 9559840457472452550784526745600000 336 310384430437417290609887232000000 337 7872068887905510993729024000000 338 157441377758110219874580480000 339 2499069488223971744040960000 340 31597430310877803660288000 341 318522482972558504640000 342 2554993178924266080000 343 16222178913804864000 344 80764759883808000 345 310633691860800 346 901956132000 347 1906884000 348 2763600 349 2450 350 1 351 199999709752403580401723552207732736000000 352 2599996226781246545222406178700525568000000 353 5416658805794263635880012872292761600000000 354 4333327044635410908704010297834209280000000 355 1779759321903829480360575658039050240000000 356 435052278687602761865918494187323392000000 357 69212862518482257569577942257074176000000 358 7605809067965083249404169478799360000000 359 602126551213902423911163417071616000000 360 35419208894935436700656671592448000000 361 1584543555826059010292535308083200000 362 54875967301335376979828062617600000 363 1491194763623243939669240832000000 364 32118041062654484854414417920000 365 552294356897497755433052160000 366 7617853198586175937007616000 367 84472162484322515430528000 368 752871323389683738240000 369 5377652309926312416000 370 30598306173122688000 371 137300091802473600 372 478397532412800 373 1264264092000 374 2443022400 375 3248700 376 2652 377 1 378 21199969233754779522582696534019670016000000 379 286199584655689523554866403209265545216000000 380 620099100087327301035543873620075347968000000 381 516749250072772750862953228016729456640000000 382 221463964316902607512694240578598338560000000 383 56596346436541777475466305925641797632000000 384 9432724406090296245911050987606966272000000 385 1088391277625803412989736652416188416000000 386 90699273135483617749144721034682368000000 387 5631654214294734435404410783199232000000 388 266762568045540052203366826572595200000 389 9815938651026365557266744700723200000 390 284519960899314943688891150745600000 391 6565845251522652546666718863360000 392 121589726880049121234568867840000 393 1816857987862802960976316416000 394 21978120820921003560197376000 395 215471772754127485884288000 396 1710093434556567348288000 397 10946544033434641632000 398 56136123248382777600 399 228195622960905600 400 723664766260800 401 1747982527200 402 3099259800 403 3795012 404 2862 405 1 406 2331996615713025747484096618742163701760000000 407 32647952619982360464777352662390291824640000000 408 73457893394960311045749043490378156605440000000 409 63663507608965602906315837691661069058048000000 410 28421208754002501297462427540920120115200000000 411 7578989001067333679323314010912032030720000000 412 1320581416852641474427547138264975278080000000 413 159630720718451167238494709021040967680000000 414 13967688062864477133368287039341084672000000 415 912920788422514845318188695381770240000000 416 45646039421125742265909434769088512000000 417 1778417120303600348022445510483968000000 418 54770092473118126660111546518528000000 419 1348186891645984656248899606609920000 420 26749739913610806671605150924800000 421 430455584816725624600542658560000 422 5641051010703057580450659840000 423 60332096371155696047600640000 424 526708777843422743272704000 425 3746150624775410691840000 426 21612407450627369376000 427 100406074102798464000 428 371481246680544000 429 1076757236755200 430 2386430046000 431 3896212320 432 4407480 433 3080 434 1 435 265847614191284935213187014536606662000640000000 436 3854790405773631560591211710780796599009280000000 437 8994510946805140308046160658488525397688320000000 438 8095059852124626277241544592639672857919488000000 439 3758420645629290771576431418011276684034048000000 440 1044005734897025214326786505003132412231680000000 441 189819224526731857150324819091478620405760000000 442 23988143758872707222293795819252792688640000000 443 2198913177896664828710264616764839329792000000 444 150905806326241703931096591346606620672000000 445 7942410859275879154268241649821401088000000 446 326635944429094597253455825425555456000000 447 10651172100948736866960516046485504000000 448 278569116486351579597428881215774720000 449 5895642676959821790421775263825920000 450 101649011671721065352099573514240000 451 1434562664721869873920760110080000 452 16621492550253394261113976320000 453 158299929050032326296323584000 454 1238477396550750774722304000 455 7938957670197120350784000 456 41492810122981465248000 457 175445285932268352000 458 593293237452115200 459 1577907546415200 460 3220219482480 461 4857042960 462 5091240 463 3306 464 1 465 31370018474571622355156067715319586116075520000000 466 470550277118574335327341015729793791741132800000000 467 1137163169703221310374407454680334996707737600000000 468 1061352291723006556349446957701645996927221760000000 469 511723426366449589668483354606150748518481920000000 470 147831212061418770348672969108443549572005888000000 471 27998335617692948929672910815993096509849600000000 472 3692088213322147111605219008702386352947200000000 473 353825120443372431528833488333978692157440000000 474 25438407352137887234099139684142258913280000000 475 1405806722091830610305478772018387992576000000 476 60857433856789203909328085368761384960000000 477 2094730513186584917168901489142149120000000 478 58007921903628505398523425853167206400000 479 1304410942277360571130817777121484800000 480 23989166754526171423095499349360640000 481 362739416651101382405677913548800000 482 4526160279069001206487959705600000 483 46698479069759536257415457280000 484 398564543980877976592450560000 485 2810391015249780604177536000 486 16320505315039376330880000 487 77634539025028745760000 488 300036865797212544000 489 930965452384968000 490 2279915393595840 491 4298483019600 492 6007663200 493 5851620 494 3540 495 1 496 3827142253897737927329040261268989506161213440000000 497 59320704935414937873600124049669337345498808320000000 498 148301762338537344684000310124173343363747020800000000 499 143358370260586099861200299786700898584955453440000000 500 71679185130293049930600149893350449292477726720000000 501 21503755539087914979180044968005134787743318016000000 502 4235588212244589314080917948243435640010047488000000 503 581811567616015015670455762121351049451929600000000 504 58181156761601501567045576212135104945192960000000 505 4373093482081158614516497558428455600455680000000 506 253179096331014446103586700751121113710592000000 507 11508140742318838459253940943232777895936000000 508 416961621098508639828041338522926735360000000 509 12188108924417944856511977587593243033600000 510 290193069628998687059808990180791500800000 511 5670439291601123770134198658705121280000 512 91458698251631028550551591269437440000 513 1222709869674211611638390257612800000 514 13585665218602351240426558417920000 515 125614258777973375622720668160000 516 966263529061333658636312832000 517 6172415110147892128338816000 518 32623758510295412940480000 519 141842428305632230176000 520 502987334417135568000 521 1437106669763244480 522 3251372556025440 523 5680245555600 524 7376942280 525 6694140 526 3782 527 1 528 482219923991114978843459072919892677776312893440000000 529 7715518783857839661495345166718282844421006295040000000 530 19931756858299419125529641680688897348087599595520000000 531 19931756858299419125529641680688897348087599595520000000 532 10321802658762199190006421584642464698116792647680000000 533 3211227493837128636890886715222100128303002157056000000 534 656841987375776312091317737204520480789250441216000000 535 93834569625110901727331105314931497255607205888000000 536 9774434335949052263263656803638697630792417280000000 537 766622300858749197118718180677544912219013120000000 538 46400823473029556667711889883114560476413952000000 539 2209563022525216984176756661100693356019712000000 540 84059462813459341789333133846222029848576000000 541 2586445009644902824287173349114523995340800000 542 65003247596895705901397213800497296179200000 543 1344894777866807708304769940699944058880000 544 23047591959411019194739000999898234880000 545 328664412968428081208399301246320640000 546 3912671582957477157242848824360960000 547 38959745491752973116216133386240000 548 324664545764608109301801111552000 549 2262470702192391005587464192000 550 13153899431351110497601536000 551 63545407880923239118848000 552 253505616546236326272000 553 827773441783628820480 554 2184922357649095680 555 4580550016035840 556 7435957818240 557 8996924160 558 7624512 559 4032 560 1 561 62688590118844947249649679479586048110920676147200000000 562 1034361736960941629619219711413169793830191156428800000000 563 2758297965229177678984585897101786116880509750476800000000 564 2850241230736816934950738760338512320776526742159360000000 565 1526914945037580500866467193038488743273139326156800000000 566 492005926734331494723639428867957483943567116206080000000 567 104364893549706680698953818244718254169847570104320000000 568 15482703988143298785009632376963697047175188971520000000 569 1677292932048857368376043507504400513443978805248000000 570 137033736278501418984970874796111153059148595200000000 571 8654762291273773830629739460807020193209384960000000 572 430864789392417311914467548914635204423843840000000 573 17172147403320979822678054485728214669066240000000 574 554792454568831655809598683385065397000601600000 575 14677049062667504121947055116007021084672000000 576 320533255391589170479303502533486667366400000 577 5816127617992545432084136134680201625600000 578 88123145727159779274002062646669721600000 579 1119024072725838466971454763767234560000 580 11938379154258589619183372301926400000 581 107139300102320676069594366812160000 582 808833276033779784497518448640000 583 5130020778226933094064599040000 584 27260979980916069581985792000 585 120837677220372648856320000 586 443893508156470954982400 587 1339045273473517209600 588 3275093261465625600 589 6380051808049920 590 9649201161600 591 10903052160 592 8648640 593 4290 594 1 595 8400271075925222931453057050264530446863370603724800000000 596 142804608290728789834701969854497017596677300263321600000000 597 392712672799504172045430417099866798390862575724134400000000 598 418893517652804450181792444906524584950253414105743360000000 599 231887482986373892064920817716111823811747425665679360000000 600 77295827662124630688306939238703941270582475221893120000000 601 16981659107587987045158342711533441642779483192688640000000 602 2612562939628921083870514263312837175812228183490560000000 603 293913330708253621935432854622694182278875670642688000000 604 24973028099394098595821092222843296533499239989248000000 605 1642962374960138065514545540976532666677581578240000000 606 85348694803124055351404963167612086580653588480000000 607 3556195616796835639641873465317170274193899520000000 608 120363543953123667803263409595350378511178137600000 609 3343431776475657438979539155426399403088281600000 610 76860500608635803194931934607503434553753600000 611 1472126523754113166031962457200166589235200000 612 23617003054878820845432552789307485388800000 613 318642104708682503470121743982720040960000 614 3626083695120142286999962947171778560000 615 34866189376155214298076566799728640000 616 283464954277684669090053388615680000 617 1947697888800158931379859435520000 618 11291002253913964819593388032000 619 55053645741601778818939392000 620 224708758128986852322201600 621 762586283243168050867200 622 2131617842748198604800 623 4844586006245905920 624 8792352098449920 625 12418576410240 626 13134401280 627 9772620 628 4556 629 1 630 1159237408477680764540521872936505201667145143314022400000000 631 20286654648359413379459132776388841029175040007995392000000000 632 57478854837018337908467542866435049582662613355986944000000000 633 63226740320720171699314297153078554540928874691585638400000000 634 36129565897554383828179598373187745451959356966620364800000000 635 12444628253602065540817417217431334544563778510724792320000000 636 2828324603091378532003958458507121487400858752437452800000000 637 450667107085988886967663710421464412827609361652121600000000 638 52577829160032036812894099549170848163221092192747520000000 639 4639220220002826777608302901397427779107743428771840000000 640 317420330842298674257410198516666111202108760915968000000 641 17176424829128716139470248837481932424356534681600000000 642 746801079527335484324793427716605757580718899200000000 643 26425268967890332522261921288433742191317745664000000 644 768989308589401210965294005748071862710304768000000 645 18561810896985546471576062207712079444731494400000 646 374230058406966662733388350961937085579264000000 647 6337229153059150260191068331797508579328000000 648 90531845043702146574158119025678693990400000 649 1094624015464392952888113814677480652800000 650 11226912979121979003980654509512622080000 651 97795409225801210836068419072409600000 652 723644677146520587581901621043200000 653 4544628407200370839886338682880000 654 24173555357448781063225205760000 655 108534330176300649671623372800 656 409254638673833520632064000 657 1286964272559224907648000 658 3342764344309675084800 659 7077843439252185600 660 11996344812291840 661 15859789545600 662 15733918200 663 11002740 664 4830 665 1 666 164611712003830668564754105956983738636734610350591180800000000 667 2963010816068952034165573907225707295461222986310641254400000000 668 8642114880201110099649590562741646278428567043406036992000000000 669 9794396864227924779602869304440532448885709315860175257600000000 670 5771698152134312816551690840116742335950507275417603276800000000 671 2052159342981089001440601187597063941671291475704036720640000000 672 481946512366770901853474521329613501453106331415341957120000000 673 79441732807709489316506789230156071668094450233298124800000000 674 9599209380931563292411237031977191993228079403190190080000000 675 878359028320535203227172015997912992844399422514135040000000 676 62409720433301185492456959031430660017891537915478016000000 677 3512235349060239876198876482288305542132424211693568000000 678 159068629939322458161181000103637026364693125529600000000 679 5873303259298059993643606157672751742696361558016000000 680 178685152068591772293390134426551971007958089728000000 681 4518475109780481598223658571705911910546066636800000 682 95653202928820678994654062505871119074059878400000 683 1705048180549388217373512700639413887238144000000 684 25711043992411409627060905803292749093273600000 685 329159880414939810303766930625369476300800000 686 3586998696829472291771819115789282754560000 687 33328675464153052652932117219877191680000 688 264233684969500945979905791912345600000 689 1787087724431407364115304872837120000 690 10297934582273180732933937653760000 691 50438863260113538283758061977600 692 209210971290063695747111116800 693 730995706813639747544064000 694 2136026416013882379187200 695 5168847951636738969600 696 10220885780072647680 697 16215048831421440 698 20107947459600 699 18748668960 700 12345480 701 5112 702 1 703 24033309952559277610454099469719625840963253111186312396800000000 704 444616234122346635793400840189813078057820182556946779340800000000 705 1333848702367039907380202520569439234173460547670840338022400000000 706 1556156819428213225276902940664345773202370638949313727692800000000 707 944809497509986601060976785403352790872867887933511906099200000000 708 346430149086995087055691487981229356653384892242287698903040000000 709 83983066445332142316531269813631359188699367816312169431040000000 710 14304808020908222042925655847376769971701540672009215672320000000 711 1788101002613527755365706980922096246462692584001151959040000000 712 169460552535268970279756543943597356690908774300762767360000000 713 12486567028914555704824166395844015756172225474793046016000000 714 729734436754746761970243490666208713023052138137255936000000 715 34371549557288796759467990502393888656882890564435968000000 716 1321982675280338336902615019322841871418572714016768000000 717 41967703977153597996908413311836249886303895683072000000 718 1109491024683370981527463800197969824580447816908800000 719 24605647724832824187101011697938846916098641100800000 720 460533513566389757512585780442705690943022694400000 721 7310055770895075516072790165757233189571788800000 722 98784537444528047514497164402124772832051200000 723 1139821585898400548244198050793747378831360000 724 11252594053584674401946206076361036840960000 725 95159357747016274012230072527366062080000 726 689560563384175898639348351647580160000 727 4279187893341517101485317785047040000 728 22705894944261111150738420900249600 729 102741606082629462220535841177600 730 394883880820728191623303372800 731 1282090522145221401374361600 732 3490264579342707989222400 733 7887603569136063252480 734 14598948964556436480 735 21724626435351840 736 25320077430480 737 22230094320 738 13807512 739 5402 740 1 741 3604996492883891641568114920457943876144487966677946859520000000000 742 68494933364793941189794183488700933646745271366880990330880000000000 743 211192711208114652001865399090161212077464586714549720186880000000000 744 253431253449737582402238478908193454492957504057459664224256000000000 745 158394533406085989001399049317620909058098440035912290140160000000000 746 59837934842299151400528529742212343421948299569122420719616000000000 747 14959483710574787850132132435553085855487074892280605179904000000000 748 2630238894166995665957298010646696414151573607433952559104000000000 749 339739190496570273519484326375198286827911590960218872217600000000 750 33307763774173556227400424154431204590971724603943026688000000000 751 2541908288029034554196348159153960350363631614511441510400000000 752 154055047759335427527051403585088506082644340273420697600000000 753 7535301249097928520344905610140198667085864469895577600000000 754 301412049963917140813796224405607946683434578795823104000000 755 9967329694573979524265748161561109347997175224729600000000 756 274960819160661504117675811353409913048197937233920000000 757 6375099637797595357567080303556883064625557012480000000 758 125001953682305791324844711834448687541677588480000000 759 2083365894705096522080745197240811459027959808000000 760 29635361233358414254349149320637431849615360000000 761 360943502201160173610662716084686669963264000000 762 3772928594437214358299610272662229999616000000 763 33900521197374547616856963337874159616000000 764 262033014085986841482952373626080460800000 765 1742240785146189105604736526769152000000 766 9955661629406794889169923010109440000 767 48802262889248994554754524559360000 768 204621647334377335659348111360000 769 730791597622776198783386112000 770 2210500900250381726507520000 771 5619917543009445067392000 772 11887715585424526848000 773 20638395113584248000 774 28864888270747200 775 31677884406000 776 26234272800 777 15395700 778 5700 779 1 780 555169459904119312801489697750523356926251146868403816366080000000000 781 10825804468130326599629049106135205460061897363933874419138560000000000 782 34281714149079367565491988836094817290196008319123935660605440000000000 783 42280780783864553330773452897850274657908410260252853981413376000000000 784 27180501932484355712640076862903747994369692310162548988051456000000000 785 10570195195966138332693363224462568664477102565063213495353344000000000 786 2722626035324611388724048103270661625698647630395070142742528000000000 787 493662962448967999054360370373251833231073471445259970936832000000000 788 65821728326529066540581382716433577764143129526034662791577600000000 789 6668214307589545956725564915717127159112539265709393942937600000000 790 526437971651806259741491967030299512561516257819162679705600000000 791 33044807744377449204552526069001484554727210988648739635200000000 792 1676185900077116988636722336833408636833988963192327372800000000 793 69626183541664859527986927837695435683873387701835137024000000 794 2394551285824452840909603338333440909762841375989039104000000 795 68808944994955541405448371791190830740311533792788480000000 796 1664732540200537292067299317528810421136569365954560000000 797 34125533355269481031682606330804491698877981655040000000 798 595842645885657605315093126410872077281996505088000000 799 8899498978377531800581049540987420784439492608000000 800 114096140748429894879244224884454112621019136000000 801 1258900507677217190885969960978297409871872000000 802 11976854724201854881578995400427776626688000000 803 98360642662527310621663247249889952972800000 804 697593210372534117884136505318368460800000 805 4270978839015515007453896971336949760000 806 22546645454833035484296590346424320000 807 102413134490855856497503729735680000 808 399012212302035804535728817152000 809 1327626840690379264940416512000 810 3750358307034969674972928000 811 8924702475757463531136000 812 17707743007455284784000 813 28893753159017947200 814 38051474748487200 815 39390760609200 816 30822191400 817 17117100 818 6006 819 1 820 87716774664850851422635372244582690394347681205207802985840640000000000 821 1754335493297017028452707444891653807886953624104156059716812800000000000 822 5701590353215305342471299195897874875632599278338507194079641600000000000 823 7222014447406053433796978981470641509134625752562109112500879360000000000 824 4771688117036142447330146827043102425678234872228536377902366720000000000 825 1908675246814456978932058730817240970271293948891414551160946688000000000 826 506088133625045411080470118019722984541630971296965979474493440000000000 827 94543937050832659212835076992695502606678313319213424736993280000000000 828 12999791344489490641764823086495631608418268081391845901336576000000000 829 1359455303998900982145340976365556246631975747073657087721472000000000 830 110902932694647185385540974387716430646292758313903604524646400000000 831 7201489136016050999061102232968599392616412877526208086016000000000 832 378339103160263548863717327456683663742528937406268178432000000000 833 16297684443826737489513977182749450130447400380577706147840000000 834 582060158708097767482642042241051790373121442163489505280000000 835 17394901294724760867297348388813042011150755742816927744000000 836 438379568919474820244388820282586744232629933034700800000000 837 9377103078491440005227568348290625545082993219993600000000 838 171169341908970730254154025405305069473737177825280000000 839 2678325406826000046651058719001928540840837775360000000 840 36054380476503846781841175063487499588242046976000000 841 418750063606316455073648955441202085810012160000000 842 4205206769830873491754402829483530460037120000000 843 36567015389833682536994807212900264869888000000 844 275549318097150976564233919600755542016000000 845 1799505750838536989807241923923301498880000 846 10178199948181770304339603642100121600000 847 49788539229400693312632582456115200000 848 210146431812405523722150510366720000 849 762781966651199723129402941440000 850 2370226450046100834582890496000 851 6267124405198574390753280000 852 13989116975889674979360000 853 26086931423570489472000 854 40080886735073184000 855 49789921410028800 856 48699062412000 857 36060024000 858 18978960 859 6320 860 1 861 14210117495705837930466930303622395843884324355243664083706183680000000000 862 291307408661969677574572071224259114799628649282495113715976765440000000000 863 971024695539898925248573570747530382665428830941650379053255884800000000000 864 1262332104201868602823145641971789497465057480224145492769232650240000000000 865 856582499279839409058563114195142873279860433009241584379122155520000000000 866 352150583037267312612964835835780959015053733570465984689194663936000000000 867 96041068101072903439899500682485716095014654610127086733416726528000000000 868 18469436173283250661519134746631868479810510501947516679503216640000000000 869 2616503457881793843715210755772848034639822321109231529596289024000000000 870 282171941536271885106542336406875768441549466001975949270188032000000000 871 23761847708317632430024617802684275237183112926482185201700044800000000 872 1594409694713953691192128034379247905525273811084302470243942400000000 873 86652700799671396260441740998872168778547489732842525556736000000000 874 3866043574139185371619708444565065991658272618849897294069760000000 875 143186799042192050800729942391298740431787874772218418298880000000 876 4443728246136994680022653384557547116848589217068847464448000000 877 116468683870526070242529221772677646207725120608659308544000000 878 2595113276972506021446729540389430619601718373633228800000000 879 49430729085190590884699610293132011801937492831109120000000 880 808610788733558741357106000527764062193856568360960000000 881 11403485482139930967856623084365903441195413143552000000 882 139066896123657694729958818102023212697505038336000000 883 1470051756064034828012249662812084700819292160000000 884 13493228678848628856151083861560197736988672000000 885 107658739458898634490567158469895194710016000000 886 747019824816847667893731303668660534722560000 887 4506906937054887890761576492721933844480000 888 23621105540119957498750400905251225600000 889 107368661545999806812501822296596480000 890 422199818541439046752124528087040000 891 1431185825564200158481778061312000 892 4162624029932893110338328576000 893 10323968328206580134767680000 894 21658674814419398884128000 895 38031035670622298304000 896 55117443000901881600 897 64691834508100800 898 59877669852000 899 42019417440 900 20988720 901 6642 902 1 903 2358879504287169096457510430401317710084797842970448237895226490880000000000 904 49536469590030551025607719038427671911780754702379412995799756308480000000000 905 169249604432604382670826373381294545698584245233129661068982500720640000000000 906 225666139243472510227768497841726060931445660310839548091976667627520000000000 907 157160346973132641051481632425487792434399656287906113849769464954880000000000 908 66356590944211559555070022579650401250079854877115914736569329647616000000000 909 18599953522241118966193869965508067017067838109494612464038372704256000000000 910 3679111685718023531774611641529068201178253691987945322557040754688000000000 911 536537120833878431717130864389655779338495330081575359539568443392000000000 912 59615235648208714635236762709961753259832814453508373282174271488000000000 913 5177112569449704165691613603759836467301270728857306100820397260800000000 914 358587883598247907580371505022326335397490613254185703952927948800000000 915 20138087665843632490926660608137892024134436613912602939385446400000000 916 929450199962013807273538181914056554960050920642120135663943680000000 917 35653512961505820649381755655433386367515180818282386156421120000000 918 1147469382669152848485849607301304388839569037829777945264128000000 919 31231525536357990835804374392273405744625366957060488429568000000 920 723725190682092479261063934223804411194527220038834847744000000 921 14359626799247866652005236790154849428462841667437199360000000 922 245114539958711806293119262420850914852850782374461440000000 923 3613868217339981759449835279281776308727928201674752000000 924 46170209513054354650346327609871706615571672727552000000 925 512460042163922541045070232456292726705605246976000000 926 4951304755206981072899229299094615716962369536000000 927 41699818417080071092679679380672738751012864000000 928 306366012860180114150299685245758896946216960000 929 1963884697821667398399356956703582672732160000 930 10979089855047756245419186340760769658880000 931 53469593449907903792625907503705047040000 932 226429010374685617996600939217141760000 933 831518964652800292077913053622272000 934 2638346794244739160479893348352000 935 7197870718425627669960026496000 936 16778253422903561002237824000 937 33144047586947332971936000 938 54896973228898274073600 939 75171911698413129600 940 83493422841628800 941 73239844597920 942 48777785280 943 23154012 944 6972 945 1 946 401009515728818746397776773168224010714415633304976200442188503449600000000000 947 8621704588169603047552200623116816230359936116056988309507052824166400000000000 948 30175966058593610666432702180908856806259776406199459083274684884582400000000000 949 41240486946744601244124692980575437635221694421805927413808736008929280000000000 950 29457490676246143745803352128982455453729781729861376724149097149235200000000000 951 12764912626373328956514785922559064029949572082939929913797942098001920000000000 952 3674747574258988638996680795888215402561240448119070732760013634273280000000000 953 747064067294409778257566974988263570850362069123107786330332442132480000000000 954 112059610094161466738635046248239535627554310368466167949549866319872000000000 955 12817275664364873646575903982641776950864055107504300255667468369920000000000 956 1146808875232646589430475619499527411393099667513542654454457696256000000000 957 81914919659474756387891115678537672242364261965253046746746978304000000000 958 4748690994752159790602383517596386796658797795087133144738955264000000000 959 226476032057410697705652136993058447225265740996463273056780943360000000 960 8987144129262329274033814960042001874018481785573939407015116800000000 961 299571470975410975801127165334733395800616059519131313567170560000000 962 8455646358176922704064073215093281333081904905781932237783040000000 963 203478120918696000899937590737538855608922845326303182192640000000 964 4198754876100076209046331237441277972882534903558637092864000000 965 74657803629090971000112575345684174482264134131554713600000000 966 1148581594293707246155578082241294992034832832793149440000000 967 15341101433655787840637802492189189789083133074472960000000 968 178384900391346370239974447583595230105617826447360000000 969 1809701888028151582144668308819082044549746065408000000 970 16043456454150279983552024014353564224731791360000000 971 124418641889328701913260594397027640926491443200000 972 844470420063316981311723491382540549274828800000 973 5016071677524943634625890759435076637900800000 974 26057515207921785114939692256805592924160000 975 118228290417067990539653776119807590400000 976 467569510123997702699195724767600640000 977 1607192922160753605259001698037760000 978 4783312268335576206127981244160000 979 12264903252142503092635849344000 980 26920331984509444891650240000 981 50162109287905797934752000 982 78500953502199996768000 983 101722820162051088000 984 107076652802159040 985 89141402599200 986 56418609240 987 25482660 988 7310 989 1