1 1 2 2 3 6 4 1 5 24 6 6 7 120 8 36 9 1 10 720 11 240 12 12 13 5040 14 1800 15 120 16 1 17 40320 18 15120 19 1200 20 20 21 362880 22 141120 23 12600 24 300 25 1 26 3628800 27 1451520 28 141120 29 4200 30 30 31 39916800 32 16329600 33 1693440 34 58800 35 630 36 1 37 479001600 38 199584000 39 21772800 40 846720 41 11760 42 42 43 6227020800 44 2634508800 45 299376000 46 12700800 47 211680 48 1176 49 1 50 87178291200 51 37362124800 52 4390848000 53 199584000 54 3810240 55 28224 56 56 57 1307674368000 58 566658892800 59 68497228800 60 3293136000 61 69854400 62 635040 63 2016 64 1 65 20922789888000 66 9153720576000 67 1133317785600 68 57081024000 69 1317254400 70 13970880 71 60480 72 72 73 355687428096000 74 156920924160000 75 19833061248000 76 1038874636800 77 25686460800 78 307359360 79 1663200 80 3240 81 1 82 6402373705728000 83 2845499424768000 84 366148823040000 85 19833061248000 86 519437318400 87 6849722880 88 43908480 89 118800 90 90 91 121645100408832000 92 54420176498688000 93 7113748561920000 94 396661224960000 95 10908183686400 96 155831195520 97 1141620480 98 3920400 99 4950 100 1 101 2432902008176640000 102 1094805903679488000 103 145120470663168000 104 8299373322240000 105 237996734976000 106 3636061228800 107 29682132480 108 122316480 109 217800 110 110 111 51090942171709440000 112 23112569077678080000 113 3101950060425216000 114 181400588328960000 115 5394592659456000 116 87265469491200 117 779155977600 118 3710266560 119 8494200 120 7260 121 1 122 1124000727777607680000 123 510909421717094400000 124 69337707233034240000 125 4135933413900288000 126 126980411830272000 127 2157837063782400 128 20777492736000 129 111307996800 130 309188880 131 377520 132 132 133 25852016738884976640000 134 11802007641664880640000 135 1617879835437465600000 136 98228418580131840000 137 3101950060425216000 138 55024845126451200 139 565147802419200 140 3339239904000 141 10821610800 142 17177160 143 10296 144 1 145 620448401733239439360000 146 284372184127734743040000 147 39340025472216268800000 148 2426819753156198400000 149 78582734864105472000 150 1447576694865100800 151 15721384321843200 152 100919250432000 153 371026656000 154 721440720 155 624624 156 156 157 15511210043330985984000000 158 7135156619932253552640000 159 995302644447071600640000 160 62288373664342425600000 161 2062796790182768640000 162 39291367432052736000 163 448059453172531200 164 3088129063219200 165 12614906304000 166 28857628800 167 32792760 168 14196 169 1 170 403291461126605635584000000 171 186134520519971831808000000 172 26162240939751596359680000 173 1658837740745119334400000 174 56059536297908183040000 175 1100158288097476608000 176 13097122477350912000 177 96012739965542400 178 428906814336000 179 1121325004800 180 1574052480 181 993720 182 182 183 10888869450418352160768000000 184 5041143264082570444800000000 185 713515661993225355264000000 186 45783921644565293629440000 187 1575895853707863367680000 188 31767070568814637056000 189 392913674320527360000 190 3040403432242176000 191 14668613050291200 192 42890681433600 193 71357045760 194 59623200 195 19110 196 1 197 304888344611713860501504000000 198 141555302855438578089984000000 199 20164573056330281779200000000 200 1308112046987579817984000000 201 45783921644565293629440000 202 945537512224718020608000 203 12101741169072242688000 204 98228418580131840000 205 506733905373696000 206 1629845894476800 207 3119322286080 208 3243502080 209 1528800 210 210 211 8841761993739701954543616000000 212 4115992652258137116770304000000 213 589813761897660742041600000000 214 38648765024633040076800000000 215 1373517649336958808883200000 216 28996483708224685965312000 217 382717564471909675008000 218 3241537813144350720000 219 17735686688079360000 220 61934143990118400 221 133351027729920 222 165418606080 223 103958400 224 25200 225 1 226 265252859812191058636308480000000 227 123784667912355827363610624000000 228 17835968159785260839337984000000 229 1179627523795321484083200000000 230 42513641527096344084480000000 231 915678432891305872588800000 232 12427064446382008270848000 233 109347875563402764288000 234 630299019222512640000 235 2364758225077248000 236 5630376726374400 237 8081880468480 238 6362254080 239 2284800 240 240 241 8222838654177922817725562880000000 242 3846166467276770350226472960000000 243 557031005605601223136247808000000 244 37158266999552626748620800000000 245 1356571652364619706695680000000 246 29759549068967440859136000000 247 414235481546066942361600000 248 3772501706937395367936000 249 22780807409042242560000 250 91043191665474048000 251 236475822507724800 252 383889322252800 253 362648482560 254 174787200 255 32640 256 1 257 263130836933693530167218012160000000 258 123342579812668842265883443200000000 259 17948776847291594967723540480000000 260 1206900512145469316795203584000000 261 44589920399463152098344960000000 262 994819211734054451576832000000 263 14171213842365448028160000000 264 133147119068378660044800000 265 838333712652754526208000 266 3543681152517682176000 267 9931984545324441600 268 17914835038464000 269 19686631910400 270 11955444480 271 3329280 272 272 273 8683317618811886495518194401280000000 274 4078527972472249717591879188480000000 275 596155802427899404285103308800000000 276 40384747906406088677377966080000000 277 1508625640181836645994004480000000 278 34185605639588416608731136000000 279 497409605867027225788416000000 280 4808090410802562723840000000 281 31437514224478294732800000 282 139722285442125754368000 283 418798681661180620800 284 827665378777036800 285 1033548175296000 286 757178150400 287 284653440 288 41616 289 1 290 295232799039604140847618609643520000000 291 138933081900990183928291110420480000000 292 20392639862361248587959395942400000000 293 1391030205665098609998574387200000000 294 52500172278327915280591355904000000 295 1206900512145469316795203584000000 296 17906745811212980128382976000000 297 177646287809652580638720000000 298 1202022602700640680960000000 299 5588891417685030174720000 300 17782836328997823283200 301 38072607423743692800 302 53055472998528000 303 45430689024000 304 21633661440 305 4744224 306 306 307 10333147966386144929666651337523200000000 308 4871341184153468323985707059118080000000 309 717820923155115950296170737172480000000 310 49282213000706350754235206860800000000 311 1877890777647883123498075422720000000 312 43750143565273262733826129920000000 313 660921709032042721102135296000000 314 6715029679204867548143616000000 315 46878881505324986557440000000 316 227048713843454350848000000 317 762121556957049569280000 318 1751339941492209868800 319 2684606933725516800 320 2623622291136000 321 1514356300800 322 450701280 323 52326 324 1 325 371993326789901217467999448150835200000000 326 175663515428564463804333072737894400000000 327 25980486315485164394590437648629760000000 328 1794552307887789875740426842931200000000 329 68995098200988891055929289605120000000 330 1627505340628165373698332033024000000 331 25000082037299007276472074240000000 332 259647814262588211861553152000000 333 1865286022001352096706560000000 334 9375776301064997311488000000 335 33025267468138814668800000 336 80831074222717378560000 337 134718457037862297600 338 147505875479424000 339 99947515852800 340 37858907520 341 6627960 342 342 343 13763753091226345046315979581580902400000000 344 6509883218823271305689990342639616000000000 345 966149334857104550923831900058419200000000 346 67116256315003341352691963925626880000000 347 2602100846437295319823618922250240000000 348 62095588380890001950336360644608000000 349 968753178945336531963292876800000000 350 10267890836747806559979601920000000 351 75730612493254895126286336000000 352 393782604644729887082496000000 353 1448983610164590493593600000 354 3752871303197592576000000 355 6735922851893114880000 356 8142324326464204800 357 6321680377689600 358 2915135879040 359 695935800 360 64980 361 1 362 523022617466601111760007224100074291200000000 363 247747555642074210833687632468456243200000000 364 36889338239998537398909945274957824000000000 365 2576398226285612135796885066822451200000000 366 100674384472505012029037945888440320000000 367 2428627456674808965168710994100224000000 368 38440126140550953588303461351424000000 369 415179933833715656555696947200000000 370 3137411089006274226660433920000000 371 16829024998501087805841408000000 372 64437153487319436068044800000 373 175634376989647332556800000 374 336796142594655744000000 375 444126781443502080000 376 387729729831628800 377 210722679256320 378 64304467920 379 9097200 380 380 381 20397882081197443358640281739902897356800000000 382 9675918423132120567560133645851374387200000000 383 1445194074578766229863177856065994752000000000 384 101445680159995977847002349506134016000000000 385 3993417250742698810485171853574799360000000 386 97318571656754844961403347692158976000000 387 1561260507862377191894171353350144000000 388 17160770598460247137635473817600000000 389 132626923307992501399736524800000000 390 732062587434797319554101248000000 391 2906831590650187893736243200000 392 8298724312760836463308800000 393 16887920864389166592000000 394 24056867328189696000000 395 23263783789897728000 396 14539864868686080 397 5423010127920 398 1050726600 399 79800 400 1 401 815915283247897734345611269596115894272000000000 402 387559759542751423814165353058155049779200000000 403 58055510538792723405360801875108246323200000000 404 4094716544639837651279003925520318464000000000 405 162313088255993564555203759209814425600000000 406 3993417250742698810485171853574799360000000 407 64879047771169896640935565128105984000000 408 724870950078960839093722414055424000000 409 5720256866153415712545157939200000000 410 32419914586398167008824483840000000 411 133102288624508603555291136000000 412 396386125997752894600396800000 413 851151211565213996236800000 414 1299070835722243584000000 415 1374678133039411200000 416 969324324579072000 417 427643084373120 418 106333531920 419 12289200 420 420 421 33452526613163807108170062053440751665152000000000 422 15910348023334005819739419757124259938304000000000 423 2389951850513633780187353010525289473638400000000 424 169328572404812109932302338802399051776000000000 425 6756282298655732124610356477108525465600000000 426 167723524531193350040377217850141573120000000 427 2757359530274720607239761517944504320000000 428 31280969461099771594736790329622528000000 429 251691302110750291351986949324800000000 430 1461843421350317348761540362240000000 431 6189256421039650065321037824000000 432 19158662756558056572352512000000 433 43195923986934610309017600000 434 70149825129001153536000000 435 80418670782805555200000 436 63006081097639680000 437 32073231327984000 438 9782684936640 439 1554583800 440 97020 441 1 442 1405006117752879898543142606244511569936384000000000 443 669050532263276142163401241068815033303040000000000 444 100765537481115370191682991795120312942592000000000 445 7169855551540901340562059031575868420915200000000 446 287858573088180586884913975964078388019200000000 447 7206701118566114266251046908915760496640000000 448 119802517522280964314555155607243980800000000 449 1378679765137360303619880758972252160000000 450 11295905638730473075877174285697024000000 451 67117680562866744360529853153280000000 452 292368684270063469752308072448000000 453 937766124399946979594096640000000 454 2210614933449006527579136000000 455 3797443866983262444748800000 456 4676655008600076902400000 457 4020933539140277760000 458 2316400040354400000 459 838515851712000 460 171626051520 461 16364040 462 462 463 60415263063373835637355132068513997507264512000000000 464 28802625413934037920134423428012487183695872000000000 465 4348828459711294924062108066947297716469760000000000 466 310693740566772391424355891368287631572992000000000 467 12547247215196577345983603305257769736601600000000 468 316644430396998645573405373560486226821120000000 469 5319231777989274815566248908961632747520000000 470 62040589431181213662894634153751347200000000 471 517004911926510113857455284614594560000000 472 3137751566314020298854770634915840000000 473 14033696844963046548110787477504000000 474 46513199770237370187867193344000000 475 114215104894865337258255360000000 476 206486010267214895433216000000 477 271245990498804460339200000 478 253318812965837498880000 479 162611282832878880000 480 68129412951600000 481 17162605152000 482 2258237520 483 116886 484 1 485 2658271574788448768043625811014615890319638528000000000 486 1268720524330850548384457773438793947652554752000000000 487 192017502759560252800896156186749914557972480000000000 488 13771290122419100592863342211999776102154240000000000 489 559248733020190304563840604462917736831385600000000 490 14220213510556120992114750412625472368148480000000 491 241252899350094206151165998903227601387520000000 492 2849588452494254365481919058372303257600000000 493 24126895889903805313347913282014412800000000 494 149356974556547366225487082221993984000000 495 684600341741240792477404502163456000000 496 2338949474160507758018464579584000000 497 5963230739774021818957332480000000 498 11295999385206461926640640000000 499 15732267448930658699673600000 500 15822682779096926853120000 501 11175829983786948480000 502 5314094210224800000 503 1593670478400000 504 270988502400 505 21507024 506 506 507 119622220865480194561963161495657715064383733760000000000 508 57152838857951648512937954936814241641872228352000000000 509 8669590249594145413960461451831758642292457472000000000 510 624056883968570821602912507606937222313410560000000000 511 25476886726475336096797183092199585788985344000000000 512 652456855190222021991147371873404026303283200000000 513 11173024901151237922375875324205728289259520000000 514 133550712140230721262252606535715279339520000000 515 1147750904476852452763550731844399923200000000 516 7238068766971141594004373984604323840000000 517 33944766944669855960337973232271360000000 518 119286423182185895658941693558784000000 519 314858583060068352040947154944000000 520 622535077229156123957084160000000 521 914438045469094536918528000000 522 983266715558166168729600000 523 756231162236250180480000 524 401745522292994880000 525 139844584479600000 526 29357087760000 527 3226053600 528 139656 529 1 530 5502622159812088949850305428800254892961651752960000000000 531 2631688859040564280363189552904469731416442142720000000000 532 400069872005661539590565684557699691493105598464000000000 533 28898634165313818046534871506105862140974858240000000000 534 1185708079540284561045533764453180722395480064000000000 535 30572264071770403316156619710639502946782412800000000 536 528179358963513065421405015326088973674086400000000 537 6384585657800707384214785899546130451005440000000 538 55646130058429467192605252723214699724800000000 539 357078059170576318637549116573813309440000000 540 1710816254011360740401033850906476544000000 541 6171775808121791992788722405867520000000 542 16822444294923651951902033707008000000 543 34599844292315203520983203840000000 544 53360149476784810624892928000000 545 60962536364606302461235200000 546 50609316241964435155200000 547 29656124009264712960000 548 11746945096286400000 549 2944096515360000 550 419386968000 551 27931200 552 552 553 258623241511168180642964355153611979969197632389120000000000 554 123808998595772001371631872148005735091637164441600000000000 555 18860436823124044009269525129148699741817835356160000000000 556 1366905396019343593601099422238807279268110794752000000000 557 56352336622361945190742999436906431174900973568000000000 558 1462373298099684291956158309492256224287758745600000000 559 25476886726475336096797183092199585788985344000000000 560 311248550817784484980470812602873859486515200000000 561 2748918824886415679314699484526806166405120000000 562 17930419685493939428728359210813625466880000000 563 87646432705505096392852964977208721408000000 564 324018229926394079621407926308044800000000 565 909941305043597537398337277788160000000 566 1941051264798882917527157735424000000 567 3130462102638042223327051776000000 568 3779677254605590752596582400000 569 3361904578930494621024000000 570 2150068990671691689600000 571 953851941818455680000 572 278217120701520000 573 49068275256000 574 4538820000 575 165600 576 1 577 12413915592536072670862289047373375038521486354677760000000000 578 5948334554756868154788180168533075539291545544949760000000000 579 907932656368994676725300395752042057338672539238400000000000 580 66011528880934154032443337952020449096362423746560000000000 581 2733810792038687187202198844477614558536221589504000000000 582 71379626388325130574941132620081479488207899852800000000 583 1253462826942586535962421408136219620818078924800000000 584 15468109798217168344484004020264034229026816000000000 585 138332689252348659991320361156832826438451200000000 586 916306274962138559771566494842268722135040000000 587 4564106829034820945494491435479831937024000000 588 17263691290478276562228614313692626944000000 589 49848958450214473787908911739699200000000 590 109992905005270031993205605007360000000 591 184862025218941230240681689088000000 592 234784657697853166749528883200000 593 222333956153270044270387200000 594 153812627794205636256000000 595 75441017216550585600000 596 25101366889959360000 597 5299373727648000 598 637250328000 599 35880000 600 600 601 608281864034267560872252163321295376887552831379210240000000000 602 291727016424597707765263792613274313405254929334927360000000000 603 44612509160676511160911351263998066544686591587123200000000000 604 3253425351988897591598993084778150705463576598937600000000000 605 135323634205915015766508842801641920647542968680448000000000 606 3553954029650293343362858497820898926097088066355200000000 607 62882051818286424554114807308167017644373626060800000000 608 783414266839116584976513380085137263011299328000000000 609 7089550324182868824555168509287682354970624000000000 610 47647926298031205108121457731797973551022080000000 611 241571654308200165757958439549325390381056000000 612 933567305938940647942055066348147441664000000 613 2766617193986903295228944601553305600000000 614 6299593650301829105065411923148800000000 615 10999290500527003199320560500736000000 616 14634910329832847394053967052800000 617 14674041106115822921845555200000 618 10898723340846570797568000000 619 5846678834282670384000000 620 2183818919426464320000 621 537886433356272000 622 80293541328000 623 6296940000 624 195000 625 1 626 30414093201713378043612608166064768844377641568960512000000000000 627 14598764736822421460934051919711089045301267953101045760000000000 628 2236573792588582426200355743368436402773621124901109760000000000 629 163579200255813874256674954634659577330517502486118400000000000 630 6832193239176684942357885478034116481473510857768960000000000 631 180431512274553354355345123735522560863390624907264000000000 632 3215482217302646358280681498028432361706889202892800000000 633 40424176168898415784788090412393082771383045324800000000 634 369945626007360609572242429484648151977558016000000000 635 2520729004153908915397393247746731503989555200000000 636 12994888990372146847669488472308538241187840000000 637 51242472125981853342597244752887204020224000000 638 155594550989823441323675844391357906944000000 639 364828640965305929041179507897139200000000 640 659957430031620191959233630044160000000 641 916607541710583599943380041728000000 642 968486713003644312841806643200000 643 767270123195598584148787200000 644 446146569508339155456000000 645 184631963187873801600000 646 51995688557772960000 647 9314050794048000 648 952097328000 649 45630000 650 650 651 1551118753287382280224243016469303211063259720016986112000000000000 652 745145283441977762068508900068586836687252218439532544000000000000 653 114356990438442301443983406704403530854859932299291525120000000000 654 8387151722207184098251334037631636510401079218379161600000000000 655 351695280549999829651851152464518091260612630345154560000000000 656 9337330760208136087889110153313292524680464838950912000000000 657 167543547112085257615677614897270949373148437413888000000000 658 2124515036432105629578307418340214238984908937625600000000 659 19650641193214507673160877283802193013866758144000000000 660 135646729536032223509822224144370989058437939200000000 661 710387264807010694339265369819533423851601920000000 662 2854937732733274686230417921946572795412480000000 663 8868889406419936155449523130307400695808000000 664 21372877883217505676329099504307404800000000 665 39957422581914458894986327055400960000000 666 57746275127766766796432942628864000000 667 64027732693018707348986105856000000 668 53804817389091350713433702400000 669 33652198385771867725824000000 670 15262908956864234265600000 671 4835599035872885280000 672 1012903023852720000 673 128850505056000 674 8624070000 675 228150 676 1 677 80658175170943878571660636856403766975289505440883277824000000000000 678 38777968832184557005606075411732580276581493000424652800000000000000 679 5961162267535822096548071200548694693498017747516260352000000000000 680 438368463347362155535269725700213534943629740480617512960000000000 681 18451733788855805016152934882789600322882374280434155520000000000 682 492373392769999761512591613450325327764857682483216384000000000 683 8892695962102986750370581098393611928267109370429440000000000 684 113690264111772139096352667251719572788922153959424000000000 685 1062257518216052814789153709170107119492454468812800000000 686 7423575561881036232082998084991939583016330854400000000 687 39460866774118465021039192478362469544272855040000000 688 161451651092502430531651220413530323602636800000000 689 512424721259818533425972447528872040202240000000 690 1266984200917133736492789018615342956544000000 691 2442614615224857791580468514777989120000000 692 3662763736675492065373746646745088000000 693 4246049641747556382090657546240000000 694 3766337217236394549940359168000000 695 2517184439255735705891635200000 696 1239817835265279337267200000 697 436083113053263836160000 698 104666645798114400000 699 16014277056960000 700 1400548968000 701 57493800 702 702 703 4274883284060025564298013753389399649690343788366813724672000000000000 704 2056783466859068903577346239838296057869882388742523584512000000000000 705 316686745462840548879116282529149405592082192836801331200000000000000 706 23347885547848636544813278868815720882867236177772019712000000000000 707 986329042531564849954356882825480453623166916081389404160000000000 708 26447485097359987189819206665331760462798069801955622912000000000 709 480650216751666433857529908368174724722837261471711232000000000 710 6193127545036008629722368979238408307186022597263360000000000 711 58424163501882904813403454004355891572084995784704000000000 712 413100145972909427973559775788374990913732293427200000000 713 2227072668564310869624899425497581874904899256320000000 714 9267324772709639512516780051736640574791352320000000 715 30013447959503656957806957640976790926131200000000 716 76019052055028024189567341116920577392640000000 717 150831452490134968630093930787540828160000000 718 234083900625715538359794899332890624000000 719 282786906140387255047237792579584000000 720 263643605206547618495825141760000000 721 187215592669645343125690368000000 722 99362543654831672600985600000 723 38375313948687217582080000 724 10382931263172948480000 725 1861659707871600000 726 203079600360000 727 11671241400 728 265356 729 1 730 230843697339241380472092742683027581083278564571807941132288000000000000 731 111146965385560664671748357588124390891948938497537156841472000000000000 732 17139862223825574196477885331985800482249019906187696537600000000000000 733 1266746981851362195516465130116597622368328771347205324800000000000000 734 53700136760051864053070541398276158030594643208875645337600000000000 735 1446615929046295113266390094810704665313978143586037792768000000000 736 26447485097359987189819206665331760462798069801955622912000000000 737 343321583394047452755378505977267660516312329622650880000000000 738 3268595093213448999020139183486937717681511926333440000000000 739 23369665400753161925361381601742356628833998313881600000000 740 127685499664353823191827567061861360827880890695680000000 741 539896404500438998696945315272141060583005880320000000 742 1782177840905699906253226933026277033613721600000000 743 4617453532231331839662608867842583219404800000000 744 9411882635384422042517861281142547677184000000 745 15083145249013496863009393078754082816000000 746 18933256668256403837924587446042624000000 747 18482804322901127780865215201280000000 748 13875979221397243078727639040000000 749 7882761796616646026344857600000 750 3312084788494389086699520000 751 996761401264603054080000 752 205196270023180800000 753 26980575476400000 754 2030796003600 755 71823024 756 756 757 12696403353658275925965100847566516959580321051449436762275840000000000000 758 6117357979489896582510457681100230898706881961152910440005632000000000000 759 944749205777265649709861039499057322581565977229065833152512000000000000 760 69987770747287761302284698438942018635850164616933094195200000000000000 761 2976855407350701159463693055774004412565572612665932513280000000000000 762 80550205140077796079605812097414237045891964813313468006400000000000 763 1481059165452159282629875573258578585916691908909514883072000000000 764 19363337303424276335403347737117896053120015390717509632000000000 765 185965857671775703575830024071019982779669178545602560000000000 766 1343755760543306810708279442100185506157954903048192000000000 767 7435802627512369703524075964190749836447181281689600000000 768 31921374916088455797956891765465340206970222673920000000 769 107287106022523134356444261368181877423546040320000000 770 283973392232226908139250445372318867993395200000000 771 593672597001171236528049711579760699637760000000 772 980404441185877296095610550119015383040000000 773 1275413017379817749445647208865234944000000 774 1299341143899949282994824628649984000000 775 1026822462383395987825845288960000000 776 620767491483560874574657536000000 777 281527207022023072369459200000 778 93197191018240385556480000 779 21668726114447892480000 780 3345591359073600000 781 314773380558000 782 15621507720 783 306936 784 1 785 710998587804863451854045647463724949736497978881168458687447040000000000000 786 342802890548773450001057722884295957908668668389134792581447680000000000000 787 53017102488912437048423966569535334455459643663325223813382144000000000000 788 3936455024071940207124420997912738844089858238454440971468800000000000000 789 167970649793490627125483276253460844726040395080639426068480000000000000 790 4564511624604408444510996018853473432600544672754429853696000000000000 791 84385929194367214940539422197291105476648725042518871244800000000000 792 1110794374089119461972406679943933939437518931682136162304000000000 793 10757409613013486853001859853954386696177786328176394240000000000 794 78518917683638630398683787941097326062526986497032192000000000 795 439774612541445865322709635596424347469876150088499200000000 796 1915282494965307347877413505927920412418213360435200000000 797 6547974341761734522657823951890326196301584138240000000 798 17684687805910406762051251873876133641243852800000000 799 37863118964296921085233392716309182399119360000000 800 64314531341793550623872052087807409127424000000 801 86506274222283290831965636775207239680000000 802 91696360726653563685634766650441728000000 803 75984862216371303099112551383040000000 804 48638958744476652054908461056000000 805 23648285389849938079034572800000 806 8531127485515850677862400000 807 2210210063673685032960000 808 392549386131302400000 809 44607884787648000 810 2905600435920 811 89011440 812 812 813 40526919504877216755680601905432322134980384796226602145184481280000000000000 814 19552461164633744925986255305252436117753694419232132613904793600000000000000 815 3028092199847498808342676552144614294859906570770690667802787840000000000000 816 225322685577877857455801857920525171435703485569132201206874112000000000000 817 9644314808976253507454831444886210168020152684213380380098560000000000000 818 263154018009801982496590466130421990070796618959668434173952000000000000 819 4890548169219009047690352877343007249214869292236889128960000000000000 820 64796338488531968615057056330062813133855271014791276134400000000000 821 632535685245193026956509359412517937735253836096771981312000000000 822 4661544165639177636300805936713567568343707408876437504000000000 823 26410908675405721134102728671096373311940895458092646400000000 824 116606904840534888532536645802082213344285342826496000000000 825 405155912396507323589452857023213933396160518553600000000 826 1115314310959416319793365618179121494974445649920000000 827 2442171173197151409997553830201942264743198720000000 828 4259600883483403622088756680584783019900928000000 829 5911262071856024873517651846305828044800000000 830 6502105578799070879526828907940413440000000 831 5630478290233113559644240057483264000000 832 3799243110818565154955627569152000000 833 1968719758705007345079628185600000 834 767801473696426561007616000000 835 219179164647640432435200000 836 44044041123932129280000 837 5888240791969536000 838 480392605405440 839 20695159800 840 353220 841 1 842 2350561331282878571829474910515074683828862318181142924420699914240000000000000 843 1134753746136562069159056853352105019779450774294344860065165475840000000000000 844 175972150481703704333876297747271925059783249773089193525143142400000000000000 845 13121732866005828169484931725959995277726261806672992893812080640000000000000 846 563306713944694643639504644801312928589258713922830503017185280000000000000 847 15430903694362005611927730311817936268832244294741408608157696000000000000 848 288216305439306933210551462904747893887062963622493999333376000000000000 849 3842573561529221394613848689340934267240254443900412887040000000000000 850 37797864118310315025449949525869974328082241425294911078400000000000 851 281126971220085789758448604183341305660112816043009769472000000000 852 1610351620857170456176642050864686978155098923066405683200000000 853 7202975093292469400209835092117192721438426034025267200000000 854 25414325413962732116065679213274328549395523436544000000000 855 71236204377407881070673029806279372904819431833600000000 856 159330615851345188541909374025588784996349378560000000 857 284919970206334331166381280190226597553373184000000 858 407167731509442993287895859173545435725824000000 859 463628397792629401844521713435751219200000000 860 418264101560174150145000689984471040000000 861 296340962643848082086538950393856000000 862 162824704749367078069526895820800000 863 68180770864242678617476300800000 864 21243519035078995759104000000 865 4764764448861748531200000 866 734067352065535488000 867 72470655901163520 868 4105919704320 869 109498200 870 870 871 138683118545689835737939019720389406345902876772687432540821294940160000000000000 872 66990997941562039297140034949679628489122576068162573345989947555840000000000000 873 10401909339585152300624687822394296014644965431031494550597350195200000000000000 874 777210331294191360807953648383784335680709353164477271402715545600000000000000 875 33460418808314861832186575901197987958201967607016131879220805632000000000000 876 920067632776334584611190919842144450029122566073956488261402624000000000000 877 17267916038928911041919126777510547729407511472686814394843136000000000000 878 231602388299443071329907425548458129016389881482361249464320000000000000 879 2294870321468840555116604078356391298490707515107191029760000000000000 880 17219026987230254622704977006229654971681909982634348380160000000000 881 99672289796212234550722686937730099279494543869794372812800000000 882 451386439179661415746482999106010743876808031465583411200000000 883 1616052104264336083380411719385267597758621225582592000000000 884 4608091970663572306759161615593696934780506996736000000000 885 10515820646188782443766018685688859809759058984960000000 886 19252449415370876948814049361425311520392216576000000 887 28282497042540540226074612371823963727724544000000 888 33265337541621159582344432939015149977600000000 889 31179687570849345738081869617024204800000000 890 23114595086220150402750038130720768000000 891 13405900691031222761057714422579200000 892 5991385239695325383510729932800000 893 2021169096766087310794752000000 894 500300267130483595776000000 895 87354014895798723072000 896 10164009490138183680 897 722641867960320 898 27155553600 899 404550 900 1 901 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 902 4021810437825005236400231571891292784031183426407935543683817553264640000000000000 903 625249314121245700106640326197009865898477376636184017895906177187840000000000000 904 46808592028133185352811095200774332065902344439641725477688075878400000000000000 905 2020746861364897538100679485797839272769844318227640905647060418560000000000000 906 55767364680524769720310959835329979930336612678360219798701342720000000000000 907 1051505866030096668127075336962450800033282932655950272298745856000000000000 908 14184359603405891213004996995812235634870455852564168967192576000000000000 909 141534792849659654701610093390724412176682705350331874672640000000000000 910 1070939483352125592387748569899649272628996840383355813888000000000000 911 6261464358992819862801809820447147262429785448230672138240000000000 912 28693537971636855400965621997225331610763580811001410355200000000 913 104166101349152634403034538255233248586955699568980787200000000 914 301899843653777070521615376148896144636225943240704000000000 915 702185443148734827696634150947610961490362970931200000000 916 1314477580773597805470752335711107476219882373120000000 917 1981869792758766744730858022499664421216845824000000 918 2403087984006712568228561835514454434381824000000 919 2334409652043590146129433890457203507200000000 920 1805139806733383174310002977827717120000000 921 1100695004105721447750001815748608000000 922 522307819131086601080170691788800000 923 189450916670207917265161420800000 924 51261535062908011505664000000 925 10006005342609671915520000 926 1343907921473826508800 927 115829167978782720 928 5735252920320 929 133771200 930 930 931 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 932 245469119825871009256152064905089249232248091887656755597253692044083200000000000000 933 38207199159337549745802199932967281448296242550875387664996266756014080000000000000 934 2865726023055709458822101495069628552034687976249176748689569978777600000000000000 935 124042768874552941184949402282051979974641212765050572515873401077760000000000000 936 3435269664320325814771155125856326763708735340986989539600002711552000000000000 937 65061925460612231340362786474551643252059381458086923098484899840000000000000 938 882513851846688275035223943522056921456505318479101121393590272000000000000 939 8865224752128682008128123122382647271794034907852605604495360000000000000 940 67622178805948501690769266842234996928859514778491895676928000000000000 941 399168352885792266253615376053505637979898822324705348812800000000000 942 1849978106066060414009625628768475327536072973340880404480000000000 943 6805518621477972114331589832675238907681105705173411430400000000 944 20031942567144737385198949664467932420568403763265536000000000 945 47441404002736396796253844823397965585692648223539200000000 946 90698953073378248577481911164066415859171883745280000000 947 140146506773655648377396388733904841214619811840000000 948 174870864066950006888016884338205684225015808000000 949 175664326316280158496239900256904563916800000000 950 141293215781585719370992051264514949120000000 951 90256990336669158715500148891385856000000 952 45266677658027505426948126621696000000 953 17547891156578008336685576601600000 954 5148122735603476012640256000000 955 1110666593029673582622720000 956 169332398105702140108800 957 17229588736843929600 958 1072492296099840 959 35315596800 960 461280 961 1 962 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 963 15227406416316743964025704365298756816780135869641080092982178184429568000000000000000 964 2372868158316753089476136627415862742578398221580681970773452356426137600000000000000 965 178300262743575232147076933020513980092049131904085142436649244861399040000000000000 966 7737460262250415538819674036687997090493657535872777221461838942699520000000000000 967 215007466049225098053912297288890098622711435459420992360847228534784000000000000 968 4089606743238483112822803721257531861558018263079749451904765132800000000000000 969 55767364680524769720310959835329979930336612678360219798701342720000000000000 970 563828294235384175716948630583536366486100620139425716445904896000000000000 971 4334109878818466759529304637609294221765972621616829406642176000000000000 972 25819377362271246100111901885216998827382723824515087440281600000000000 973 120960106935088565531398598804092617569666309795365257216000000000000 974 450635692503271126489524191623090143886992134531752919040000000000 975 1346146540512126352285369417452245058662196732891444019200000000 976 3243266891823433671889353755199570010949170133100134400000000 977 6325520533698186239500512643119728744759019763138560000000 978 10003561000740248004869328437213207631526310707200000000 979 12823863364909667171787904851468416843167825920000000 980 13294276215616082394995435651442537397223424000000 981 11094589030501904747130941068857130352640000000 982 7401073207606871014671012209093640192000000 983 3907229018903426784220785666293760000000 984 1610277070838923117954676441088000000 985 508634526277623430048857292800000 986 120122863830747773628272640000 987 20504614025163204602265600 988 2412142423158150144000 989 182323690336972800 990 7924819921920 991 162370560 992 992