1 0 2 0 3 1 4 0 5 0 6 2 7 0 8 1 9 3 10 6 11 0 12 0 13 6 14 24 15 24 16 0 17 1 18 11 19 80 20 180 21 120 22 0 23 0 24 18 25 240 26 960 27 1440 28 720 29 0 30 1 31 33 32 696 33 4410 34 11340 35 12600 36 5040 37 0 38 0 39 58 40 1960 41 18760 42 73920 43 137760 44 120960 45 40320 46 0 47 1 48 105 49 5508 50 76368 51 433944 52 1209600 53 1753920 54 1270080 55 362880 56 0 57 0 58 186 59 15360 60 302640 61 2388960 62 9359280 63 19958400 64 23587200 65 14515200 66 3628800 67 0 68 1 69 349 70 42966 71 1180170 72 12613980 73 66805200 74 196701120 75 337629600 76 335966400 77 179625600 78 39916800 79 0 80 0 81 630 82 120120 83 4555320 84 64753920 85 451503360 86 1764322560 87 4127397120 88 5907686400 89 5069433600 90 2395008000 91 479001600 92 0 93 1 94 1179 95 337080 96 17477940 97 326023560 98 2936419560 99 14822121600 100 45405360000 101 87697209600 102 107416108800 103 80951270400 104 34248614400 105 6227020800 106 0 107 0 108 2190 109 947872 110 66821680 111 1619313696 112 18573963408 113 118763124480 114 463532509440 115 1160439920640 116 1902908367360 117 2034160128000 118 1365793228800 119 523069747200 120 87178291200 121 0 122 1 123 4113 124 2674386 125 255026520 126 7966410480 127 115105296600 128 918687732480 129 4478557683600 130 14136829106400 131 29806802625600 132 42384995452800 133 40156500384000 134 24300948672000 135 8499883392000 136 1307674368000 137 0 138 0 139 7710 140 7565640 141 972675240 142 38929101120 143 702490894560 144 6919206053760 145 41502730389120 146 161898389452800 147 426892373107200 148 775450900224000 149 972125125171200 150 826450200576000 151 455070680064000 152 146459529216000 153 20922789888000 154 0 155 1 156 14599 157 21466140 158 3710287040 159 189343729800 160 4238146417680 161 51051349063680 162 372389436639360 163 1768106541801600 164 5713705680883200 165 12894186803097600 166 20538231915801600 167 23000626339891200 168 17725090166784000 169 8951466940416000 170 2667655710720000 171 355687428096000 172 0 173 0 174 27594 175 61061280 176 14161675920 177 917981174880 178 25346163734640 179 370671739401600 180 3257599863772800 181 18603334650700800 182 72555374622931200 183 199326811267584000 184 392289358196736000 185 555672684542976000 186 561941675463168000 187 395880107470848000 188 184601775181824000 189 51218989645824000 190 6402373705728000 191 0 192 1 193 52485 194 174132270 195 54104447766 196 4441132350396 197 150577708705200 198 2657597912280864 199 27927002337192000 200 190005709969514880 201 883680906017669760 202 2910096448447668480 203 6933784802597452800 204 12080006118122342400 205 15392160038397542400 206 14182804998499737600 207 9199410718417920000 208 3983877038389248000 209 1033983353475072000 210 121645100408832000 211 0 212 0 213 99878 214 497712760 215 206941225240 216 21457416310080 217 890051593844640 218 18864578137743360 219 235556571328657920 220 1894591821990067200 221 10406544637942252800 222 40585935052510848000 223 115273020439037260800 224 242012444544718848000 225 377800316485143552000 226 437158700563673088000 227 369807863303983104000 228 222205050080133120000 229 89814632468520960000 230 21896118073589760000 231 2432902008176640000 232 0 233 1 234 190743 235 1425656880 236 792514819020 237 103595606047080 238 5240942778398040 239 132846438828801600 240 1960859511432158400 241 18524760651604569600 242 119228412947619024000 243 545354556631429708800 244 1824034609998765964800 245 4543621153172054553600 246 8513964230828120064000 247 12029358955298420736000 248 12741868098698618880000 249 9959753418523324416000 250 5573170275230638080000 251 2111758943097323520000 252 485363950631239680000 253 51090942171709440000 254 0 255 0 256 364722 257 4091722800 258 3039048355200 259 500005585648800 260 30772094316440400 261 929598152446656000 262 16148472560700480000 263 178230073979510784000 264 1335358388094014592000 265 7106613205346823168000 266 27718110445054917888000 267 80925143899427283456000 268 179204172332253868800000 269 302895820195651178496000 270 390613818261892313088000 271 381335980244016365568000 272 276963145997134012416000 273 144996093883311390720000 274 51704033477769953280000 275 11240007277776076800000 276 1124000727777607680000 277 0 278 1 279 699249 280 11765123116 281 11669292126420 282 2413334632257480 283 180293746490004000 284 6471973662520714320 285 131822740363724902800 286 1691990583446828095200 287 14676026582435072500800 288 90272169002778948662400 289 407294826301410727680000 290 1380077066218185054720000 291 3567621589012006606080000 292 7101924724407045012480000 293 10924089617369832583680000 294 12950687043159742356480000 295 11721106908727026370560000 296 7948597507737030144000000 297 3909040364392232509440000 298 1316298518954893393920000 299 271446175758292254720000 300 25852016738884976640000 301 0 302 0 303 1342182 304 33886175688 305 44866551973608 306 11651221323758016 307 1054709588276311968 308 44876318984264896128 309 1068316498435439949696 310 15884296948469281812480 311 158757275752572564587520 312 1122341930898996487680000 313 5818633068146932613099520 314 22697404251893909662924800 315 67821943909863233573683200 316 157066383638685869649100800 317 283697428025123603088998400 318 400123481132517702303744000 319 438761259050036716265472000 320 370027671188682336141312000 321 235297300752309391884288000 322 109095510638094601420800000 323 34796814530539178557440000 324 6824932419065633832960000 325 620448401733239439360000 326 0 327 1 328 2581425 329 97753805940 330 172726578020640 331 56274332657984280 332 6163284691498999680 333 310165297689405977280 334 8606171979176971066560 335 147732536077481738275200 336 1694519253806625367228800 337 13702738989345993639360000 338 81167347999471294178956800 339 362045305989113348270592000 340 1240354113958167225937920000 341 3308795054940480559534080000 342 6932007086788112916787200000 343 11450627772793294033428480000 344 14903893081171631958220800000 345 15197837436140094915379200000 346 11996660682700497016012800000 347 7180333019183455049318400000 348 3148775638796190154752000000 349 953939417664855638016000000 350 178378915498306338816000000 351 15511210043330985984000000 352 0 353 0 354 4971066 355 282409653680 356 665787846836000 357 271948466190599520 358 35989420013944062960 359 2138223977596154528640 360 68987498197314640970880 361 1363222894693167091584000 362 17882463381773365511136000 363 164728642894097043041280000 364 1109471790897555153868800000 365 5626526966523254174423040000 366 21951354326538039854330880000 367 66904347512347592007720960000 368 160970457866205458544353280000 369 307605807118202696586362880000 370 467838225249933741072629760000 371 565102077617127981721190400000 372 538380844264324084152729600000 373 399353768110327805558784000000 374 225738474476412106963353600000 375 93899695198978012151808000000 376 27087743139003678523392000000 377 4839497533519267627008000000 378 403291461126605635584000000 379 0 380 1 381 9587577 382 816990122646 383 2569400464453770 384 1315032163266929580 385 210060153657501685560 386 14710644517460449933440 387 550746001327730844636000 388 12496063854418420859668800 389 186897939742952886358310400 390 1954225895544335476506643200 391 14903164782379854730016467200 392 85510403650319216552573990400 393 377726977031189178770657280000 394 1306401636127328856435640320000 395 3580297618084582243668019200000 396 7836525285365388949489152000000 397 13756112732968063625360793600000 398 19376071694733959814363955200000 399 21826376211130234681371033600000 400 19508278857555870419233996800000 401 13645976565553655671008460800000 402 7306794363545728244947353600000 403 2890541136192305067343872000000 404 795794875668074570416128000000 405 136110868130229402009600000000 406 10888869450418352160768000000 407 0 408 0 409 18512790 410 2366490685560 411 9927145849434360 412 6363315934865809920 413 1225788004075241093760 414 101046199994474038536960 415 4381868507441544468760320 416 113904033506385837466752000 417 1937248648109919077982048000 418 22920664951078878140277120000 419 197200054926129975249898368000 420 1274752673221003374877839360000 421 6344253259633111345823139840000 422 24755530099429340406628392960000 423 76752431437879357959539220480000 424 190850208115467399681569587200000 425 382831457559665206493450649600000 426 621085974898640767291160985600000 427 814341408094362061807371878400000 428 859169507389623323111522304000000 429 723077694780932153218203648000000 430 478471442143982951747026944000000 431 243351713724249612990283776000000 432 91771391728125872010952704000000 433 24162401310478323444744192000000 434 3963548479952280186519552000000 435 304888344611713860501504000000 436 0 437 1 438 35792565 439 6862895048576 440 38396402022921620 441 30813604465254746808 442 7152628861471611445704 443 693225380527515574623360 444 34765551730833433127452800 445 1033323153744158962712294400 446 19937916488013788110343777280 447 266195154964547133213285196800 448 2575556993361665615544533491200 449 18688166003477568076275007411200 450 104342807875405989149245419033600 451 457079636857384224711509594112000 452 1593920150873156230456466534400000 453 4471797393716615096596442652672000 454 10166549517258925833804202721280000 455 18808687251791896084787702661120000 456 28351979180266740770953090990080000 457 34759468278816119973600678051840000 458 34479654356637115675619976806400000 459 27413417582585513581837890355200000 460 17208819610215512355261068083200000 461 8334048371699182180087155916800000 462 3002515010374107122063769600000000 463 757444277463701134105903104000000 464 119363786915485976386338816000000 465 8841761993739701954543616000000 466 0 467 0 468 69273666 469 19924671172560 470 148664441061961440 471 149321032968542672160 472 41740130709701666660880 473 4751418091532798644358400 474 275190428004592951557907200 475 9336352162263636247773235200 476 203947470552893819802879628800 477 3065227453999532806514449920000 478 33258600904721709771184170240000 479 270003828340908100254423928320000 480 1684956580943078099253897780480000 481 8250657560194121803606328893440000 482 32199751200528417587805607403520000 483 101333340395708969797118634885120000 484 259318104959299695332717476823040000 485 542609078834733428019726198374400000 486 930989047638352870838326040985600000 487 1310024879826780790070886039552000000 488 1507761451218181262183666211225600000 489 1410987395766539601868210569216000000 490 1062916558267558196198915702784000000 491 634626308862660847489322582016000000 492 293307770618327132938075373568000000 493 101149757208382190359978967040000000 494 24491680722658974414085816320000000 495 3713540037370674820908318720000000 496 265252859812191058636308480000000 497 0 498 1 499 134219793 500 57906345368076 501 576171219368607030 502 724137865509034427220 503 243627093005016420113400 504 32544039946207438067544720 505 2174152243521149202033122400 506 84067227686030579821904673600 507 2075231623710280768009131254400 508 35034719401859912145820580371200 509 425233943766196492392135582912000 510 3851430487938599576362987130496000 511 26775716759619317552957336297856000 512 146009194676188542997090536167424000 513 634974160302637416064128643718400000 514 2230316611201046378033657797363200000 515 6387026251886306662692475875456000000 516 15011686640888243756559486452275200000 517 29076616245537195048768871892275200000 518 46492522726768467257746411615641600000 519 61323157782727947629056315695513600000 520 66494016652745924849896306156339200000 521 58885160970941609044370514812928000000 522 42142066729131689466892220547072000000 523 23987133863638087453020367257600000000 524 10601671615003870147548494364672000000 525 3506012831175111841407736872960000000 526 816116736427158839659262115840000000 527 119231160485579880857020661760000000 528 8222838654177922817725562880000000 529 0 530 0 531 260301174 532 168455339610760 533 2235126699330649480 534 3514323738027349618560 535 1422382082994704067626880 536 222794954053322203170092160 537 17150171449876400979940417920 538 754760311863744605487480115200 539 21020175264629472806153399500800 540 397851823423013238698838951168000 541 5389826596284641712567130246809600 542 54324239084536771283170598000640000 543 419521446743029759405193463106560000 544 2539199406833199734112579507056640000 545 12258659756933240133795477623377920000 546 47849616752354193372825695168102400000 547 152574533960507540471373637729075200000 548 400448553905069347518525827978035200000 549 869602661206688019261213724454092800000 550 1567057973007472585198147709632512000000 551 2345151509270971728259303187841024000000 552 2910175194956244377837543387430912000000 553 2982394452966057443211927281860608000000 554 2506245676094811221164546810970112000000 555 1708122455409596013948721942757376000000 556 928858067187365762587519642238976000000 557 393325416832014900206858636623872000000 558 124943292404015477907734019440640000000 559 28001506563693886501961450127360000000 560 3946962554005402952508270182400000000 561 263130836933693530167218012160000000 562 0 563 1 564 505294125 565 490503326729580 566 8678368219387901880 567 17067822701812989636600 568 8307160624013166585114480 569 1524739507536122012586084480 570 135112216591800213487767682560 571 6759510858882098908983132048000 572 212077524427478391914110092614400 573 4492476509039619908591116171238400 574 67795581305211494046909165144576000 575 758682307492640569167654422638540800 576 6491453139474277959716957710797312000 577 43482677360669222980931514538979328000 578 232266565261593407102387342479110144000 579 1003684673343795503577344961693880320000 580 3547970084596104655434048578866790400000 581 10346483403306278164859479265982873600000 582 25042606007430210310080572262602342400000 583 50508903156771588338998750786147123200000 584 85058146977746975496519065470107648000000 585 119593616715129385045884222230298624000000 586 140086792429059385492347638290120704000000 587 136074915394796957168723080202551296000000 588 108783351886526769941929842219417600000000 589 70762284901835576804532325774786560000000 590 36833819277973258899629225819504640000000 591 14969496867480516575367397260656640000000 592 4574661165510728868722168750407680000000 593 988450988941419746073154462679040000000 594 134591423091584240680532013219840000000 595 8683317618811886495518194401280000000 596 0 597 0 598 981706830 599 1429468790287248 600 33724041809586106176 601 82951435612044433822176 602 48534940260046891093217328 603 10432787156666505753781633920 604 1063345520065020134328979781760 605 60409956470260980197393190466560 606 2132411867616130232568869160541440 607 50477538409920829413769685810688000 608 847036336843480044867614987205427200 609 10503093617515080078229085889741004800 610 99338847748885799974298759264633548800 611 734500456051866026581741036661379072000 612 4328171400479246409905059476981805056000 613 20636482260937399034696183858682986496000 614 80563942592940226983902930729163497472000 615 259898512458891624576982189698695823360000 616 697610321000377874873270209556610416640000 617 1565577889928363182456725031821017088000000 618 2946327320227146278642665259611644887040000 619 4655133034430648888886886263077181849600000 620 6170439909427783881450207478299780710400000 621 6842868645510454581961426583446722969600000 622 6316607297146093465987250518511635660800000 623 4814900815310244128322225281546846208000000 624 2995354539024012034334739891260227584000000 625 1495154844996243240598116115282919424000000 626 584114402489868797615252823947083776000000 627 171973105440569412043737840117350400000000 628 35870785083311903112985661071687680000000 629 4723724784633666253561897754296320000000 630 295232799039604140847618609643520000000 631 0 632 1 633 1908881897 634 4169287800181406 635 131156000290199128970 636 403432868913644374759620 637 283685015453746508447270880 638 71378406573780776614211279520 639 8361752043682099822988153237760 640 538925200559860162250553437116800 641 21377832969630446079942980307945600 642 564707368672730389505898595776556800 643 10520070595854877673000921940128524800 644 144276538917296296043882762078803737600 645 1505282209615262750791027255094651904000 646 12256735949072380887250597515606214656000 647 79466770989423285426749146442809282560000 648 416818192432213268441233802022702440448000 649 1791070681585436482164772461816588595200000 650 6367424183339474700900700212779088076800000 651 18870906426598607124315862669949131161600000 652 46884991562989941743280859992973266124800000 653 98026728832423194345347663903246814412800000 654 172841584491874311933716173884747585945600000 655 257122525806837673283172215610120830976000000 656 322294732844470308092664918493574529024000000 657 339295097511397906500054058144520601600000000 658 298343233935315341609222455533421461504000000 659 217293660438428599552641770950140887040000000 660 129519567601288875701626798412094504960000000 661 62098975817646837598471429172955709440000000 662 23355526394213079594348297759668305920000000 663 6633450446587972288807254048217497600000000 664 1337281565983140256314359127264460800000000 665 170496941445371391339499747069132800000000 666 10333147966386144929666651337523200000000 667 0 668 0 669 3714566310 670 12169820436086040 671 510465257116851767640 672 1963412056770303436053120 673 1658854822188513584275018560 674 488352965974146693470408117760 675 65711113305685125912137509125120 676 4800594478841087787891663157324800 677 213768493202396357071679454657235200 678 6293495725331934782353621674167424000 679 129971717458057972351829873598398899200 680 1968203670097446618803217284586448896000 681 22610042288146822331415236518876345344000 682 202315674736148027664079644206481985536000 683 1439837364614597554292023527653389774848000 684 8286140577558400249799149534045229875200000 685 39073444467324235569096661505919804825600000 686 152564568436370674664181489676995676569600000 687 497319602966368648740225688735793649254400000 688 1361913824634770075685905226737500028928000000 689 3147511952687428153647348699609549766656000000 690 6156970964067177572851280367269628346368000000 691 10208413198372827850189333804957222305792000000 692 14344106586897928093958043796088923619328000000 693 17050018691770096755408672951325019602944000000 694 17081056261530151399897803172653038567424000000 695 14337901241902844459164625640395514052608000000 696 9997177887817526317550040274821049221120000000 697 5719208954759377564577422987424044154880000000 698 2637913178320836587587345586676616396800000000 699 956435142453904936075452281136013639680000000 700 262379293162476992054095610762389094400000000 701 51180081877510575836638924074752409600000000 702 6323886555428320696955990618564198400000000 703 371993326789901217467999448150835200000000 704 0 705 1 706 7233642927 707 35548700508461280 708 1988187091324837088700 709 9561698783936934694857000 710 9704586690751421207265864120 711 3341432610912415807172214648000 712 516134502004004952126651210945600 713 42708186141504887639707317582336000 714 2132846958888815127567680453843260800 715 69904367662946353656882550228106265600 716 1598279315664800009329789721072878425600 717 26685034604214364561121209110291022771200 718 336956709004319390555497073331980521728000 719 3307114329293291425625316580934061588480000 720 25780007348970496356357474423266253791232000 721 162392476529409361270582966508020210126848000 722 838107127401618322753346807513106097803264000 723 3583348434647066279211871493613384636825600000 724 12804188838688758270574632293250340556390400000 725 38500663119890537602170843994894040867635200000 726 97922720901361996091517031300941737754624000000 727 211436129063358008287770664152624576724992000000 728 388428133208347641733041125224379463892992000000 729 607599791834611681020877095572397426475008000000 730 808733696362996401172821819249144830361600000000 731 913889330787958986502665540711923837829120000000 732 873211554085084192415391972834380603719680000000 733 701106375056325344431682307255842274017280000000 734 468818025713410836392390413454221907066880000000 735 257821837314976384274272479079688086487040000000 736 114560821036714866256775906899926020259840000000 737 40093698056799916233709729221315322183680000000 738 10635940201245158134540673221666642329600000000 739 2009507951319046376762133018910811750400000000 740 240865679096461038310529642677665792000000000 741 13763753091226345046315979581580902400000000 742 0 743 0 744 14096303342 745 103911614205098560 746 7749004926497176291600 747 46594258348839764972307360 748 56799722496611493547257078480 749 22865929970684384194946296496640 750 4052504065696142335743972464570880 751 379546942850158806430459385321318400 752 21239329902176892089524169569777113600 753 774169330676022449402296573163955456000 754 19573028860734469306685779921176347750400 755 359812607446553069183514970050568567296000 756 4986447151658977014752903188776378271488000 757 53587816583892366719594163796465622888448000 758 456683085253782770400494840426694146740224000 759 3142027304222929920219105353590195706855424000 760 17705452389665140810273079952232705013833728000 761 82670230426677225099577302361445934361804800000 762 322838347903892696831994717814711275975475200000 763 1062252077918370536429044259104685367115776000000 764 2961871134367255348636039892798068832850739200000 765 7028223032395308709717310077329557561278464000000 766 14233609746056491208561939414093010742542336000000 767 24640687124428937615437894167063191422500864000000 768 36472468677665436643235073268600893640015872000000 769 46106233495350617717938904114141639926087680000000 770 49646234258329753432202935511803103375523840000000 771 45335394794078628433775916708388001902755840000000 772 34880919464862554082765303315005004432015360000000 773 22405047272424352762262557002979651407052800000000 774 11861911342913478544825056193749715412582400000000 775 5084360978016992363098114670723944415232000000000 776 1719647516809041869247704863249812317798400000000 777 441605430014300205362699432881829393203200000000 778 80894164834834305285547783994144823705600000000 779 9414407114398820011680130033801337241600000000 780 523022617466601111760007224100074291200000000 781 0 782 1 783 27487816989 784 303941526612328512 785 30221625782485277405004 786 227192341129416083059381008 787 332596382418408143934189078480 788 156503009885394493108965659899536 789 31810180247922665704077108360572400 790 3370036338150680914295787631320936480 791 211154107508292651072269170590715556160 792 8551466231355810407288518579317372439680 793 238817033936911875434401201034993728780800 794 4827796643334085657937319181318068439526400 795 73327263004050874888186042659867147901286400 796 861510393105305904704209942359623735028633600 797 8012474189837027196624992780182551747732480000 798 60093890713698951048160355687237914635614208000 799 368936745249352997992351479837459340139016192000 800 1876722340252665840769994585314384504372396032000 801 7988020752112123772137742263237475387579719680000 802 28674493857917135080430967902293989761369456640000 803 87353138679497086507664373210941145822219632640000 804 226915686045658572973494011975590139000376852480000 805 504379404472357544079708815424684416931653222400000 806 961438755720487406513343834469423113246906777600000 807 1573243169529410601632411671306971167971737600000000 808 2209444991665371431785059151037583067426691481600000 809 2658995947333440984673862653299579591061929984000000 810 2734010639858718506856949908649911527534493696000000 811 2390529201998256251331762204474923737147244544000000 812 1765477241112737749621663248843216102057050112000000 813 1090974029889154080724339524815861404894494720000000 814 556811675485278543043632452353345977487196160000000 815 230510133557049602356284579355185881504808960000000 816 75429413139235364118596558847160840397783040000000 817 18770301073468564023982109259406478671872000000000 818 3336753543782548442750906087952448959283200000000 819 377360818502152702134845212188203601100800000000 820 20397882081197443358640281739902897356800000000 821 0 822 0 823 53634713550 824 889585062953116200 825 117939534475576123840200 826 1108432229660257621284285120 827 1948457210632540789179959120160 828 1071396917324008494644223998559360 829 249648750314487683850663763768897920 830 29900906191058882814349462496528179200 831 2096206316880569756853153106260257740800 832 94243880814647245163921587125538649088000 833 2904364359268846868787809400600312285388800 834 64492482769229151033430867429357478965248000 835 1072193787030949788588940669866092626839552000 836 13752089858189661042706463988725768386265088000 837 139361232897739156610703856886717368999624704000 838 1137386026877998690105342357667973491680542720000 839 7592824720047447837831583800082571530276085760000 840 41986789629061181399489684602644875047675330560000 841 194313740670778983511146079567171029336449187840000 842 758927636646562497244956737306729993673670656000000 843 2518324302127834156115637534042406802536906752000000 844 7137108397422514394706641202440156777309208576000000 845 17344388154612727202195474994714321445238145024000000 846 36243739911505835423322951280758412362337222656000000 847 65232359816797888408100475106981145780421132288000000 848 101176413191988805369662559877668229779248119808000000 849 135147113447445969846473043582905500004983504896000000 850 155176767781371771940553587268131533688154357760000000 851 152653859410310206100017866636482897041938186240000000 852 128026077013111288078915074397402203660956467200000000 853 90899432110412952507993904396032874462933155840000000 854 54115026641215054307382843679414346364380774400000000 855 26659271397975059011356889297993589447039385600000000 856 10671604163831242369733779918475435266434662400000000 857 3382067438825928563172125473837643245761331200000000 858 816323240889521683212784075230913952219136000000000 859 140949365181074333608204346822729020735488000000000 860 15502390381710056952566614122326201991168000000000 861 815915283247897734345611269596115894272000000000 862 0 863 1 864 104715443849 865 2605213608328279060 866 460530143308017522707600 867 5410895719186529873919387960 868 11419966520607560637303433901520 869 7336428791358997898521425478332480 870 1959050846801059986725907677164733760 871 265137866003087326402702624644796656000 872 20784045205076218010935307585548674307200 873 1036555327507408283078600938727055878822400 874 35218553648439991455142258375397521979020800 875 858133296624272752464353809953653598898636800 876 15597669301400978727038379426333301513274880000 877 218116533025689157204257629563781834109450240000 878 2404908938382740011509241322037962375199148032000 879 21323967871726109156717215944800982097017716736000 880 154512579960308987712185012883004172539160309760000 881 926995842654227798505341976703060146082024243200000 882 4654473648110962944383342944951369822925689651200000 883 19731135458041260791784797966444828405107323863040000 884 71123744806595591517102363309202317141013364736000000 885 219245817430076663900622618747590384159497617408000000 886 580533667892785733846063205411906023782292226048000000 887 1324736932907396393010628604931972365048083709952000000 888 2610940848731988306110800322186701521119910297600000000 889 4449739011267037700874185695414121088608360202240000000 890 6558277179117682451625710422088643790791597096960000000 891 8350860153152609041630477592113860918127267676160000000 892 9166521879162025610463466318587360539981622804480000000 893 8642928748333129465512488109194375280288061194240000000 894 6963793741133365868125240433982864591634342871040000000 895 4760272366844752958905535481578986610293714452480000000 896 2733763989498115123641092484794348826715697971200000000 897 1301496108535929045269779590163113991218187468800000000 898 504303691815215838907814317516942779283931136000000000 899 154943414907623835591808688818198681962204364800000000 900 36307142217487118648067240682001029140578304000000000 901 6093935264698006861538312970735123595001856000000000 902 652324268956694238609316210042094657470464000000000 903 33452526613163807108170062053440751665152000000000 904 0 905 0 906 204560302842 907 7633882144422441600 908 1799293283036912916884400 909 26428003595936804995044357600 910 66963310849640604769351148890800 911 50249934265359756270158321570064000 912 15372424525774182714009468725603184000 913 2349881737321475687772998338860325248000 914 205855643726172974636936157520334986848000 915 11380551630041419550228210021272312363008000 916 425956052270530246882618004767066573037568000 917 11377890453538038088864202981389842382442496000 918 225861709909234123850025809666222557587855360000 919 3439419757598270389377955751977503188123467776000 920 41205442120314961534373258503203019709688496128000 921 396358702740227753176676247065802004597992849408000 922 3112279925851884414359818792171621590859773444096000 923 20221703479179844950825542051877187042083764305920000 924 109938795293819483524737667377005558653372344238080000 925 504734770345277250673590713663707052225285328076800000 926 1971595745436329871782946477518340587851861020180480000 927 6592655683779125897145130975019726669214329536512000000 928 18962466175290895739825243273027236635814489817088000000 929 47091082439341586837699094313683078169087232704512000000 930 101241839272844621859233646274900807512266720280576000000 931 188755127369433465134363436220724983798113836728320000000 932 305402699496875499599455665892805687997579090984960000000 933 428715742144840876784984112535497064527358706319360000000 934 521456685747647656776438357822147004552989470883840000000 935 548206945021476674059538563961685794899310621491200000000 936 496242744959836306185130968898055212782228131020800000000 937 384698487506634280481998035283628048342347205836800000000 938 253521287355002215026758540144359080039111091814400000000 939 140619777480673622406788554291833325420578393292800000000 940 64768189178824188018089598399978991270473655910400000000 941 24317459509384463242012612864663289011777201766400000000 942 7249849130181332187481347637504257757266365644800000000 943 1650648020673341734138435371902927009413595136000000000 944 269527006922260793870526189964572136166129664000000000 945 28100122355057597970862852124890231398727680000000000 946 1405006117752879898543142606244511569936384000000000 947 0 948 1 949 399822505521 950 22381155269232538086 951 7033638317432443360418370 952 129147386154396338103873917580 953 392829296097492116456746499844840 954 344278763472853704733657573687747200 955 120626380941523024530430623211519932000 956 20818508520215772493990499396029334097600 957 2037032292363805388504586340297950587395200 958 124755055299370379594786690798694147553862400 959 5139887530290608202727465908874068051617222400 960 150378779704423238643146036486962757694072076800 961 3256988379724794934659839739303855479154158592000 962 53950422728828124508127254939556740294923783168000 963 701444545945023390688274716026808033839893406720000 964 7309800543277960631812619061063625390719072319488000 965 62107493698821013887723732704402680882456360857600000 966 436311192698239861844861636764802337277695198658560000 967 2563808231690548995951587691297042977702472025006080000 968 12722218135675877017560323813113061994761900379095040000 969 53734369614869255900519285989676283426333357149061120000 970 194427801830632907726284893161214480966274829191741440000 971 605826589840062835066606064907052599490135403249664000000 972 1632339791051532438355707917419403627059303972110336000000 973 3815025523161724308117996932580117194386919782809600000000 974 7750906303645844948625301353800960873508620355895296000000 975 13706420318725491648643086970504138707848481362411520000000 976 21104045745581499268958477212124640385965757594337280000000 977 28276300202125871954454302354554255065643763021905920000000 978 32915551302327081414676001957368214610583967508725760000000 979 33198538001141139950027850806030820812510629095014400000000 980 28895319247799880082877652013555111856486550287155200000000 981 21582257859329496147602909745293481540282112750387200000000 982 13729175407589937058719068053469932060420783000780800000000 983 7363345973194808552300074731851688618882578251776000000000 984 3284552254491577369081828883028294648947533676544000000000 985 1196059842635319128436356223039143019275536564224000000000 986 346315391695024669332228955799739362211016998912000000000 987 76674520735304319153258331986452827086407073792000000000 988 12188779323035671339836397894822698997090615296000000000 989 1238512892799163630565780207404536948898922496000000000 990 60415263063373835637355132068513997507264512000000000 991 0 992 0 993 781874936814 994 65651390351408307784 995 27509450393826652587929896 996 631428485210733001062649371840 997 2305482479214966046865765677068000 998 2359469668041450183590634522570571008 999 946596010705585660031437620325269478656 1000 184382332924882578631322843186088032424960 1001 20141563705863528996201748404353497261367040 1002 1365711107005852288200155921825369408291712000 1003 61893789058326244181518207766796017519230848000 1004 1981840726879757936816881111314018081103777996800 1005 46790107478119844827887503541574987368840569548800 1006 842226640452284840208100342880239088610538831872000 1007 11870486145476886759480546372637270660974764998656000 1008 133850553039119401733798947394667845055854428815360000 1009 1228891739192147068606056574153994309626414403911680000 1010 9320238923348689260522249180338795071790121499361280000 1011 59095617465352372195156651571379422018444350152376320000 1012 316379909458688039829041690855377925045684921814220800000 1013 1441994545344387272299415923041712468211949248112230400000 1014 5633431772575609707776637286316604667468403384254464000000 1015 18969410241884501162872208600426299424988562176501350400000 1016 55303097531860390344610578831444714746265539347533004800000 1017 140080197117027403227857099928131235096113096675583590400000 1018 309070847405922403257071782872316575582509470116111974400000 1019 595032583913820085901648170558024999170362858058075340800000 1020 1000471937601769823186664260527477871707828935305723904000000 1021 1469125214750651466283089822785547248291268012168708096000000 1022 1882440948021497039144216097445836352472510000372121600000000 1023 2100820488813014383638861528377556518190730813076668416000000 1024 2036022586611390472124000345100091785580763825402019840000000 1025 1706352208870416479209900823996309347627807291484405760000000 1026 1229538368374809443738452751975301558507886053729239040000000 1027 755880835224377650631954692584491648148334192801873920000000 1028 392417011944311285695798719405024156872405681386291200000000 1029 169691193902084452179777910404400016573836998318489600000000 1030 59985389670818311080490929793360987988423322737049600000000 1031 16882224958043557893001682234641928557794469242470400000000 1032 3637401604835527397606361318071666076587372052480000000000 1033 563332051223918768094578369784180684090236731392000000000 1034 55823703070557424128916142031306933696712409088000000000 1035 2658271574788448768043625811014615890319638528000000000 1036 0 1037 1 1038 1529755490571 1039 192672561701557261080 1040 107645996575036878753151380 1041 3088670363565679781199312550920 1042 13536503681758309005583607678716200 1043 16175280850555960774550049529601520000 1044 7428916284121035324696590544006963216000 1045 1632626370421629519406608645886112491296000 1046 199021150487747933145941789186481732354720000 1047 14932683529762243224283180193348067658317696000 1048 743947545415099901013411392301178902510661056000 1049 26051519833291389714613737453762182117217885312000 1050 669902395692594322802620043161976091532270688640000 1051 13091127384555185987316233347849173469176892459008000 1052 199805508797594703686634568491547867315411228882944000 1053 2435016670712230882642074724320996987623126305849344000 1054 24127055034654048131593563588851799314619763867127808000 1055 197278409668175253901999434041918869564227960035573760000 1056 1347688728290905354931185041079600920622485868320522240000 1057 7771384254981718393731510498130386244020702720742195200000 1058 38152778395232293930423476387969815129955775357558947840000 1059 160607738991036832644178017135276854271710928057925632000000 1060 583142908812670047329363092077534426736730455606689792000000 1061 1835004232746691423874943157562479878625768467662635008000000 1062 5023632481046357305332492612959105945199238117775769600000000 1063 12000481042731527130966133958680652077257641478311116800000000 1064 25066924165133522706229464598945318045431131731623936000000000 1065 45845866670738407287517867179167225466493622151138508800000000 1066 73456030279735834409294954439050443830992025677809582080000000 1067 103077074602846227848996321755394124983447334522653245440000000 1068 126534919819623126425415684903711921078615863508326154240000000 1069 135603236717431018653730405454158647269983748363680481280000000 1070 126466401162710374060574974005369518786092351760420044800000000 1071 102191598012182599352350052592067849952325398844093235200000000 1072 71124094269729337344528052913603338367737645039091712000000000 1073 42302838111325305940524943307148824772308846286943027200000000 1074 21279647772496319991816238681463943992442026912120832000000000 1075 8928663215131264127605691750331925298969337573408768000000000 1076 3066544540589960611976278119371880309623284241006592000000000 1077 839530676774432010138193827289466714902940180545536000000000 1078 176153688742825043175370918899147290241893746606080000000000 1079 26596007105758429924276476239201231982647983472640000000000 1080 2571877748607824183082207972156640873884250275840000000000 1081 119622220865480194561963161495657715064383733760000000000 1082 0 1083 0 1084 2994414645858 1085 565719442468245741840 1086 421423567755227595441555360 1087 15115401998194914934773334763040 1088 79512118468560881491565361340613520 1089 110923869515615030360932837197006816000 1090 58309314017631301430762665849597705248000 1091 14453715294579793559226719218576405417728000 1092 1965443365272284974126651378211957263067712000 1093 163102075343168764480507380402829874142005760000 1094 8927421059998573761862221713421214200248966400000 1095 341657682543735646501950040444040309150568506880000 1096 9561546627893655378467463543697565754710095868160000 1097 202679277841975058570870837481121231993915700920320000 1098 3346683321058550156498815678458193741408981242101760000 1099 44034510591093041805928422492121499190838498614312960000 1100 470327790189277481795503062992033189215361009035345920000 1101 4140813205997168004072629443710224608558409237023948800000 1102 30434990931214685570340887044206944279888563039056691200000 1103 188745067730696514628404221335457642804314682384252928000000 1104 996441197398845521662904174715902160663285955791401779200000 1105 4511567131933051519930380001307267823879167861240365056000000 1106 17627418535508087016860033475726944458081233835242553344000000 1107 59738165672311670511959635943012404995675816228034707456000000 1108 176326376689422001821922139718972142972584962248868364288000000 1109 454788001928941806509110401322823368880225732165055283200000000 1110 1027549787993528392304944108602586372629297689412737433600000000 1111 2037249818864878652258414807735183354787179866792761753600000000 1112 3547777184223583410145266291986852680893380864317036953600000000 1113 5427982658626167429003211228882431394587577889937004953600000000 1114 7292136196204379063255070310701111267076502231694547353600000000 1115 8590347402871294809483252907847197257931713628576363315200000000 1116 8853503458160488618366919406927518074172814319549415424000000000 1117 7956528364363029029821185992045131096447081418175440486400000000 1118 6206629785689501420005069045460140616081518489731543859200000000 1119 4177113771254522391255499787271190111261171487419347763200000000 1120 2406130125064705663893543266132424802985334750663042662400000000 1121 1173884547007206736805670003701896402817964279255269376000000000 1122 478338314434533865334057157037665337948149226955341824000000000 1123 159742955506731546243804316699880999627641070939013120000000000 1124 42572778836403499988684340546632292060113923309830144000000000 1125 8705148256822724718663183188362003240665333073182720000000000 1126 1282110963236216725315121164910459390060064858439680000000000 1127 121057687515865956896706719433605607645156338565120000000000 1128 5502622159812088949850305428800254892961651752960000000000 1129 0 1130 1 1131 5864062367249 1132 1661800873984480251266 1133 1650578410042751001082244070 1134 74004964812956500870290300800580 1135 467237299487324473165875540106689600 1136 760913533899615080840480404395420376320 1137 457733809738218218662762514489481632323200 1138 127944311399907070567195860212116364991724800 1139 19400644843443160231450973204588809323007699200 1140 1779839229383996249204786441918888463558380601600 1141 106973350955705660766414230532724368636667667616000 1142 4471397647743782115583267013163784113016151026368000 1143 136090965569736643121155537298993116722644875696128000 1144 3126649457141009273688989021025447587429966086824192000 1145 55805137508995162280942399778088327834448112814122240000 1146 791976417747893204902808492399604595316687382447306240000 1147 9108752676207809081910201512015101211670416715731604480000 1148 86246964911112330427596478592619624251488312142590310400000 1149 681164043951271026169585814218677487615820164980614737920000 1150 4536690884855696767040988409620972372184469378136660418560000 1151 25715700340151858369015580831664011375079511628414288936960000 1152 125020619589281800864177014385264461559212238844484772331520000 1153 524683739334884535227839880461584021703617791731479773184000000 1154 1911105210736606149711573607091206291618632329470982946816000000 1155 6068303428179941585543034015588889596916904888781108019200000000 1156 16857739295231385559535638232267295734602672175770123370496000000 1157 41086074325596480136358831748416914961747988171002766950400000000 1158 88033681337160513253712303668181285374629914593968626073600000000 1159 166054975330028766763444496803575508916345585095918249574400000000 1160 275925575389387404019086651325623520291203037616063329075200000000 1161 403878623804595245698325132568565050806008180495018622976000000000 1162 520342967987249499845627658678570390663340383420204711936000000000 1163 589146250080494599453131005118308611913038045867668406272000000000 1164 584762854387181864506930804029908359065746890866171052032000000000 1165 507042092146123830948075401355938352065237580642351316992000000000 1166 382271700946938832802549321776175223829266025818391314432000000000 1167 249041623876564663726774987153762545251531983356747055104000000000 1168 139067812703872012430930301189886140332869955315029770240000000000 1169 65861490692079396846928199007590941741098702350019723264000000000 1170 26084677249067532078775828047354626320668977452277563392000000000 1171 8476649552128436748674821089364825932794322687111462912000000000 1172 2200700234598357596521198114044066427702088157200646144000000000 1173 438808209065678311831756312758759726513570699521556480000000000 1174 63082518991932438728496388961218522114153455833579520000000000 1175 5819022934001284064466697990956269549306946728755200000000000 1176 258623241511168180642964355153611979969197632389120000000000 1177 0 1178 0 1179 11488774559634 1180 4883659734261586039080 1181 6467580684906465852776777640 1182 362482998401870453670941336941440 1183 2746718528990338808769322642621547520 1184 5221354418638240811407657221925647192960 1185 3593846889512661830232595616016075148360320 1186 1132482750070085698571149806350204172021504000 1187 191425798393303425395019236397198318101484096000 1188 19406732337644352650478428037560570695685149440000 1189 1280148363869838250223640477166138693862355591936000 1190 58408943347639882533856917929892999100417793157120000 1191 1932092554474256067359928026789913273494427182945280000 1192 48075621851001722836186113220000455449012137156792320000 1193 926728399263986697940693430014724664744864778911068160000 1194 14172824401837809702273999249108891060007178787874406400000 1195 175351934800604605094730111254070936097562911923798835200000 1196 1783706827920284532012281263836807861834064510287475507200000 1197 15119478016808600289669788409618182928046021596191558860800000 1198 108005992700960909077804059932915583170548233906712608768000000 1199 656414006042470442214157235968545908369504043057242505216000000 1200 3421372465682082632554232102028753197250842566729955278848000000 1201 15397151249406635624887427746001268303542997377102103969792000000 1202 60165950195384964890168010190316416510785179580531965165568000000 1203 205102755744555278954773588698880358589592751024351361368064000000 1204 612314896614157493390367854407548630414313945108569164611584000000 1205 1605829734542117510247752618146702232064412566744892459450368000000 1206 3708302682656864609092331518853647077273509062878536977612800000000 1207 7553332291937474854303754760314336438305856233754032550707200000000 1208 13584442822170053937327585393118771018139121197551687041024000000000 1209 21580075052666284599160421618879664779169268914779447309107200000000 1210 30272513782467400994594710769362319627064010569499482783744000000000 1211 37462507476529517266289066672103630835846733367387321532416000000000 1212 40825435010399187759727635257442516828901724896214252519424000000000 1213 39075664584084427984542518397962830981010143214863323758592000000000 1214 32729781978699861932788104643830994932403465488675750543360000000000 1215 23874786655582111053959385855784957174432251795402758553600000000000 1216 15071323739278623706655295901279406971144366620299797463040000000000 1217 8166112602653317600207611731352459843224440419837070540800000000000 1218 3757375715538713615804858750948923329574112889055551160320000000000 1219 1447504068146251320324933640936723220538247428545257144320000000000 1220 458059778332780989641244388737254397486504479013092720640000000000 1221 115923988658758469450499127732279265841493300753937203200000000000 1222 22554015645705954697511635484236193549153787125390376960000000000 1223 3166582969062743203792455564500825082742855810972385280000000000 1224 285520058628329671429832648089587625885994186157588480000000000 1225 12413915592536072670862289047373375038521486354677760000000000 1226 0 1227 1 1228 22517998808025 1229 14357959663782002320236 1230 25352940214766066457932603496 1231 1776204721543592478832437540680856 1232 16153191583832229027403154590325229264 1233 35840025585125616222539718191420226522624 1234 28221811959751658032980699324512631092377728 1235 10023717555135379947333828671194232568324792960 1236 1888180988300129092701785590983636594655218247680 1237 211455741988911369854802881026104969769857607772160 1238 15301786529090886875397107187581629244557796871582720 1239 761693573801226284274405481784904933545061158374533120 1240 27366921314597099517425909221160948171074614126205747200 1241 737006852463881660828139535794151068420690377368253644800 1242 15332041160497000126160933628876232179694034500159253299200 1243 252466743497634634991558659595614068207559579564830004838400 1244 3357106120244885250527381028540219083678972960384391032832000 1245 36649519057967548245925387313221152919876349849600419184640000 1246 333050455648048021346340601238277891303895721283225495552000000 1247 2548739275828168931066488191530770725633102634733082798194688000 1248 16586741045755321624750933518369767029128062767836720203366400000 1249 92556592798593047338649369769708296830888139013009068524830720000 1250 445964622795255094394930987085654283831977251418526256321003520000 1251 1866385193621812715531247908630864520888512472891594755706716160000 1252 6818009258541154678761476589683243917738199147801348485939200000000 1253 21829871782041204129628120701521013800461172075680941451562188800000 1254 61465957277610060443352586264208041324222283151465384745579315200000 1255 152601356436646346991687988739333695558806857029307859211596595200000 1256 334726204882077307540755421496015289493761378602618510370668544000000 1257 649567873612685450046977793526405854236338153472146713096486912000000 1258 1116072034520594229362844933581527342201367452696305026520317952000000 1259 1698061196479836351009218194622247847181170142058064457565732864000000 1260 2286597971856595369427350280903620542658708718335177812942520320000000 1261 2721989684628653509313336161522094423120001917141573565079879680000000 1262 2858919720003573167462384103514994337226014397357106858557440000000000 1263 2641959643658961091827260059525447701981767391940892891472199680000000 1264 2140029322279786538720608888756652431492317507837985914303283200000000 1265 1511917630214047751383573334893669255674881962607646394338508800000000 1266 925677401868225150461548169182422997954978715261259027264307200000000 1267 487088550975556065507584523475594986529405823562745869080985600000000 1268 217915080097701096114591016425943156865607381303723709956096000000000 1269 81719014477409747835893177138579405579690527864483215310848000000000 1270 25199078615441306845884399931128800872240038652987161182208000000000 1271 6220485498712464404988763803025965439652200010217204744192000000000 1272 1181587520886564736994349827251616269604071374954115891200000000000 1273 162107116765132304972455201525125217940532829562559528960000000000 1274 14294623804805287680497925838050441356857491537411440640000000000 1275 608281864034267560872252163321295376887552831379210240000000000