0 1 1 2 2 1 3 10 4 7 5 1 6 80 7 66 8 15 9 1 10 880 11 806 12 231 13 26 14 1 15 12320 16 12164 17 4040 18 595 19 40 20 1 21 209440 22 219108 23 80844 24 14155 25 1275 26 57 27 1 28 4188800 29 4591600 30 1835988 31 363944 32 39655 33 2415 34 77 35 1 36 96342400 37 109795600 38 46819324 39 10206700 40 1276009 41 95200 42 4186 43 100 44 1 45 2504902400 46 2951028000 47 1327098024 48 312193524 49 43382934 50 3751209 51 204036 52 6786 53 126 54 1 55 72642169600 56 88084714400 57 41436870696 58 10380710220 59 1570298610 60 152167995 61 9668253 62 400830 63 10440 64 155 65 1 66 2324549427200 67 2891353030400 68 1414064576672 69 373619597736 70 60630265740 71 6439674450 72 461552091 73 22494813 74 734910 75 15400 76 187 77 1 78 81359229952000 79 103521905491200 80 52383613213920 81 14490750497432 82 2495678898636 83 286018871490 84 22593997635 85 1248870546 86 48216663 87 1273910 88 21945 89 222 90 1 91 3091650738176000 92 4015191638617600 93 2094099207620160 94 603032132116336 95 109326548645600 96 13364396015256 97 1144590781620 98 70051078383 99 3081103740 100 96625243 101 2107820 102 30381 103 260 104 1 105 126757680265216000 106 167714507921497600 107 89873259151044160 108 26818416624389936 109 5085420626585936 110 657266785271096 111 60292618061676 112 4016684995323 113 196376331723 114 7042738703 115 183045863 116 3353441 117 41041 118 301 119 1 120 5577337931669504000 121 7506196028811110400 122 4122137910567440640 123 1269883590624201344 124 250576924194171120 125 34005159178514160 126 3310141979984840 127 237026757855888 128 12657243591135 129 506256834655 130 15096756675 131 330597267 132 5159245 133 54285 134 345 135 1 136 262134882788466688000 137 358368551285791692800 138 201246677825480820480 139 63806666669904903808 140 13046999027750243984 141 1848819405584336640 142 189581832237801640 143 14450399599211576 144 831917206639233 145 36451314819920 146 1215804398380 147 30634828224 148 573081782 149 7710640 150 70500 151 392 152 1 153 13106744139423334400000 154 18180562447078051328000 155 10420702442559832716800 156 3391580011320726010880 157 716156618057417103008 158 105487969306967075984 159 11327911017474418640 160 912101812198380440 161 56046259931173226 162 2654482947635233 163 97241534738920 164 2747545809580 165 59288917324 166 958613782 167 11235640 168 90100 169 442 170 1 171 694657439389436723200000 172 976676553834560054784000 173 570477791902749185318400 174 190174443042558311293440 175 41347880768363832470304 176 6307018991326672130160 177 705867253233111263904 178 59669307063988581960 179 3882553588550561418 180 196733856155840575 181 7808284288797993 182 242861462646660 183 5889858427752 184 110095447770 185 1554102702 186 16010940 187 113526 188 495 189 1 190 38900816605808456499200000 191 55388544454124799791104000 192 32923432900388514432614400 193 11220246602286014617751040 194 2505655766070932929630464 195 394540944282657471759264 196 45835585172380902908784 197 4047348448816471853664 198 277092308022820021368 199 14899649533277633618 200 633997776328528183 201 21408526197010953 202 572693534600772 203 12055203502872 204 197125199082 205 2450715342 206 22368396 207 141246 208 551 209 1 210 2295148179742698933452800000 211 3306824939399171644174336000 212 1997871085577047151315353600 213 694917982435263376879925760 214 159053936800471057465948416 215 25783571478747723763427040 216 3098840469453130743377520 217 284629143652552742274960 218 20395794622162853114376 219 1156171630486200404830 220 52305518336660796415 221 1897100821952174410 222 55197444738456501 223 1283950541270220 224 23685590248710 225 341717404260 226 3770450706 227 30701910 228 173755 229 610 230 1 231 142299187144047333874073600000 232 207318294422491340872261632000 233 127174832245176095025726259200 234 45082785996563376517870750720 235 10556262064064468939768727552 236 1757635368482829930798424896 237 217911680584841829852833280 238 20745847375911400764425040 239 1549168410226649635366272 240 92078435712307278213836 241 4399113767359169782560 242 169925769297695609835 243 5319342395736477472 244 134802378297210141 245 2752457136690240 246 44872069312830 247 575485348032 248 5673969126 249 41474720 250 211575 251 672 252 1 253 9249447164363076701814784000000 254 13617988324605984490571079680000 255 8473682390358937517544468480000 256 3057555922021795568687325056000 257 731239820160753857602838041600 258 124802561015448414441666345792 259 15921894606497548871232588096 260 1566391760019082879540460880 261 121441794040643627063232720 262 7534266731526622719265612 263 378020830590653314080236 264 15444288771709384421835 265 515683025020566645515 266 14081496985055136637 267 313712092182075741 268 5669141642024190 269 82278616934910 270 944293341222 271 8369825926 272 55227095 273 255255 274 737 275 1 276 628962407176689215723405312000000 277 935272653237570022060648202240000 278 589828390869013735683594936320000 279 216387485087841036188282572288000 280 52781863692953057885680311884800 281 9217813969211246039636149555456 282 1207491394257281737685482336320 283 122436534287795184679983927936 284 9824433754782849519840285840 285 633771931784453971973294336 286 33239683211691048076721660 287 1428232467066891454765016 288 50510734473107916316855 289 1473224820004315936831 290 35413919253436287025 291 699213723839720661 292 11264087593598070 293 146490564138006 294 1513441504190 295 12125268386 296 72584435 297 305371 298 805 299 1 300 44656330909544934316361777152000000 301 67033320787044160782029427671040000 302 42813088404937545255595888680960000 303 15953339832105727305051657568768000 304 3963899807287508146071584716108800 305 707246655506951526699846930322176 306 94949702961478249415305395434176 307 9900485328690739849964341219776 308 819971330877377500588644222576 309 54822240911479081529944183696 310 2993789439814518385420532196 311 134644188373440341365037796 312 5014494614657553513261721 313 155109696693414347831856 314 3987613086998292315606 315 85058093646056453956 316 1498963942985183631 317 21664917647396496 318 253944910935496 319 2374335559596 320 17278763271 321 94265776 322 362526 323 876 324 1 325 3304568487306325139410771509248000000 326 5005122069150812832186539424808960000 327 3235201862752422509696125190062080000 328 1223360235980761365829418548769792000 329 309281925571381330114348926560819200 330 56300152314801921121860257559949824 331 7733524674656341983432446192451200 332 827585617284592998312666645697600 333 70578363813616674893524013690400 334 4876817158326829533804513816080 335 276362659457753442051063566200 336 12957459379449103646433329100 337 505716789858099301346405150 338 16492612169970215252819065 339 450193065131287979186700 340 10281912016806469908350 341 195981425426960042650 342 3102167848892524335 343 40456841056623200 344 429645742345600 345 3652964041650 346 24254430695 347 121092700 348 427350 349 950 350 1 351 254451773522587035734629406212096000000 352 388698967811918913217774307219537920000 353 254115665501087346078788179059589120000 354 97433940033271047678561353445336064000 355 25038068504977123784634285893952870400 356 4644393653811129256497588758676955648 357 651781552263340253846158614378692224 358 71457617205570002853507777911166400 359 6262119630933076965114015699858400 360 446093285004782548996471577528560 361 26156741936573844571736408413480 362 1274087031675334422826429906900 363 51897652198522749850106525650 364 1775647926945805875813473155 365 51157478185079389650194965 366 1241900290425386162129650 367 25372481774682393192400 368 434848349791684416445 369 6217344610252510735 370 73539563217234400 371 710923973552650 372 5520555205165 373 33578568595 374 153998650 375 500500 376 1027 377 1 378 20356141881806962858770352496967680000000 379 31350369198476100093156573983775129600000 380 20717952207898906599520828631986667520000 381 8048830868162771160363696454686474240000 382 2100479420431440950449304224961565696000 383 396589560809867464304441386588109322240 384 56786917834878349564190277908972333568 385 6368390928708940482126780847272004224 386 572427187680216160062629033899838400 387 41949582431315680884831741902143200 388 2538632639930690114735384250606960 389 128083704470600598397850800965480 390 5425899207557154410834951958900 391 193949486354187219915184378050 392 5868246181752157047829070355 393 150509501419110282620566965 394 3271698832399977617521650 395 60160349758017146508000 396 932235918611885275245 397 12100509667631262735 398 130413481101446400 399 1152568389965850 400 8206840692765 401 45898460595 402 194038650 403 582660 404 1107 405 1 406 1689559776189977917277939257248317440000000 407 2622436785355323270590765993150303436800000 408 1750940402454085347853385350438668533760000 409 688770914265408912909707634370964029440000 410 182388622763972370047655947126496427008000 411 35017412967650440487717939311774639441920 412 5109903741104770478132234453032813008384 413 585363364917720409580713088232548684160 414 53879847506166881767324990660958591424 415 4054242529479417673503663611777724000 416 252656091545562960407868634702520880 417 13169580110990539781757000730741800 418 578433338697844414497151813554180 419 21523706574954693663795255337050 420 681013919439616254884997217515 421 18360534799538310505336128450 422 422060504508308424874863915 423 8265007862315400777685650 424 137535931002803624353335 425 1936578221025280082250 426 22924828599051313935 427 226076657468611950 428 1833736167465345 429 12016412922150 430 62003668545 431 242399430 432 674541 433 1190 434 1 435 145302140752338100885902776123355299840000000 436 227219123316747779188083814668174413004800000 437 153203311396406663185981906130875797340160000 438 60985239029279251858088241906341575065600000 439 16374192471967032737008119087249656752128000 440 3193886137981910251991398727939115419013120 441 474469134702660701607090102272596558162944 442 55451153124028725702073560041031999846144 443 5219030250448072241570662285074987546624 444 402544705041396801688640061273842855424 445 25782666402397832268580366196194519680 446 1385239981090749381638970697546315680 447 62914847239005159428512056696401280 448 2429472104143948069583543772540480 449 80090903646761691583905016043340 450 2260019912199910958343904264215 451 54657738187252835044574425140 452 1132851180667432891755829815 453 20093097928556512472072460 454 304081658010977711426835 455 3908113480543693080660 456 42367421141351941635 457 383777967870631620 458 2867147678770245 459 17348728417020 460 82850019525 461 300409956 462 776881 463 1276 464 1 465 12931890526958090978845347074978621685760000000 466 20367804115942890448625362281590878057267200000 467 13862313837596940802740473460316120376279040000 468 5580889585002260078555835435795275978178560000 469 1518288369034345165451810840671561026004992000 470 300630058752357045164242605873830929044295680 471 45421639126518712695022417830200209095515136 472 5409621762741217289091636945924444544469760 473 519944845413907155201862503412705891495680 474 41045508999132387591859627738447001679360 475 2697202014854803873592292652735155106944 476 149069024719474527234448758277816615200 477 6984661385362208570776543743526029600 478 279137864507816537621447452452504000 479 9557562528705738620551090200397740 480 281232675832553766876512495558475 481 7124558610865413277311028101675 482 155481493266654362410843278675 483 2921136896308962501770278755 484 47156365491533528789060775 485 651903757779366395605575 486 7678813962124015886175 487 76523660281838155815 488 638954111281183425 489 4411184507885025 490 24722380154745 491 109586505609 492 369552365 493 890445 494 1365 495 1 496 1189733928480144370053771930898033195089920000000 497 1886769869193704012252378676981339402954342400000 498 1295700677174861444300748920630673952674938880000 499 527304155657804868029877333553481510368706560000 500 145263419536162015300122432777578890370637824000 501 29176253774251193320562130581064006498080194560 502 4479420858392078613106305046252250165831688192 503 543106841298710703291453016855249107186733056 504 53244547540820675567662987259893386562072320 505 4296131673334086813652948255349830045996800 506 289188094365774343962350551790081271518208 507 16411552289046460379161578414294283705344 508 791657872172797715745890782682211338400 509 32665344920081330031949709369156397600 510 1158433617148744490712147750889096080 511 35430968705300685173190239791777440 512 936692068032171788389127080912575 513 21428855991397614619108609739775 514 424226087727078912573708924135 515 7259522521530047150363870055 516 107131511207235237184773675 517 1358354642294775857133675 518 14718990708053126221155 519 135307438519707030915 520 1044783086006605725 521 6685643482121565 522 34804338670773 523 143585323189 524 451473305 525 1016025 526 1457 527 1 528 113024723205613715155108333435313153533542400000000 529 180432871501882025534029746244125276475752448000000 530 124978334200805541220823526136895364907073536000000 531 51389595464666323907139095608211417437702062080000 532 14327329011593196321541508447423476095579299840000 533 2917007528090025380753524837978659507688256307200 534 454721235321498661565661109975027772252090572800 535 56074570781769595425794341647500915348571328512 536 5601338857676674882219436806545120830583603456 537 461377056507558922864693071518127240931768320 538 31769000638082649490076250675407550840226560 539 1848285561825188079982700501148038223525888 540 91619050145462243375021202769104360853344 541 3894865639580524068781113172752069110400 542 142716538549212056649603745703620525200 543 4524375644152309582165220531107952880 544 124416715168357005070157312478472065 545 2972433387214945177204445006191200 546 61730334325470111313610957532600 547 1113880727272433391858276579360 548 17437016086217394682917369180 549 236175202225238943612472800 550 2756658759559822848143400 551 27573197367425294158080 552 234561831690334574790 553 1679919216808154400 554 9992055655845000 555 48444944373728 556 186475287164 557 547995680 558 1154440 559 1552 560 1 561 11076422874150144085200616676660689046287155200000000 562 17795446130390052217490023465359590248157282304000000 563 12428309623180825065174735307659871037368958976000000 564 5161158689738105284120454895741614273801875619840000 565 1455467838600799563418206923455712074804473446400000 566 300194066764415683635386942569332107849028417945600 567 47479688589596894214188313615531381188393132441600 568 5950029171934919013293506591430117476412080766976 569 605005778834083733883299148688922756745764467200 570 50816290395417449322959357815321590441896898816 571 3574739119039658572892165637708067223273971200 572 212900985696951081328380899787915296745763584 573 10826952476080487930734778372520265587153600 574 473315882824353602115570293698807133672544 575 17881086417403305620442280251706880580000 576 586105351676138395701795357752199907440 577 16717213730651296079040637153998215250 578 415715187115421632436192923085209665 579 9022006151111016085938318844386000 580 170890645598168583715722062309880 581 2822708303721738070784178759000 582 40582185904290811156939703580 583 506327760662101582730526000 584 5458832101567501675635240 585 50560256873078082487500 586 399193914937533705990 587 2659140671080964400 588 14739660204470344 589 66719522515800 590 240178863804 591 661130800 592 1306536 593 1650 594 1 595 1118718710289164552605262284342729593675002675200000000 596 1808416482043545418051692986677979304110172667904000000 597 1273054718071653383800138289539006565022422138880000000 598 533705337286729458761340679777562912691358396579840000 599 152163410388418861189359354164768533829053693706240000 600 31775068581806783610592288122958254967556343658905600 601 5095642614313701999268406617738001607876734794547200 602 648432634955023714556832479349973246306013289906176 603 67055612834177376135506720609011315907734291954176 604 5737451108771246115502194288036403391377351247616 605 411864941418422965185068087223836379992567990016 606 25077738674431717787058636516287512194596093184 607 1306423185781080362332593515412462121048277184 608 58631856641340201744407378036099786088080544 609 2279305610982087469780240599121202072252544 610 77077726936693283586323611384679071231440 611 2274543938471919299684899710306019647690 612 58704447629308880955096122385604391415 613 1326937808377634257115963126368195665 614 26281961356526043041226247137683880 615 455984184274064128864924116968880 616 6921509080055109997635088820580 617 91721289731163071012722829580 618 1057669802920419251969685240 619 10565418045748388006872740 620 90878842281768986792490 621 667767122716711110390 622 4147846351732469144 623 21478331978566144 624 90977587760004 625 306953074604 626 793090936 627 1473186 628 1751 629 1 630 116346745870073113470947277571643877742200278220800000000 631 189194032842817888029981332898852577221132960137216000000 632 134206107161495497333266075098734662066442075111424000000 633 56778409795891517094979568986405549484923695383183360000 634 16358700017682291022454713512913490430912942542028800000 635 3456770542896324356690957318952427050454913434232422400 636 561721900470431791534506576367710422186736762291814400 637 72532636649636168313178984470135219223702116944789504 638 7622216369709470832649531422687150100710379653140480 639 663750528146386972147734926564797268610978821706240 640 48571405016287234494749275359315386910604422209280 641 3019949763559321615039166284917737648230561681152 642 160945749995664075469648362119183572783616920320 643 7404136276480461343750960831166839874208653760 644 295679640183477298601552400344704801602345120 645 10295389212398188962757896183127825480322304 646 313630296537772890753553181256505114591200 647 8379806491920042919014896438408876354850 648 196705979700582843695156287527896740575 649 4060261789456342733403492828687319185 650 73704316521028712443178355302447400 651 1175821128599795568618973354309200 652 16460523212096069382958263096900 653 201718949234886673217570094540 654 2156473279678251604684450200 655 20016817643052362633291700 656 160326623044306942273050 657 1099143143296887901366 658 6381592877503348120 659 30940001105606560 660 122900707518820 661 389434531948 662 946302280 663 1655290 664 1855 665 1 666 12449101808097823141391358700165894918415429769625600000000 667 20360108260051587132678949897748869640403427012902912000000 668 14549247499122836102689451368463461418330434997059584000000 669 6209495955321887826496079956644128456953277481112043520000 670 1807159311687896656497633914868149025592608547380264960000 671 386233148107588997188387146640823184829588680004897996800 672 63561013893232526050883160990297442224435746999456563200 673 8322714021981501801044657914672178879122863275384291328 674 888109788208549547406678846697660279999712739830820864 675 78643522881372876852457168565120457842085113575708160 676 5860890864889121063085907390011543668045651998099200 677 371706029717134647303940067845513315271274522092544 678 20241145013095377690291541031670379936077572155392 679 953188331579073439251001171054035439323942872640 680 39041857776112532294117067668050253645659581600 681 1397286285910083517616647291939382127996831648 682 43853830941939888273388086577573872741580704 683 1210269591173217483088147100166254884560150 684 29427346319882407194396619203893827596375 685 631153991172411516169330020197439893370 686 11946623657206414964823576846049190985 687 199517177281206838285408504213531800 688 2937097112294074992595507505677500 689 38044450780228943417238263212680 690 432461590160459594918806265940 691 4298272767484854406446662100 692 37171766308793205456508050 693 277934939377073947719212 694 1781973581189746150206 695 9692172995803250040 696 44090376810120300 697 164570202437256 698 490688875908 699 1123418310 700 1853775 701 1962 702 1 703 1369401198890760545553049457018248441025697274658816000000000 704 2252061010413772407736075847452541555362792401188945920000000 705 1620777333163563558428518600428729625656751276689457152000000 706 697593802584530497017258246599317591683190957919384371200000 707 204997020240990520041235810592140521272140217692941189120000 708 44292805603522686347220220045358699356847363347919044608000 709 7377944676363166862785534855573541829517520849945119948800 710 979059556311197724165795531604237118927950707291728609280 711 106014790724921952015779331051414809679091264656774586368 712 9538897305159566001176967388860910642629075233158718464 713 723341518019176193791906981466390261327106833366620160 714 46748554133773932266519314853018008347885849428279040 715 2598231981157626193236009581329255108239807459185664 716 125091861486793456007901669847614278261711288145792 717 5247792686951451991603878614539563340346496848640 718 192743349226221719231948269781382287725311062880 719 6221207689523471227689336815472508129570709088 720 176983485970993811413084267595861910043197204 721 4447277686360282274471775212594575920161400 722 98854285348847673973022921425612215867075 723 1945282593465117162299923473262850901720 724 33893513158139167176218512309537688985 725 522597859633555087470914329838056800 726 7121986698119258768491716459072300 727 85615225697879498858306952466080 728 905271594583793579627939096940 729 8387167061452107006662547600 730 67744609640271339705621370 731 473952033307946024241872 732 2848112610728103654606 733 14542114444916483040 734 62193099078218460 735 218545978787136 736 614264890008 737 1327333560 738 2069595 739 2072 740 1 741 154742335474655941647494588643062073835903792036446208000000000 742 255852295375647042619729620219155444197021238609009704960000000 743 185399899657896454510158677695898989254575686667097604096000000 744 80448877025215509721378700466151617485857329521579891097600000 745 23862257089816459261676904843511196495435035557221738741760000 746 5210084053439054077277120675717673548595892276007793229824000 747 878000554032560541841985658725168926092327219391717598822400 748 118011674539528509693520429926852336268375950773910452797440 749 12958730908227378301948859940414110612665263613507256868864 750 1183910186207952910148776645992697712296176766003709772800 751 91276488841326475899662456294563010172592147403586796544 752 6005928135135630539908589559857425204638207818762151680 753 340348768004585692102188397543223835578984092316259072 754 16733612329165286722128898274109668551813183019660160 755 718092435112307531059139953290584935720865432042112 756 27027791149514506264814033099835761853306646954080 757 895739818142373967960843329929775706366801189824 758 26220341604245771917367859053804903964451993140 759 679525864529705708428394866619048989021435404 760 15617811930780069433423365333688756313140875 761 318671218410405913312914273904314367761435 762 5775249580334843053212615364240609757025 763 92947071296730892060431831581238107385 764 1327382356521031328310478289713226700 765 16796507201979642139480402087739340 766 187910915885848173356264070420300 767 1853021472527881671380806975740 768 16042307950802768393397762410 769 121301189404069240444952906 770 795788758320221737212350 771 4491371543003666238126 772 21569934640755169020 773 86888794681164828 774 287957911358040 775 764253582288 776 1561197795 777 2303731 778 2185 779 1 780 17950110915060089231109372282595200564964839876227760128000000000 781 29833608599049712885536130534065093600690367470681571983360000000 782 21762240655691635765798136232943438197727800891992331780096000000 783 9517469634582895582190087931769486617614025911170364971417600000 784 2848470699443924784075899662313450410956321454159301585141760000 785 628232007288746732225822903226761328132558539574125753401344000 786 107058148321216076930947457087837268975305849725447034693222400 787 14567354800617867666290355530240039933223937509165330123325440 788 1621224459893904392719588183014889167337546529940752249585664 789 150292312508349915879206950875567045239021768469937590513664 790 11771982891801824114509621576162006892316865864819778171904 791 787964152517059618529058845238024333910624254379996391424 792 45486385223667570823762443674871390131800362527448204032 793 2281447798187758951869140597339945387589313322596837632 794 100032334802192960324989132855817521095433573136545152 795 3853316208455990257777567792871533310704436478715392 796 130933610054029886548271859371689743791855584973664 797 3937299444234883510375514980171144566243232394064 798 105045341889691634095061663581614586690938500004 799 2491192048500193762705505245326944721345776904 800 52583673266387155377721421106589222973467335 801 988600169729247707485577656156225099576335 802 16557109850755626532222707827664230213685 803 246923424653170526144447313187972404585 804 3275777191950669816490204931890990140 805 38594173444738030248807034256494140 806 402861406699082447236437679606140 807 3713929194821002805014947415300 808 30113245921674800285012299506 809 213612685369214961961585506 810 1316787857308647020834966 811 6993483961331265844446 812 31649034823770289068 813 120291912398697468 814 376611326903448 815 945352526508 816 1828430591 817 2557191 818 2301 819 1 820 2136063198892150618502015301628828867230815945271103455232000000000 821 3568149534201975922609908905836341339047118568887334826147840000000 822 2619540246626354369015514342254334239130298673617769053814784000000 823 1154341127171056210046418600113512345693796884321265763378790400000 824 348485482868409944887222147747070085521416278956127253603287040000 825 77608079566804785918948825146298048458730787663480266239901696000 826 13368151657513459887008570296679396336193954656902322881894809600 827 1840573369594742329219499765186402021028954413316121319368949760 828 207493065527992490399921349309011850846391974572114847824019456 829 19506009648387544382345215337207367550781136977863325520711680 830 1551158276632766985505851918438845865424728806383491192970240 831 105539717041331918719467624159486902627681152136039348751360 832 6200843994133500546556789642547719759594867395146332671232 833 316978673208010886096190174758324891254928647916471882240 834 14185295639648721230542847407182230397945908525845710720 835 558576963608455801000519700207529985069261514103676800 836 19434415804885546757021919058102612821935251090581408 837 599472243917981024282958142012055947174800239867280 838 16437695129108187967687852946383280382464913894540 839 401497195661214691857016787775521008531085951580 840 8748649167200265252654354357011062255188389769 841 170227093464167632568505162189180009823051200 842 2958896241969167264820079887648268495004850 843 45940997384482919143411938097032946359300 844 636740910495300234306781700083000231245 845 7868483831874495416098242008413792800 846 86534680841928841469943118129624800 847 844818980882781781033216422026840 848 7297405459500304038931411056514 849 55533155480611380758440974720 850 370310440388943957440946460 851 2149012448707067656324040 852 10759719105359930243538 853 45963772399215287760 854 165108660300207780 855 489108277557900 856 1162935766837 857 2132736320 858 2831010 859 2420 860 1 861 260599710264842375457245866798717121802159545323074621538304000000000 862 437450306371533213176910901813662472230979281349525952245268480000000 863 323152059622617208942502658660865118512943556750255159391551488000000 864 143449157761495211994678583556102840413773518560812192186027212800000 865 43669570037117069486287520625256062779306582916968790702979809280000 866 9816671190018593826998978815595431997486572373900719734871293952000 867 1708522581783446892133994401341184401474393255805563657831068467200 868 237918102748072024051787541649420442901726393081469123844906680320 869 27154727364009826158009904380885847824288775311114132753899323392 870 2587226242631272905046037620448310692041690685871440561350844416 871 208747319397585116614059149386746563132598051356649251063080960 872 14427003755675261069280902065896247986001829366980291740636160 873 862042684325618985399395960550308713298254974343891934641664 874 44872242125510828650291990963063356492696162440955902304512 875 2047584741245154876222417558434556999804329488069648590080 876 82331685199880328952606250832500888576395813246494280320 877 2929575691804492505357193825296048749345362147154608576 878 92570029562879231719542812383573438377260880354389568 879 2604871049669179956340876201470816153835519735001160 880 65420352999776380374243901054996843423257399987300 881 1468832394059647052680848019330870603664069503398 882 29516354569828716426011984144091023453600636169 883 531212434984406038876554908482268766213642900 884 8563697922876083400316336335486287950839450 885 123623388464909547728839305507158974571190 886 1596695937983988675070767225109482952845 887 18425714894589814075431302420228018400 888 189602596509628218755995521616899280 889 1735102446941818873782848570921548 890 14072450428134892491461209972354 891 100711029208062543566236442840 892 632489959131206211512479340 893 3461698179560979146035676 894 16367299338064195350258 895 66107028955840636920 896 224779870162271580 897 630986441112014 898 1423129597877 899 2478119540 900 3126250 901 2542 902 1 903 32574963783105296932155733349839640225269943165384327692288000000000000 904 54941888006706494022571108593506526150674569714013818652196864000000000 905 40831457759198684330989743234421802286348923875131420876189204480000000 906 18254296779809518708277325603173720170234633376851779182644953088000000 907 5602145412401128897780618661713110687827096383181911030058503372800000 908 1270753468789441297861159872574685062465128129654558757561891553280000 909 223381993912949455343748278983243482181785729349596176963754852352000 910 31448285425292449898607437107518739764190192390989204138444403507200 911 3632259023249300293803025589260151420937823306970735718082322104320 912 350558007692918939288764606936924684329500111045044202922754875392 913 28680641167329412481803431293791631083616447105452596944235964416 914 2012122788856992750274171907623777561382826722229185718642600960 915 122182339296377634244205397134684837148283701159966783570844160 916 6471072950014472566685894830933228274885275279463379722705664 917 300820334781155188178094185767382981468237348449661976064512 918 12339045391230195995298198912497168071853806143881433630080 919 448528646675441892122255478994506982244566081640820352320 920 14500829387164396470300045373242728546502972191453304576 921 418178910771526726262152337567425457606700847229534568 922 10782415174641227503121363833345421581742694733413660 923 249024402257232261959349903471355668881266087912050 924 5158376715288236605932346037342248535364149024523 925 95917908942879471285581347704374619230305998669 926 1601674675343916463916096950418054760068574150 927 24016621480989776866421249523881159772238200 928 323210380712908132112685208645844343676815 929 3899910299807715434499680027637985252845 930 42126039458293341419930742622340428400 931 406490402377355577978851592982092780 932 3494158750458680435215499817465798 933 26661329079142710437240765327354 934 179772274099463320005296360340 935 1065202231576328604766938840 936 5507610596819003564817926 937 24630677957544274965258 938 94204512726124584420 939 303653175301273330 940 808877640846639 941 1732894540377 942 2868900790 943 3444000 944 2667 945 1 946 4169595364237478007315933868779473948834552725169193944612864000000000000 947 7065136628641536531821257633318674987511614866559153115173486592000000000 948 5281368481184138088389258242599497218803336825730835690804415037440000000 949 2377381445574817078990487420440657984076381996112159156254743199744000000 950 735328909567154017624196514302451888212102970424136391030133384806400000 951 168258589417449615024009082351272798683363496978965431997980622192640000 952 29863648689646971581860939582429850781733701486402869408922512654336000 953 4248762528350383042365500228745642171998130355396214306684638501273600 954 496377440401202887505394712532818121644231575683243376052981632860160 955 48503684007942924522764895277186511015113837520736393692194946154496 956 4021680077111083736959603812542253463032405340542976611784958320640 957 286232358141024484516897435469635158940618267550788368930488887296 958 17651462218793329933532462740863436716363140470704934015710653440 959 950479676898230122779999935494138056333598936931279388077169152 960 44976075802002336653481950609158249902819655881020112658963200 961 1880218144858620275576263646567020494665524534866485480714752 962 69750712165686758186946900223794061799158264593906438727040 963 2304634808232484640320661286769576236196946522146843338048 964 68027729965919817431855544581873187120160680636833729280 965 1798328053125603846661686908235639420069765773106483048 966 42657538663566957033918151477678947198544753986156060 967 909296621814126547518690196251163481407877163050994 968 17435869059976808930486758543502199796843316854155 969 300932267386900778666841757357885628519083489869 970 4675802224910607902818016889474843210915063750 971 65387550212242017776844956230549235762870520 972 822398899088295707728644252183506456040975 973 9292043350469263136250815083297560088045 974 94156810962594855401223746524048304240 975 853742722436066673686435569617714924 976 6906808872588947371182317779367110 977 49672180163874015397918699450874 978 316118159741233381415464531860 979 1770176387969161061063633368 980 8660337375384670760370950 981 36688855586488221771018 982 133072119164687570660 983 407189513329643122 984 1030688142014895 985 2100113841497 986 3309732790 987 3785376 988 2795 989 1