1 1 2 0 3 2 4 0 5 3 6 3 7 0 8 8 9 12 10 4 11 0 12 30 13 55 14 30 15 5 16 0 17 144 18 300 19 210 20 60 21 6 22 0 23 840 24 1918 25 1575 26 595 27 105 28 7 29 0 30 5760 31 14112 32 12992 33 5880 34 1400 35 168 36 8 37 0 38 45360 39 117612 40 118188 41 60921 42 17640 43 2898 44 252 45 9 46 0 47 403200 48 1095840 49 1181240 50 672840 51 224490 52 45360 53 5460 54 360 55 10 56 0 57 3991680 58 11292336 59 12899700 60 7960480 61 2962575 62 696003 63 103950 64 9570 65 495 66 11 67 0 68 43545600 69 127543680 70 153042912 71 100914000 72 41003160 73 10824660 74 1893276 75 217800 76 15840 77 660 78 12 79 0 80 518918400 81 1567069920 82 1961933688 83 1368354988 84 597944490 85 173413955 86 34288254 87 4646499 88 424710 89 25025 90 858 91 13 92 0 93 6706022400 94 20810200320 95 27041833728 96 19796208432 97 9200895704 98 2884982100 99 629863234 100 96972876 101 10492482 102 780780 103 38038 104 1092 105 14 106 0 107 93405312000 108 297041385600 109 398950755840 110 304706296440 111 149365556340 112 50041781790 113 11864147295 114 2025547095 115 250044795 116 22117095 117 1366365 118 55965 119 1365 120 15 121 0 122 1394852659200 123 4535450357760 124 6274508765184 125 4975828166400 126 2555545690880 127 906613868160 128 230549166848 129 42903260400 130 5894585840 131 596996400 132 43995952 133 2293200 134 80080 135 1680 136 16 137 0 138 22230464256000 139 73765771027200 140 104818899450240 141 85968926965008 142 46015826875200 143 17164425820360 144 4637654581560 145 928729202401 146 139529676000 147 15777627580 148 1335494160 149 83293574 150 3712800 151 111860 152 2040 153 17 154 0 155 376610217984000 156 1273217083084800 157 1853860407068160 158 1567399479766272 159 870588166201632 160 339508207059840 161 96741422603280 162 20644223103504 163 3347157195954 164 415028877120 165 39330565560 166 2825143776 167 151092396 168 5826240 169 153000 170 2448 171 18 172 0 173 6758061133824000 174 23244706221004800 175 34610446447868160 176 30082965538822272 177 17276698211038128 178 7011240335453296 179 2094340857499800 180 472565060660784 181 81854000736651 182 10980573001827 183 1143851185620 184 92211232516 185 5693365314 186 264035058 187 8895420 188 205428 189 2907 190 19 191 0 192 128047474114560000 193 447539761170432000 194 680244991876454400 195 606425080154388480 196 359014245618430080 197 151030551841260480 198 47062500810999680 199 11158433630940960 200 2048354814653160 201 294215068178460 202 33231467729460 203 2951214074640 204 204938745440 205 10995785640 206 446476440 207 13255920 208 271320 209 3420 210 20 211 0 212 2554547108585472000 213 9062868083170406400 214 14040804337164218880 215 12812437590550327296 216 7799080534249788000 217 3390024467132498160 218 1097478970612767120 219 272026376788821816 220 52581033864818550 221 8020363165546095 222 971893602790110 223 93769761905001 224 7187302749900 225 434551606230 226 20452779900 227 733255866 228 19331550 229 353115 230 3990 231 21 232 0 233 53523844179886080000 234 192564856808755200000 235 303682714580095488000 236 283160487393321753600 237 176831860098191139072 238 79199549394847358400 239 26546251683168213920 240 6849340149550594080 241 1386677866184487712 242 223130597041251900 243 28765770231888690 244 2982874023789660 245 248826093898382 246 16634446059000 247 883778975860 248 36790178040 249 1173214812 250 27650700 251 453530 252 4620 253 22 254 0 255 1175091669949317120000 256 4283630647943915520000 257 6868533765853976832000 258 6534146265741663782400 259 4178294528976032750208 260 1923659779089530468448 261 665610418138715298480 262 178127049133900266400 263 37604556036671419488 264 6348439513325812958 265 864812306997774135 266 95560948582902075 267 8581322995458213 268 625338073007263 269 36793522940790 270 1731662383550 271 64219856778 272 1833601308 273 38864595 274 575575 275 5313 276 23 277 0 278 26976017466662584320000 279 99563442704050913280000 280 162147520170502336512000 281 157168436464873648742400 282 102737348768571531429888 283 48520497045856385797632 284 17287397194582191688704 285 4783727477305587296640 286 1049141511590265907968 287 184977626431136665632 288 26477541148462793664 289 3096159835639951080 290 296713100330068968 291 23310011062557912 292 1497177994126584 293 78146186482320 294 3281216590608 295 109105132752 296 2805519024 297 53767560 298 722568 299 6072 300 24 301 0 302 646300418472124416000000 303 2413474166312326656000000 304 3988496256901671513600000 305 3934397457148537768320000 306 2625132768897936324614400 307 1269488313357571254974400 308 464719408876298744414400 309 132617842888136145324400 310 30118731504043440812400 311 5524611374485842934900 312 827042784214355124900 313 101759601425189238025 314 10333917857532851400 315 867545161217605150 316 60151150966113900 317 3431812795020775 318 160014758402400 319 6031911087400 320 180866739900 321 4210596775 322 73319400 323 898150 324 6900 325 25 326 0 327 16131658445064225423360000 328 60912467626366682726400000 329 102062879705230540701696000 330 102350596637605241071411200 331 69615087267126969941428224 332 34416566381058832301760000 333 12919664291444290765756800 334 3793449543719228881488000 335 889686094944585873814880 336 169217780671371818100000 337 26388583723455580569800 338 3400044147155652711000 339 363764575206216778490 340 32401201795825590000 341 2403619695780512300 342 148215244368477000 343 7563053676545510 344 316971849480000 345 10787621358800 346 293197905000 347 6209072870 348 98670000 349 1106300 350 7800 351 26 352 0 353 418802671169936621568000000 354 1598133477915932497182720000 355 2712964631805481361817600000 356 2763167326247106243159552000 357 1913601923635617162284313600 358 965799602439505384311790848 359 371154641885134028424360000 360 111900360687672128679993600 361 27036971221846717100970000 362 5317058712179992146557760 363 860814388133059845127500 364 115673906148591009819600 365 12974703086053805718375 366 1218940567028851010355 367 96049067043812951250 368 6343962374415223350 369 350264339600657625 370 16083017217912645 371 609226321275000 372 18814398560100 373 465671831625 374 9009508365 375 131186250 376 1351350 377 8775 378 27 379 0 380 11292160911544957796352000000 381 43524727656131743827886080000 382 74806888493927279308308480000 383 77316623081423956413001728000 384 54461884649690676627831398400 385 28025294979176192604553500672 386 11008998820766063831617193472 387 3402066390867002313885830400 388 845041672176267764909110400 389 171401997654768235611896640 390 28724093277848420272460640 391 4011607649774071511564400 392 469794563659545142145400 393 46321497007648522061220 394 3853853951285320622220 395 270658462437075749400 396 16023088359737222400 397 796882890498474780 398 33105231258879780 399 1139082190646400 400 32067120485400 401 725841976860 402 12880363860 403 172481400 404 1638000 405 9828 406 28 407 0 408 315777214062132212662272000000 409 1228833372185212828333178880000 410 2137000385456174295336222720000 411 2239582701395673177547189248000 412 1603065633931039090556036966400 413 840114307983428158270446484992 414 336884986823426341631725500288 415 106538533923252809388910850496 416 27154555523184311679518661600 417 5668356166314117630945688240 418 980772248876556853788631560 419 141931696243953649337724420 420 17292348756745425719114850 421 1781920517968414353433995 422 155746109181364756677630 423 11560262166982307493735 424 728399057012480066850 425 38879602346167328655 426 1751107139291379870 427 66141180777987315 428 2076497816743350 429 53510027212785 430 1111955079690 431 18163696005 432 224446950 433 1971333 434 10962 435 29 436 0 437 9146650338351415815045120000000 438 35920460312325611799301324800000 439 63170528446508372170083532800000 440 67081361404691403379300884480000 441 48750434949791139013568507904000 442 25992689231862442264270901944320 443 10627131661075205921336648785920 444 3434445451732246556401271704320 445 896758022661117451464241422720 446 192277787772392695185515102400 447 34272392208473492624511074400 448 5125716976248888657149912400 449 647707718723612658075455400 450 69502886130890718222689700 451 6354632663841338834904450 452 495965637782968310174700 453 33057347341377671757450 454 1879684057970860623300 455 90942002323785481050 456 3727303656284508300 457 128568744462208050 458 3698046805553100 459 87563554597350 460 1676419208100 461 25291252350 462 289287180 463 2356830 464 12180 465 30 466 0 467 274094621805930760590852096000000 468 1085867999375653963261276323840000 469 1930127978103104018222781235200000 470 2075481009488644372508802822144000 471 1530205440780255582598547200819200 472 829289703429595363500005486432256 473 345318824316478194449134840627200 474 113900251420020701258872645818240 475 30421775712534807737159748728640 476 6688574330329189132238985372064 477 1225716400545394780672880802000 478 189015457337014305804587151800 479 24706215513208110932716056300 480 2752067797070091602751238590 481 262246807828365862582749375 482 21428890698199000490969775 483 1503116334372351484178775 484 90487124523283717494255 485 4667568862872660892875 486 205668268634570762475 487 7704323820544826475 488 243672505217356215 489 6445302885172125 490 140719035353325 491 2490194377125 492 34803266589 493 369556425 494 2800385 495 13485 496 31 497 0 498 8488091513990113876361871360000000 499 33909816364465083518378468966400000 500 60892601127709702719942929940480000 501 66265350464787029877147732541440000 502 49529439208151031587577000099840000 503 27260796432173539600101896045199360 504 11549785221082778009779665244127232 505 3883691733591844368738388867276800 506 1059668152563679931224428498247680 507 238533167094101142404468965048320 508 44862003970777840054116551671808 509 7118637543902786017868898432000 510 960208436369814331650135577600 511 110728515535804757693164608000 512 10962035645854005140886420480 513 934310739379959615289644000 514 68668263978704046468472800 515 4353785878782826331877600 516 237950132035575271515360 517 11187217467777841308000 518 450888240775138639200 519 15498837653745045600 520 451129385055504480 521 11010966653700000 522 222374055914400 523 3648301806240 524 47370280608 525 468199200 526 3308320 527 14880 528 32 529 0 530 271353675587871452984943575040000000 531 1092807786275295443663159859609600000 532 1981629840427324176206503337656320000 533 2181215917584110992315007721185280000 534 1651730402352389915626160821125120000 535 922570820124453595415446270547927040 536 397344892607169022212748753569804288 537 136067486117505889485690648883761408 538 37881323352536732306592412072734720 539 8718389967870840825318059115206400 540 1680169518006595877334647131464192 541 273837885576506838064554040659552 542 38037758417347249995867573254400 543 4530067181041629377017558376400 544 464631358699693883218788756720 545 41173345709340026752829927745 546 3158746514054778338806435200 547 209999239540377027217824600 548 12096809971007086616005440 549 603027432084709863065340 550 25951151460926112220800 551 960456964542523648200 552 30405218858917737120 553 817234018548960870 554 18464079961641600 555 345954893529960 556 5276679895872 557 63818345052 558 588593280 559 3887400 560 16368 561 33 562 0 563 8946448455745580025685412413440000000 564 36309118073863911275969879054745600000 565 66459658518736022690824941412024320000 566 73955707057758841867568167094845440000 567 56704364210826060664847673815285760000 568 32118663211375356634645303341648445440 569 14050868213358524800351388396441714688 570 4895489431651216803504996472936538112 571 1389126495016823181578364436278280704 572 326471917546355264132430009933864960 573 64377263469660148563663942089395712 574 10759435852104960595260993900223488 575 1536229371747728499687841123733696 576 188545359974639371577412151641600 577 19986097043050980113958762185120 578 1836183828107622458682356942880 579 146563938224519992188412698210 580 10178077396902808155527635200 581 615191011903894823139998640 582 32345011670375917453311360 583 1476902590314174104256120 584 58403525063447077113600 585 1992012573119645515920 586 58270547072256742080 587 1450753806937294860 588 30429625541103360 589 530408912325072 590 7540650784128 591 85157976376 592 734595840 593 4544848 594 17952 595 34 596 0 597 303916116658416027343136804044800000000 598 1242651678566585671313064698314752000000 599 2295050727109568914781228032288358400000 600 2580733226466683033859414880704921600000 601 2002411482662519398037174973675724800000 602 1149462022250513206949558645386439884800 603 510379588200800989018189388671996354560 604 180766784736020699295899103532857692160 605 52228918583888922436637817660417442560 606 12520426237989092394947041668922172160 607 2523007541811173701049026572380509440 608 431775077371156902566314291996675840 609 63262505270361765822752684835889440 610 7986409375937616813558396308139040 611 873030284818713530495052812684400 612 82950168175620242463725851338400 613 6869052430384922853867622336275 614 496629918567086563124378326275 615 31375833165899906063828401800 616 1732063938115308925543369800 617 83467585302236123567109300 618 3504343003214043168093300 619 127791114681583478525400 620 4030085939048356769400 621 109267346898281221650 622 2527135315964108850 623 49342917284531640 624 802169517266040 625 10655301181140 626 112617275540 627 910592760 628 5288360 629 19635 630 35 631 0 632 10628380765425749070514269947166720000000 633 43769903850434395390615546162367692800000 634 81539358583157412453128384018865192960000 635 92612551296318986125029943518434426880000 636 72681658598049266640469745813841838080000 637 42257952246013681818159945171580814622720 638 19031007107394253885955654941955296395264 639 6846634562631947758366723449040276684800 640 2012451445633622463917058758386680760320 641 491578365266247151403832583958164761600 642 101111330735556683894345772133569764352 643 17694884748785665770826675714560844800 644 2656491692465269995983902878600257280 645 344366150453733329983273535292977280 646 38745708747195987617544197423391744 647 3798859888583796110669209808424000 648 325540749403242122909374296793800 649 24433168794856319314384956441900 650 1608077053242188608417245244260 651 92845035835015278376083060000 652 4700532176631089616162945600 653 208404254480413979604632400 654 8073504928170392336184240 655 272380151940919826076000 656 7966466468835344542800 657 200766803287948377480 658 4324931489456418456 659 78805728896479200 660 1197719750494080 661 14898125365200 662 147679641648 663 1121551200 664 6126120 665 21420 666 36 667 0 668 382326474756287362397666099488358400000000 669 1585424321517591520734893340786425856000000 670 2978137661323747826562612014234389708800000 671 3415283616564164202574431307363072081920000 672 2709705896734377855167623020530757058560000 673 1594813042408765022783736377564147304038400 674 728019401032724028044013642255016638136320 675 265848306155054437246257391648875118706688 676 79429169469803421050893329436812272832000 677 19751519069673169228691510285725848733440 678 4142432578261029173475543903317359472640 679 740444305191473179925314961647177091584 680 113746318817988729953326145256280123200 681 15117898818299990338326212075350419360 682 1747701122066859365947246013031457440 683 176475410537840764032382277960404848 684 15614807954299972368400013257212750 685 1213498925479413668327093543711975 686 82957973037731057292571554990750 687 4992588121564049000235156576045 688 264512652628689620912391327000 689 12327866669096844982945220700 690 504615174937665981131388600 691 18095888308494324755756580 692 566517769415439020770500 693 15409785266800024914450 694 361921055569448662980 695 7279885667523001302 696 124079417946099000 697 1766908419894860 698 20624327067960 699 192126542916 700 1373075550 701 7066815 702 23310 703 37 704 0 705 14135746418016246263783979029731737600000000 706 59010510212886597841525551404767248384000000 707 111738876889420419041231869795203494707200000 708 129331816718650785041383818513880795054080000 709 103693471463839652582895585993672226897920000 710 61747920705164781342284352413187088652697600 711 28554957735791879492702503917629739419566080 712 10576897839442107654555476491387886341619712 713 3209765931583328340891347447357201182298112 714 811848284517984473102268448364103444188160 715 173443391667801847027157336502587297579520 716 31630817499347416722429771239443187060736 717 4965995884872555767927355006842809135616 718 675774208068052933001531125373459955840 719 80144197029266574201952124451090532800 720 8319756871738022191953900128244032832 721 758570888700548952248695802658443952 722 60903492765384779682990931664109900 723 4313499088752265020882903834821650 724 269790906100902681336200359072380 725 14907342092310304416678034735830 726 727459524411207825171349522800 727 31318175479470464095666432200 728 1187312212260852528347777520 729 39530812548192024895480920 730 1151574634669435591141800 731 29207563355605586965020 732 640861721751635539848 733 12064224300436148148 734 192760772982917040 735 2577205388783080 736 28285230791664 737 248085837384 738 1671466860 739 8119650 740 25308 741 38 742 0 743 536786370557827456806323203681655193600000000 744 2255354219670999849726551206822070452224000000 745 4303700243414111631376765384717488567091200000 746 5025884940097381030455918237830076935700480000 747 4070358425640736823519271039760799326863360000 748 2451218288543224366517085483841636467759513600 749 1147709813690766015271547444664579222102343680 750 430950182473969595940498690259481048113692672 751 132741875131920657748259946044751812457351168 752 34123103839242142104771997932535055686135296 753 7419497296653669992399381738406144861331200 754 1379146366489541956961192000582037461427456 755 221040366956464400665629851400327838896384 756 30758316361900790980799375241599270330688 757 3736928169154887656854648144012857292320 758 398185075001562168864884493122333425152 759 37344429220859868515291319690464523768 760 3091263282099253847901448702499734206 761 226305668497882232441333593909155975 762 14671966893814234341646588623670755 763 842977367819446680141532055990145 764 42923958824354599051913176739415 765 1935869701813499601887612975100 766 77228956999783113108864047820 767 2719687862768798434993218180 768 84300628610723277077404560 769 2290998017743338159080370 770 54312064088321788832538 771 1115849547732714416622 772 19701540608719975434 773 295699408482835500 774 3719121005129244 775 38450312216316 776 318086166762 777 2023785855 778 9294363 779 27417 780 39 781 0 782 20920904698664044470400288964002971648000000000 783 88451535095441868457861814423508033208320000000 784 170047142019904863427737062385729883078656000000 785 200294695350886759783283752227959397049958400000 786 163794364219943979819680223332041488570777600000 787 99709388092598218206326686590505625745358848000 788 47245324316710085073677834237021176315536998400 789 17973145382258062216421023255922932359407861760 790 5615529679473799579871155528164153765633884160 791 1466071611305766213055995761519060439518453760 792 324168206268801642888152311786634420940226560 793 61361086382826937801974028472331865021102080 794 10029415703420706853595001388507174707169280 795 1425493732008917392754878062134461652782080 796 177191371066447714811565133040090099937280 797 19351754891501794947405393725806694818560 798 1863870138865884279431748350112805464960 799 158781983528852835626201405523542998560 800 11990644805147465313509872072869396160 801 803938882525972448639901499085789400 802 47902673713798162243102365898765400 803 2537525951943509173450495150859400 804 119473853839248804024248686967400 805 4995456479800264512845586453600 806 185207277728202516552416757600 807 6074986410232085091214965600 808 175752362343559104740983200 809 4466519439076478086889040 810 99194201950938396578640 811 1912315990629818957040 812 31731403211351512240 813 448231801720765920 814 5313059353178720 815 51833422105920 816 405117978720 817 2437919640 818 10601240 819 29640 820 40 821 0 822 836313165329095177704251551336018791628800000000 823 3557294042756419337185186327767836673441792000000 824 6888297325718524830693097428653647810107801600000 825 8181078767222100707350198484258050027227709440000 826 6752981772426919522069582773732016887593041920000 827 4153772012327056352113081525370804914955766988800 828 1990833962355398824481756277380189789602584330240 829 766902944080393874301950184748465926790754697216 830 242903272953779651977180991075683052449607577600 831 64362130583408648936281364983092698679524920320 832 14461347447183756042836284319227747927591971840 833 2785181839579028522594267907762766585682287872 834 463821006286640367719483559689714470565721600 835 67264263033062697300311126957044958644812160 836 8544356133690387727166066206965424939094400 837 955207557130893160704384875555214977807648 838 94343757564953063891374668864711260650800 839 8257776683903423490574943244669256969020 840 642077559202844082424413576774585685020 841 44427867754251900580727681300645562329 842 2738946736298203295523916113366081000 843 150537840485584895507863468701839050 844 7376931407966067843656098791152700 845 322154072965245598025857222624245 846 12524003818980166724849586000000 847 432685041420435180987545426400 848 13252561755171662430516143160 849 358695285979230293882897154 850 8543470648042152442292400 851 178118888725138869300780 852 3228586733769341132760 853 50442754565422917698 854 671827144407104400 855 7517926885692340 856 69323848857900 857 512701765797 858 2922652200 859 12051130 860 31980 861 41 862 0 863 34268441896411704842515673323036867559424000000000 864 146619003531087963022797355995270204893429760000000 865 285896240414704666529906865997667742957699072000000 866 342280995527153834908230330379438469604075110400000 867 285088163070745195775258716980698206641460346880000 868 177121029637838665645778035100480413814746251264000 869 85830719055483082729709755367421772023426436300800 870 33463706645707035596475855464082700687116498370560 871 10738717614968935562008438360160563342452498235392 872 2886105288882567697463275482848156633767936204800 873 658494468189557887982653048429085606412062423040 874 128938587396938674920914488449975933583051376640 875 21858461654240854041894917863530646515830936064 876 3231327906331322607530268360848866787488896000 877 419015057365572796786635574631653711238065920 878 47892967160851141329861984673788024638019840 879 4844298295332162441148624596732535291738176 880 435012259675262930429357091301517674519200 881 34768705370359069392125912811156408378840 882 2478196958869820596035314019746759597160 883 157741486894135642948066870367856821898 884 8974130120495296655249148882450366000 885 456483757701891697284695406210092100 886 20757316139419206197975519103345000 887 843190182449438907678861166590690 888 30559000731304831865920949472000 889 986270133862113914262049473600 890 28273553028349188190364517840 891 717517870727768010881290548 892 16050378055512285439063200 893 314756561931422575943160 894 5374255377761532422160 895 79201592545163364276 896 996264810562476000 897 10541877933667080 898 92022941916360 899 644964142914 900 3487738800 901 13655460 902 34440 903 42 904 0 905 1438458644366043705651312668297952321601536000000000 906 6189591576829851955176664585060760869813616640000000 907 12150944976260978797671573596706782134400974848000000 908 14660355558385821704857049230877374639503939993600000 909 12317345578604557025067500529602066488139757649920000 910 7726742053894085975043876207436118867642391330816000 911 3784184808791517558934446529097267663603211809587200 912 1492553231803982769380106015808974702580802937815040 913 485030917641800855392127109855205459578327709974528 914 132142106708181692376050417279719151644245927456768 915 30595911305717642083436623098641634746583031157760 916 6086523612213187454019674386184720285300910981120 917 1049543503678452111844287218970321308368598797056 918 158017736904630440020889156864484998726753664256 919 20896920145422659829967620418859684875588874880 920 2439355918364290295866000206882128500477757440 921 252378463871123844307835488214579637589744224 922 23219796202542179317055890705335111374335504 923 1904827493666174889209055695524619237529060 924 139621799271736516539801734945077684049600 925 9158588348232462479689533221610529516287 926 538197031878120015475502973942329490467 927 28349249047850781392586461978422812150 928 1338665474642319131196970063005504650 929 56645449658413968113113799003410035 930 2146016574633721228804992001965135 931 72686458986786061930442715458400 932 2196568803453583740306685055160 933 59065399674096907032604511982 934 1408335356027671040403902742 935 29644811311241101792083540 936 547841533191541724424380 937 8826794973830212032654 938 122906746201515948854 939 1462493277410512620 940 14655647565386360 941 121287102056211 942 806722420231 943 4143984390 944 15426250 945 37023 946 43 947 0 948 61820269181126715535898274674758509077200896000000000 949 267480404984504007818956602572032464873628631040000000 950 528541589430483774514531191824576903782437224448000000 951 642487875601220501806357586439918296458533116313600000 952 544360704042562733426475608020074961726056872017920000 953 344674012117555148627536122201033455648402058510336000 954 170538376209722423995646226486021857500348852155187200 955 68017267533967137916454687546401512269020119737303040 956 22372313441893563316683152644372432004983835751088128 957 6175348222626953608097552650384884475814253329743872 958 1450127832282004582203188322013892643814703776456704 959 292886412391198759690687667023478953862458996838400 960 51334033342678133736397871015099569079497922328576 961 7865039347944394094877948826052614307331607409664 962 1059774159361507319225564777583489246373614000128 963 126218470314786174401835899552279060544390842880 964 13342489805624782262767069565659461029927177984 965 1256158971921567361103815058253506741249319936 966 105623075376905746167646374799168401195917792 967 7949616157569320411412838529804344338952080 968 536475126406744125353896133281852945215832 969 32501534935651026458257417618518330165108 970 1769071666117802899870277036967159405436 971 86540017563824189202925697755459914600 972 3804234229139791973155836821640556960 973 150191591044030963437410055250735140 974 5319751290499171546857622936129980 975 168778217306995569233168220048960 976 4786090370922994622552262338832 977 120964681944172092839558390568 978 2715124813218397253245165176 979 53878670954245990362510000 980 939928943536420179325984 981 14314201065789088439976 982 188618242081891373752 983 2126356765276663920 984 20209001336671576 985 158778035420004 986 1003578363788 987 4903326120 988 17376128 989 39732 990 44