0 1 1 1 2 1 3 4 4 1 5 1 6 9 7 14 8 1 9 1 10 16 11 63 12 48 13 1 14 1 15 25 16 184 17 408 18 165 19 1 20 1 21 36 22 425 23 1872 24 2565 25 572 26 1 27 1 28 49 29 846 30 6175 31 17980 32 15939 33 2002 34 1 35 1 36 64 37 1519 38 16536 39 82775 40 167552 41 98670 42 7072 43 1 44 1 45 81 46 2528 47 38318 48 292581 49 1059380 50 1535352 51 610740 52 25194 53 1 54 1 55 100 56 3969 57 79808 58 861175 59 4874688 60 13177125 61 13934752 62 3786588 63 90440 64 1 65 1 66 121 67 5950 68 153117 69 2214640 70 18008676 71 78119454 72 160919550 73 125782998 74 23535820 75 326876 76 1 77 1 78 144 79 8591 80 275200 81 5132565 82 56592320 83 358919022 84 1219339440 85 1941300600 86 1132023200 87 146710476 88 1188640 89 1 90 1 91 169 92 12024 93 468996 94 10949725 95 157000275 96 1367090208 97 6917206576 98 18683633826 99 23226260200 100 10173443280 101 917263152 102 4345965 103 1 104 1 105 196 106 16393 107 764688 108 21833361 109 394400020 110 4507103601 111 31726703424 112 130115470485 113 282501011452 114 276310368785 115 91386700080 116 5752004349 117 15967980 118 1 119 1 120 225 121 21854 122 1201083 123 41152860 124 913620785 125 13245783850 126 123571949787 127 714851326200 128 2403871485015 129 4229972421246 130 3274274082625 131 821053675764 132 36174046743 133 58929450 134 1 135 1 136 256 137 28575 138 1827112 139 73960315 140 1978129440 141 35438705302 142 422588623600 143 3273365223135 144 15750538552320 145 43810047819538 146 62877407775840 147 38696196152250 148 7380876649216 149 228124619100 150 218349120 151 1 152 1 153 289 154 36736 155 2703450 156 127602125 157 4044726686 158 87675883032 159 1299487213024 160 12967965430750 161 84449819514060 162 341095195323168 163 790089769418950 164 929543231333535 165 456495952596300 166 66405404672960 167 1442387942520 168 811985790 169 1 170 1 171 324 172 46529 173 3904256 174 212483475 175 7873750808 176 202986364581 177 3657249809280 178 45645417475086 179 386120802767700 180 2134134881001981 181 7287280940051840 182 14132476807430800 183 13684667373444816 184 5378915565209075 185 598036114548480 186 9142452842985 187 3029594040 188 1 189 1 190 361 191 58158 192 5519033 193 343009216 194 14687128170 195 443909172630 196 9548224548928 197 145585062202086 198 1550258525961123 199 11225502154506640 200 53051192077391370 201 154015129186706320 202 251158333513260768 203 200824096272138468 204 63334617837497160 205 5391644226101705 206 58083251802345 207 11338026180 208 1 209 1 210 400 211 71839 212 7654608 213 538726345 214 26389569792 215 923848342950 216 23369925294912 217 427118234087142 218 5585373090934000 219 51255818495200660 220 320146647084212000 221 1301357433634472799 222 3226851270591416064 223 4440527227265294340 224 2939937675630304800 225 745457517292419750 226 48663928057461840 227 369816259792035 228 42550029600 229 1 230 1 231 441 232 87800 233 10437232 234 825694965 235 45871611989 236 1840843105920 237 54077355715500 238 1166231694195582 239 18358439645589745 240 208019042714186496 241 1658138369930988088 242 8988616738439461725 243 31577885916762574872 244 67129659276566837600 245 78184361330703204360 246 42958547435126208600 247 8773007386067772750 248 439738538316339960 249 2359448984037600 250 160094486370 251 1 252 1 253 484 254 106281 255 14014800 256 1238116285 257 77417066412 258 3529470448257 259 119114881270528 260 2991509303757975 261 55763804884024160 262 764009750626263141 263 7561964058268969440 264 52689407601834978975 265 249131272440794038000 266 759413444597478794025 267 1388416501870170349440 268 1371983060856920800190 269 626819984625154960800 270 103252017213149833875 271 3978174257955097200 272 15082416490309740 273 603784920024 274 1 275 1 276 529 277 127534 278 18559191 279 1820247900 280 127241811151 281 6538636218114 282 251162754122709 283 7263777138879456 284 158148165489909100 285 2575289502226423906 286 30963144655499971954 287 269442017240259533124 288 1649542337601325401696 289 6831097482873218379350 290 18127314856887284478546 291 28577942715170318509404 292 24010117962326424591894 293 9136262325087548157936 294 1215438419602996523025 295 36030431772522503316 296 96586612269316884 297 2282138106804 298 1 299 1 300 576 301 151823 302 24268728 303 2628638271 304 204195750080 305 11745593099614 306 509359243335552 307 16800325079251197 308 422270291193707264 309 8056377859932142290 310 115569080411431707256 311 1227474574989496660008 312 9441020139697975747968 313 51001036196494358266116 314 185619893310584747007840 315 430001307907813584000954 316 585865097275279957293312 317 419251781358053587532862 318 133059405776565509126424 319 14311863097807884643155 320 326694625769941140096 321 619586741695427928 322 8643460269248 323 1 324 1 325 625 326 179424 327 31370758 328 3734714005 329 320665222584 330 20519750990200 331 997458741597052 332 37206781978378914 333 1068837344291804395 334 23603488619380371328 335 397987158896147253600 336 5063444047825313746519 337 47766804140477817936268 338 326157337962846450133200 339 1560276302187605531772760 340 5005308229521627203470000 341 10146325441627927010441070 342 11970238923359703434788480 343 7307464644779986703666650 344 1936725990174450087751215 345 168585780603022638460000 346 2965440546832135407280 347 3980919644709754320 348 32798844771700 349 1 350 1 351 676 352 210625 353 40124352 354 5227755215 355 493719190448 356 34953831348933 357 1892494430965600 358 79247886104880064 359 2579365996863804720 360 65249061975266056745 361 1276956530022960999680 362 19160081859000444443250 363 217398508335873934190800 364 1829802007144288716523075 365 11132729322135526701245184 366 47304809398205067403146914 367 134090684743023114480603200 368 238338895848156519788175507 369 243880874106699672374910400 370 127178242329489831239393095 371 28178093412803451403846560 372 1986694771254833746535000 373 26946189681583276569920 374 25616569392963143400 375 124680849918352 376 1 377 1 378 729 379 245726 380 50823125 381 7218295920 382 746549193248 383 58184788369422 384 3489024530593602 385 162945863713208550 386 5963361045308729150 387 171251570223554069700 388 3848198566718956777535 389 67208730698855571565376 390 902457476568288572304600 391 9174249636169514612135840 392 69156312134012509626946440 393 376084396360004730466436145 394 1423124295003944764250311215 395 3572154333510972473711955750 396 5577145532842423515517166625 397 4956929454189237606275587536 398 2210702469499584050969522544 399 409860591167576399078096820 400 23423074555588146219990000 401 245104713029377553543100 402 165073712149258672968 403 474746313150648 404 1 405 1 406 784 407 285039 408 63798176 409 9841988125 410 1110260378304 411 94832816096382 412 6266068592671888 413 324480854657041236 414 13262703021972976000 415 428977237941205259020 416 10965423150223200082944 417 220434077654846950861197 418 3455448822656071841999616 419 41718377034325560258265500 420 381453766081683826782373920 421 2583544873642516712639721725 422 12591856859165528832480496176 423 42527614591266111128807098531 424 94702052649620340730862056000 425 130075539662776517162144391600 426 100546191153213670184113875840 427 38389773946873634166865106760 428 5960605364923505195183989536 429 276293772490520086423290000 430 2231705598912809997628224 431 1065172995041307225192 432 1810502068789568 433 1 434 1 435 841 436 328888 437 79421148 438 13263969901 439 1626078906375 440 151593835549728 441 10986524327511096 442 627534468065919018 443 28475460634501630750 444 1030179367081112579760 445 29712194307663240571128 446 680891802304165768238013 447 12316540308597894814804775 448 174120452500574533131853440 449 1897651436038090689219846240 450 15658007226025199727799454886 451 95548423097063929052705416200 452 418334043232500126402805214640 453 1263487357569301455431727366480 454 2500144586307378027710125603170 455 3025122899176017298016672569200 456 2035954645140376340185863728320 457 666113740376366451673224171360 458 86678892952712955062008422660 459 3260773432550036073288539376 460 20339381633898048288938784 461 6882022302376458651744 462 6914663035042301 463 1 464 1 465 900 466 377609 467 98107408 468 17683779465 469 2348049740036 470 238029277880625 471 18842364200941632 472 1181535294816967641 473 59202065015558879700 474 2380877207969836961385 475 76926452009493073109200 476 1992755708383035700098449 477 41182129295240376324670740 478 673576294445733351480848225 479 8622580886584109407750765824 480 85116699852888296441186551125 481 635583708053848970823877068060 482 3502762226906695052034287749105 483 13804201490910613617467074060080 484 37347594217243026065980841094885 485 65763095711347360773384516925500 486 70181084373242199598250519735745 487 41165245959825042589174882008768 488 11550351210650315379548512022925 489 1260482248983134718404640353772 490 38503239951548744317827137025 491 185540604371853296896573936 492 44518081768497716903469 493 26444792798594380 494 1 495 1 496 961 497 431550 498 120319347 499 23340858940 500 3346308268317 501 367606932197466 502 31663445525539375 503 2170426350180976056 504 119506145360104384245 505 5313127581898100365830 506 191092692702072478286151 507 5554505967936598878141300 508 130007568859671931140910945 509 2434860300602847908789575650 510 36157863422564987680900587411 511 420570728410579032259700745200 512 3771282162401661438232645917375 513 25547719096852064897618112303318 514 127422229804342905050456400169425 515 452807137126950750044184980465100 516 1099049091481630050077799973284795 517 1724287590604321806514692595539250 518 1624678003286016182024470704072045 519 831278912254750406580848627913000 520 200175725007350784779749832999283 521 18330995853742253890657872721662 522 454886922749050547660324995925 523 1694047679526870199169321860 524 288306287745595446834495 525 101268000658146714 526 1 527 1 528 1024 529 491071 530 146569800 531 30520693155 532 4711019438944 533 559058309570502 534 52213566296098896 535 3897198917897926875 536 234773591575575767680 537 11481849089884504560450 538 457082911428710803409360 539 14810684220315319951787718 540 389631504355324266512232000 541 8281099413533302684386247500 542 141141265920940159748019527136 543 1909661474657747399115123743055 544 20242618725765516822747548098560 545 165303841240340227203546999681450 546 1018080392726701461810568772421600 547 4603873653484040740079602172992510 548 14775233206855678409646612534852864 549 32215501275793146252015284017255140 550 45083435367428689873416464414088000 551 37540869505969698969392366799199650 552 16768544239051895960125506010920960 553 3467716392003119315143745335295796 554 266613405526810890262367352868672 555 5376995880020287533332804019300 556 15480436037312304747788070400 557 1869148897738878306979512 558 388271781325244544 559 1 560 1 561 1089 562 556544 563 177425586 564 39561630525 565 6557089088642 566 838131604087960 567 84604742280155592 568 6851679283575852726 569 449793445020485458750 570 24089474667942396317088 571 1056050879856771813663610 572 37923461399918719137878079 573 1113816294342770892131660976 574 26653866349629820398213948000 575 516581719579366973115889989824 576 8041051162471061567999818376010 577 99426311962968106275349070545020 578 962949879574894662092914574391936 579 7176973425740647084698262731146250 580 40261859035471635323871250138361595 581 165341971451021117342097156586847910 582 479883088871832506510152451316546360 583 941030070159595258947952922876044496 584 1175843077971853088312226016397703000 585 866031137249161006240411532474517372 586 337943345577797029966977437532080640 587 60052463061306366403449626183407916 588 3878297883647803763802909880672788 589 63592391923285968078391002347400 590 141578585810911308450615903360 591 12130602861355905881409840 592 1490397410607839734 593 1 594 1 595 1156 596 628353 597 213511168 598 50862434731 599 9029764012680 600 1239835141227397 601 134869897297495360 602 11812110536128229874 603 841938127343428356956 604 49178247067772328917125 605 2363221615195426303858176 606 93561217420372385920315460 607 3049441260806985145718281984 608 81595009423926745563273184035 609 1783751089624209197209699405760 610 31639330715184725710732190383735 611 451173386162679212279972033149500 612 5111616683312209122498640020371853 613 45334619291080135056936156350103040 614 308978692101316289524621785231229920 615 1581452863194067026898952070609441840 616 5906282021545291132142921571480272020 617 15521756684866534409179073077422898560 618 27403301695866295997500104768594399600 619 30600732416732770182555093668500083004 620 19949996096140392710044051608024978987 621 6805343009032192673484428898668996608 622 1039695631020579159907921499465240172 623 56425705923603042585692404094311488 624 752485021846231430320366715588130 625 1295851414748781521576342735360 626 78803913508288951363736355 627 5727227396045850968 628 1 629 1 630 1225 631 706894 632 255512433 633 64890617600 634 12311250027398 635 1811284444719750 636 211745630235344452 637 19995188242986154198 638 1542277567218766191165 639 97884913225447100769016 640 5134585126909082823810000 641 223055655159556225294898064 642 8024540175797345339199774140 643 238604380334640833592478905660 644 5841657160876707623034699623100 645 117090149734932778750747895511025 646 1906700727342795043971654497450010 647 24974775365958192119610067055002512 648 259860518676918240037351791324378450 649 2114662894409082930654601290274683840 650 13202093279195639577113224287647979750 651 61742860989253480417294456586973502650 652 209974528935491467886780629184608842480 653 500200886026584830735993753929432013700 654 795811291601639798098233598240978355640 655 794826787314403701429520512788849843400 656 458995250701939439933666402204991478728 657 136950369942984799035444580914847652848 658 17996900826620417986341813126573279000 659 821107881353496541953961362991237104 660 8908713813373440331347261452559000 661 11869791009969782767631614063060 662 512412605166019083093569547 663 22031207552900835380 664 1 665 1 666 1296 667 792575 668 304180592 669 82191605265 670 16628490884096 671 2615286995643894 672 327730891074256800 673 33274695374122574658 674 2768842908630341786320 675 190295609490499021324596 676 10854782860349022378283136 677 515211319100922509816716875 678 20359635768135275566631386752 679 669026999347667546861857567700 680 18227663526025925209665296781120 681 409837103994204630019364336382960 682 7555840512406680494452767363972000 683 113264346338373177387718622592501435 684 1365939351619258768661056184139502800 685 13078938596788593251380984041589033875 686 97828039330751531017230160905276277760 687 560309206010320468232400037079216119500 688 2397507140760084945658014961877896012800 689 7432881054712514228688821129396267363700 690 16066249746105640202097425046181086218352 691 23054349657613559568055343328808478813616 692 20609397992066979136179414505213628564800 693 10548615107620739219913410376634208195076 694 2754394239956494148887272657501719248640 695 311479206908389409571337043815560154560 696 11951415538669517181981046395644057472 697 105524471318026229565416266668696975 698 108804957151693203385304709829440 699 3334874606376811502751824805 700 84832254137763216672 701 1 702 1 703 1369 704 885816 705 360336200 706 103398791365 707 22262265419625 708 3734822691113472 709 500504772647863060 710 54496121450043997350 711 4878222696616070125775 712 361913724869146177331296 713 22370963980444060256202240 714 1155610095980578403851648781 715 49942200301893994342428363750 716 1804668370806195873425557490400 717 54406426597770056595859550266704 718 1363302189408804327735162438117020 719 28241370727034325229495873664840979 720 480220625608772046857681578030605000 721 6642521439400389834229251624154671520 722 73907063520228918700083250917552653130 723 652390226005041737002211832961143884984 724 4492262748718892308288379074248265445760 725 23636407789314140661091876745916999895500 726 92643401021687242964995765645935905630400 727 262104641702505988182578866797006914533914 728 514514766574762787599992666863109820873152 729 666411848101034050345024627527342151555536 730 533570915508662518168030960078070340868625 731 242193127967056923202854195414581156164920 732 55370129387659584987266153589046124589760 733 5390392444251667995796668292636077793920 734 173996730713756666169358689598251259635 735 1250571444932220605843018565932038575 736 998067920964890244934305336188000 737 21722470464282685714516657464 738 326957646155962397590 739 1 740 1 741 1444 742 987049 743 424873296 744 129244532725 745 29557775808540 746 5278605243980673 747 754807787582340096 748 87924114926341669851 749 8444442550327982090200 750 674323354682880796048925 751 45023834090882484307668352 752 2522215978748417039417524755 753 118734368165273353233798825976 754 4696876411605595699809199475625 755 155887855312792360404757555441920 756 4327983125956385991270227154956616 757 100066490314072657841381241576127020 758 1915172298240383142039812839889780151 759 30108957727896928332974434688572384000 760 385106727779321006348011087536123636930 761 3960433991795497974265811918175575659260 762 32280288446805782407036635891965518036665 763 204911810639232945182571365218589597600256 764 991662214010976570612941072342881997494500 765 3564175323513856159970514824233145922051696 766 9210525687665867668188990196844727857336655 767 16433233162040622654516925652878672383800192 768 19225482952381630215124221139521004027595682 769 13795095071465525819636041138789097680904000 770 5555936246433435089313638595667404962630085 771 1112611265115821859583516971401310005570816 772 93280066362683328159427267862150425733160 773 2533790208969092381756026639281266123484 774 14827801270974816272412569418197773650 775 9161485799194602923630740410619200 776 141609500099719380689336214013 777 1261276298816540508040 778 1 779 1 780 1521 781 1096718 782 498763663 783 160572144636 784 38936916243995 785 7387940629482546 786 1124916615146345769 787 139871882369951571840 788 14377930432520281508882 789 1232484597081708301484010 790 88627032807527132163846640 791 5366571872465779975910853124 792 274185732062705508049788203490 793 11825118107818116332120648240846 794 430088144371499561485235638711500 795 13161034487516368449323171554492860 796 337602038199202950372164096287702893 797 7222643689596361354043450388469863300 798 128027979115334437952272296029913068580 799 1864883801027855301098919109889989722180 800 22097287257603188551929892026065254943325 801 210385939456358307182011537227643770089880 802 1585638439919897721151378453983999219401430 803 9290708617392674506831769675289221475204000 804 41400172936511204842530497568949887964107384 805 136576694230502914362903096995014632310190772 806 322649833660687698392929026276666158095812160 807 523604144225136786374481762329860019252782572 808 553659026638006859182593985865714673921848252 809 356226234858034125780541616776749344789718800 810 127357782853065471145402260025997174297715324 811 22348974207069408240098474005929566431396198 812 1614169176243042470896472398971675136775400 813 36907277227654518863402909073637986166338 814 175894992879340085895530903486612021070 815 84150218262314369717247228541481200 816 923875714778019262041601276731 817 4869664507084913916380 818 1 819 1 820 1600 821 1215279 822 583061208 823 198348954535 824 50912428849920 825 10245133530982350 826 1657873124919817312 827 219577412435983758585 828 24102670807226944599040 829 2212358874983111896868706 830 170868787668178706711241000 831 11149981703079295773392782164 832 616201718574212110501476430528 833 28866319962295022844799717653300 834 1145710955223593115416758409420736 835 38460589002040297756958868842840000 836 1088711376826488269625015659598381120 837 25876765229352329184383728373986036558 838 513531045747251110108770765931438718400 839 8448988068981762282888811048213084381365 840 114243833249278107600776633594112599856000 841 1256153562046897065284395092883540156249120 842 11088424820425144393086870992741099775097920 843 77376119513787354484280803586727621816339075 844 418944411152585956243789069258872804141766656 845 1720666609806339082993207671034638078908340900 846 5214687402301688654736097366870730795476860888 847 11270515792306977299337386670440600263763881408 848 16647068348748417102082337849981115354868621440 849 15918928836927580596638670981221948553351836880 850 9188639562031275963585932707729896542576313600 851 2917460086968092267769535518455243184598585233 852 448788929319679121676097012431189778045242240 853 27932733705642711337318801552198086751352440 854 537734722658478214311555493079003527299384 855 2087536406795540309196760854066069217750 856 773424136713683530590750709708276224 857 6031956347436143452568827088502 858 18816592728628647691200 859 1 860 1 861 1681 862 1343200 863 678906462 864 243680474565 865 66104172145660 866 14083731938153592 867 2417665366488836100 868 340411511014965842970 869 39816875967176211777445 870 3904404907997475385906688 871 323059281576100234510627620 872 22654957767288676898385084375 873 1350129866386884816604431058416 874 68464814461436156736507967087600 875 2954103672716032542313255375820400 876 108321481506836092780980572259698316 877 3367377657014218522706223927661389375 878 88431295535377854609651671712764961600 879 1952430536641417024280958469433772273400 880 36020546446232312375890262653120000798191 881 551127870032792375963722912914659191709400 882 6929393625852386234613319831368923861364000 883 70806626317498339310593854738248929425951732 884 580256254941877879340615302598060465265061500 885 3753261933793248706379729710666933425824306988 886 18797764882851176794611570450099571545457750656 887 71223637171215755378182012332188578312493855000 888 198452516788977857427008058219628377314737069596 889 392676340929219994938656256610514153203135766840 890 528220669383110367175707314812115172807628586400 891 457044695641262380756333332336451807418997574176 892 236782528460944264622547413337157395101931439725 893 66792755702522508365446293456092416901237716725 894 9009862817284069814197989313236277711019760960 895 483384395963572433572759750186013423671451598 896 7836839448607937939943718872145420882206525 897 24786419771326852751890915175681469827000 898 7112846620939285532937100452313156056 899 39410567503502448585399724618500 900 72764619381276463742220 901 1 902 1 903 1764 904 1480961 905 787531200 906 297825755175 907 85257746976416 908 19200944002979557 909 3490602118336947744 910 521528098859005822500 911 64872258115108516239960 912 6781144761191655597650193 913 599687642313857034083507200 914 45076793000276693644625907270 915 2888642652498480632347651564800 916 158067959754353953164542748473235 917 7388559673786825309307533164210880 918 294782574759874558527338620926900840 919 10019709004302073170748671191997239196 920 289290059149014716164556845109217139375 921 7065890965523525211659744108073836236800 922 145235590526452593199223712004966627346565 923 2495814361658426603183868053163791312783904 924 35573269868580079646603172617629344404095080 925 416523104987500523692334843246454454612268000 926 3960660777862204961161192569363673786188666300 927 30167994870551357053105969838982823993268657280 928 181068244441177885293225905632257486441671432061 929 839633680810923119606892381537131186316813517312 930 2937250240798247100639148456236194194292098830000 931 7529879505631210128941564838734970372778357044800 932 13649126628647970075869018982717764296953004829562 933 16730711049337489667142094945895515658944246487040 934 13104981097206485053651659174783586375081097353222 935 6096276370228786934493216435548563330441372954500 936 1528370505405271933946140079956987396537587450900 937 180844033020972694016421330945949384913385815424 938 8365572052207587965597165215045243944985111155 939 114243625357321716361325419599122015712249600 940 294434000920581158264206164614565438961150 941 65452009849864626069913915334956592160 942 257670235420243588258862673481200 943 281593161182825989766640 944 1 945 1 946 1849 947 1629054 948 910263181 949 362213983600 950 109265745518748 951 25972610380942846 952 4992174594585468550 953 790099253046968015286 954 104320042157346571483200 955 11600794444494834428596396 956 1094077230104164926799224045 957 87938487228487901395818005760 958 6043719223842585032116635980116 959 355838284685890707902187825814200 960 17961073291775904133983345092142060 961 776921521661356922159992473779191945 962 28758952759323445895275953715888771230 963 908796292783468465064596054986131137026 964 24431997915091016864503850084810773202500 965 556271414312283789093631229451419056772880 966 10665638460433649052998611893306804456306600 967 171019995012932617254355633145048545926361240 968 2274240721473325312463316324722913278192980566 969 24832263758252997129116288321585032151739757500 970 219998514806542487599299557237909151698204840968 971 1559183418655971887964970191582024977611927606464 972 8691868298218422065410165930401964792875158561166 973 37348866189760142928820751675051184715478511887168 974 120721974417152471675410719002518184111333415549600 975 284927963589180162278194349768555659274346514058152 976 473416915315247210671063252753015180624514748689352 977 529059675385061784113146593234474713071573293224400 978 375318529743318227001517055344011202010420631819659 979 156832039307799533333301999882666677290389410654650 980 34956600227032114172807324766333333651273710521140 981 3629245332732099353997763434774472351632180250080 982 144787205156202857837635378336931098149217205420 983 1665873162983933060614848647684496072778934160 984 3499063254146902283986320769917371024336100 985 602625309472539383516365428274550312670 986 1685779832894578551291722926503600 987 1090517614891254687077640 988 1 989 1 990 1936 991 1787983 992 1048531008 993 438462392741 994 139191910800320 995 34871170019854350 996 7075760223995579248 997 1184317503801452493616 998 165689189282012734866528 999 19564314778332255026435340 1000 1963670857274905493135006560 1001 168395278265727242687902249305 1002 12381603618345477870436136076288 1003 782271631530780930901270858698668 1004 42512398634168569845354435659237760 1005 1987192316240261236372224413006586495 1006 79816755868939506015770178644570668000 1007 2749348703289114953096618200650113099115 1008 80981638646590708164276548573085944077056 1009 2031787667200756978098005205151623564788250 1010 43208391728146368975107813900729899482008640 1011 774156396414728859377405207999879806329717120 1012 11600811201684899763877885559017974008037087120 1013 144131287539676576709510931332537162831537195340 1014 1469392895222797762397128755484341445239606710016 1015 12142056846695649457721408283680444337208372148424 1016 80147850055806381666529314450256588972565837593536 1017 415340813031665345450032825193122999248269205996415 1018 1655085688659790363488953676941201532568814674777088 1019 4946345743685905562740257575639115068693535732793320 1020 10754698733935194731142208633330474529903739185608000 1021 16388209403780431383396413101180468377162168539867934 1022 16705081656244198628761360476794887777694421980487936 1023 10737342206944786309252679431605889817022090469533537 1024 4031758037035617358994202442489192009442102051255680 1025 799198017059101031801843366673165115020895616061900 1026 72823040260648875748296198624329490613956193995840 1027 2506125340803819792675640969684803838599244713386 1028 24298031748118513459859734149848579425822500480 1029 41600694728775473170210566621902862177003480 1030 5551470347833646270814078020967665740320 1031 11035986442273391048965870098097200 1032 4226093003378677243538880 1033 1 1034 1 1035 2025 1036 1958264 1037 1203869108 1038 528395547645 1039 176298517167227 1040 46487118174631200 1041 9943595390554480512 1042 1757397624159665666802 1043 260085124649223411545700 1044 32550738653916743628036240 1045 3470328814510219949349356000 1046 316849492816145683606015916749 1047 24867480711955751631822884878989 1048 1681753388265436360342812702794240 1049 98131850101154498782838085826624920 1050 4941994819533261386894725797013376250 1051 214664965796018375379463578704769020715 1052 8030084928103017762390326380529111524480 1053 258064550146964708490070628539732973268900 1054 7101386881869669094994964938869417641313626 1055 166613996833956696916569169814836365272581875 1056 3315425915127732320898171717368225231855306880 1057 55596670119311050475138327367795289055622552240 1058 779686347695409492512481262028555186964382381500 1059 9061810272504375387548843799911198768247601131528 1060 86353505483886449369088985035711382304834948246400 1061 666220865676513128585433276067608833289762312856976 1062 4099456356722514723297336433663969474336182522117789 1063 19764244326718674237604453901782539416603286928273520 1064 73089416695114365168321572370036010644211677595490688 1065 202090771376676883473667112896408028365962407361248400 1066 405011679021658708227028316712021201068732117461144300 1067 566291145681517325582884387404145087885741282375669026 1068 526747083551328232319426098339247389593787943227087800 1069 306880357655792924331381023681373050985834176737805700 1070 103579630244668333812357323792421112785181009289660250 1071 18265227528847999871831951741116827199797858441420324 1072 1461080350348074470349181491311796551551298483970656 1073 43382941877986969214582698506747377374149149082080 1074 354502529229772918103443128763443863056519527600 1075 494799971858492516317967224680553681056013000 1076 51167806419513255074409674681079153647760 1077 72291042521886262593517623831729600 1078 16388116334124700106336850 1079 1