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