1 2 2 23 3 23 4 2 5 1054 6 2 7 2 8 12165 9 12165 10 2 11 2 12 13133 13 533412 14 13133 15 2 16 2 17 14101 18 6422240 19 6422240 20 14101 21 2 22 2 23 15069 24 12779580 25 270482476 26 12779580 27 15069 28 2 29 2 30 16037 31 19605432 32 3385203976 33 3385203976 34 19605432 35 16037 36 2 37 2 38 17005 39 26899796 40 9577346548 41 137413443860 42 9577346548 43 26899796 44 17005 45 2 46 2 47 17973 48 34662672 49 19073670000 50 1782044310816 51 1782044310816 52 19073670000 53 34662672 54 17973 55 2 56 2 57 18941 58 42894060 59 32100934140 60 6426976363500 61 69934782006012 62 6426976363500 63 32100934140 64 42894060 65 18941 66 2 67 2 68 19909 69 51593960 70 48885898776 71 15671659907640 72 937089160493640 73 937089160493640 74 15671659907640 75 48885898776 76 51593960 77 19909 78 2 79 2 80 20877 81 60762372 82 69655323716 83 31225296996036 84 4056990403971780 85 35652678029891076 86 4056990403971780 87 31225296996036 88 69655323716 89 60762372 90 20877 91 2 92 2 93 21845 94 70399296 95 94635968768 96 54906841428560 97 11657627436357936 98 492323732952290976 99 492323732952290976 100 11657627436357936 101 54906841428560 102 94635968768 103 70399296 104 21845 105 2 106 2 107 22813 108 80504732 109 124054593740 110 88644998752156 111 26794352726871884 112 2463507725507018652 113 18204890954341971660 114 2463507725507018652 115 26794352726871884 116 88644998752156 117 124054593740 118 80504732 119 22813 120 2 121 2 122 23781 123 91078680 124 158137958440 125 134478226260840 126 53403002135618520 127 8120936129994773624 128 258460761695805531720 129 258460761695805531720 130 8120936129994773624 131 53403002135618520 132 134478226260840 133 158137958440 134 91078680 135 23781 136 2 137 2 138 24749 139 102121140 140 197112822676 141 194554732995700 142 96353014759170708 143 21116011499209512116 144 1456455929245690314260 145 9309883854338783375220 146 1456455929245690314260 147 21116011499209512116 148 96353014759170708 149 194554732995700 150 197112822676 151 102121140 152 24749 153 2 154 2 155 25717 156 113632112 157 241205946256 158 271132479744896 159 161500552776152128 160 47006014545472427984 161 5399984091532375486768 162 135602887682658545510240 163 135602887682658545510240 164 5399984091532375486768 165 47006014545472427984 166 161500552776152128 167 271132479744896 168 241205946256 169 113632112 170 25717 171 2 172 2 173 26685 174 125611596 175 290644088988 176 366579179043660 177 255741621292820124 178 93706021226928032076 179 15646023660196042266780 180 844471085599859342784588 181 4767879677010949461251740 182 844471085599859342784588 183 15646023660196042266780 184 93706021226928032076 185 255741621292820124 186 366579179043660 187 290644088988 188 125611596 189 26685 190 2 191 2 192 27653 193 138059592 194 345654010680 195 483372295174296 196 387065188188648552 197 171966529839102330024 198 38443634706886153015128 199 3468309425470192745160312 200 71108545513334886285482248 201 71108545513334886285482248 202 3468309425470192745160312 203 38443634706886153015128 204 171966529839102330024 205 387065188188648552 206 483372295174296 207 345654010680 208 138059592 209 27653 210 2 211 2 212 28621 213 150976100 214 406462471140 215 624099044166180 216 564606303961910628 217 295876798111723098468 218 83875609489331494837860 219 11063782488051767313030180 220 482456389283537141595598564 221 2445102975022958362355554916 222 482456389283537141595598564 223 11063782488051767313030180 224 83875609489331494837860 225 295876798111723098468 226 564606303961910628 227 624099044166180 228 406462471140 229 150976100 230 28621 231 2 232 2 233 29589 234 164361120 235 473296230176 236 791456393795760 237 798699221575261776 238 483393890310802259712 239 167231320199729643337920 240 29715933660967110714174864 241 2168713624273692004821059440 242 37272986847247245579839079264 243 37272986847247245579839079264 244 2168713624273692004821059440 245 29715933660967110714174864 246 167231320199729643337920 247 483393890310802259712 248 798699221575261776 249 791456393795760 250 473296230176 251 164361120 252 29589 253 2 254 2 255 30557 256 178214652 257 546382047596 258 988251063586556 259 1100930516301322476 260 756897434345980354812 261 310623207578002702157676 262 70395084364513952364199164 263 7542236499663662727728811244 264 272468136495469376975334245116 265 1255530710630583380177411182956 266 272468136495469376975334245116 267 7542236499663662727728811244 268 70395084364513952364199164 269 310623207578002702157676 270 756897434345980354812 271 1100930516301322476 272 988251063586556 273 546382047596 274 178214652 275 30557 276 2 277 2 278 31525 279 192536696 280 625946683208 281 1217399524809160 282 1484192205568261112 283 1143770088883133115096 284 544859354032466173953384 285 151478435228561372798572200 286 21965427542275291155039469720 287 1327499053519326278031634765880 288 19530851494346472372215020712584 289 19530851494346472372215020712584 290 1327499053519326278031634765880 291 21965427542275291155039469720 292 151478435228561372798572200 293 544859354032466173953384 294 1143770088883133115096 295 1484192205568261112 296 1217399524809160 297 625946683208 298 192536696 299 31525 300 2 301 2 302 32493 303 207327252 304 712216896820 305 1481928000481236 306 1962734868805376820 307 1677003720462240132116 308 911584584910457818442676 309 302054303842769144114683092 310 56117731725564091519746238132 311 4992364710399150666679690066452 312 152460460475177507729333095869492 313 645483036223264717370119642792916 314 152460460475177507729333095869492 315 4992364710399150666679690066452 316 56117731725564091519746238132 317 302054303842769144114683092 318 911584584910457818442676 319 1677003720462240132116 320 1962734868805376820 321 1481928000481236 322 712216896820 323 207327252 324 32493 325 2 326 2 327 33461 328 222586320 329 805419448240 330 1784972465367520 331 2552220767288682336 332 2395831290620515626032 333 1465702541561473353166160 334 566132956425360763952610240 335 129583870244802003725571293824 336 15657783945043680386083500179344 337 798634868035411250685292377855984 338 10231344768467788380879307742840480 339 10231344768467788380879307742840480 340 798634868035411250685292377855984 341 15657783945043680386083500179344 342 129583870244802003725571293824 343 566132956425360763952610240 344 1465702541561473353166160 345 2395831290620515626032 346 2552220767288682336 347 1784972465367520 348 805419448240 349 222586320 350 33461 351 2 352 2 353 34429 354 238313900 355 905781097276 356 2129778645979820 357 3269776963986486844 358 3346384453020801312428 359 2278091169835355852604220 360 1007894013478673363613588908 361 276042231957284861096915837500 362 42892232238735938593846504490924 363 3225604807103244703077666180131644 364 84668382046013935864832485425661100 365 332230996032772435251526402954659388 366 84668382046013935864832485425661100 367 3225604807103244703077666180131644 368 42892232238735938593846504490924 369 276042231957284861096915837500 370 1007894013478673363613588908 371 2278091169835355852604220 372 3346384453020801312428 373 3269776963986486844 374 2129778645979820 375 905781097276 376 238313900 377 34429 378 2 379 2 380 35397 381 254509992 382 1013528603736 383 2519702020577016 384 4134048443404978824 385 4582376860585221367560 386 3438624067658085701290104 387 1718106432222700349045448408 388 550492343924212783449640172328 389 105757283798932591254394355245416 390 10831206684798078268149843271245720 391 473634628114220814648906370110233016 392 5358638901248728159081064528172272328 393 5358638901248728159081064528172272328 394 473634628114220814648906370110233016 395 10831206684798078268149843271245720 396 105757283798932591254394355245416 397 550492343924212783449640172328 398 1718106432222700349045448408 399 3438624067658085701290104 400 4582376860585221367560 401 4134048443404978824 402 2519702020577016 403 1013528603736 404 254509992 405 35397 406 2 407 2 408 36365 409 271174596 410 1128888727428 411 2958207819165060 412 5165251231433808900 413 6165813182634099492036 414 5059510135327717956560388 415 2821863091320835311554576772 416 1039023258866634718424049063300 417 239636174178225391947654344930244 418 31653912139906469200232099295607428 419 2042432956629886084503568978385062788 420 46727102057587679996444061358876816644 421 171184848886326542544649381683445029060 422 46727102057587679996444061358876816644 423 2042432956629886084503568978385062788 424 31653912139906469200232099295607428 425 239636174178225391947654344930244 426 1039023258866634718424049063300 427 2821863091320835311554576772 428 5059510135327717956560388 429 6165813182634099492036 430 5165251231433808900 431 2958207819165060 432 1128888727428 433 271174596 434 36365 435 2 436 2 437 37333 438 288307712 439 1252088228160 440 3448871023496976 441 6385225515191672688 442 8167723832030138072928 443 7278963972173013976583904 444 4487778026135018423234257392 445 1871690528721519822324555221136 446 506562999552486801072254597227968 447 82974316388969136168052227224073600 448 7305559697527264357220175377692352976 449 277535060393386219556369407100504426160 450 2806134540247049923377247610149529380128 451 2806134540247049923377247610149529380128 452 277535060393386219556369407100504426160 453 7305559697527264357220175377692352976 454 82974316388969136168052227224073600 455 506562999552486801072254597227968 456 1871690528721519822324555221136 457 4487778026135018423234257392 458 7278963972173013976583904 459 8167723832030138072928 460 6385225515191672688 461 3448871023496976 462 1252088228160 463 288307712 464 37333 465 2 466 2 467 38301 468 305909340 469 1383353865740 470 3995376367072860 471 7817488762871893644 472 10668925402327859444316 473 10265219463217314169310220 474 6938800385470479210229508700 475 3239138179855618296228650059404 476 1010282924113792889893394850023004 477 199225151516604487279841530422609420 478 22677373577491058117100331564694814300 479 1271335738143148462728813399038182105740 480 25652859894455285581216098653587536245340 481 88294551092589819895820146573403007796236 482 25652859894455285581216098653587536245340 483 1271335738143148462728813399038182105740 484 22677373577491058117100331564694814300 485 199225151516604487279841530422609420 486 1010282924113792889893394850023004 487 3239138179855618296228650059404 488 6938800385470479210229508700 489 10265219463217314169310220 490 10668925402327859444316 491 7817488762871893644 492 3995376367072860 493 1383353865740 494 305909340 495 38301 496 2 497 2 498 39269 499 323979480 500 1522912399976 501 4601518335139880 502 9487288843588005912 503 13760806814928309246264 504 14220898999490198717978760 505 10464805203493262275088844552 506 5413673766864302673861025888440 507 1917548587666142582372383671891096 508 444905363224569405087633895733740968 509 62953193544879755373549398844344972520 510 4822598445626308205383258438028283407448 511 160973629802603978089671335682169356186360 512 1469310393926370218468246840929213234643400 513 1469310393926370218468246840929213234643400 514 160973629802603978089671335682169356186360 515 4822598445626308205383258438028283407448 516 62953193544879755373549398844344972520 517 444905363224569405087633895733740968 518 1917548587666142582372383671891096 519 5413673766864302673861025888440 520 10464805203493262275088844552 521 14220898999490198717978760 522 13760806814928309246264 523 9487288843588005912 524 4601518335139880 525 1522912399976 526 323979480 527 39269 528 2 529 2 530 40237 531 342518132 532 1670990590676 533 5271201164692276 534 11421657147219337172 535 17546141176239021882228 536 19387750775629483138829652 537 15437127103226715217583659572 538 8775579158250037394676967435092 539 3487466002303270522124682676471668 540 934789564159197513488515991966742996 541 159623847090624292134800491934199063348 542 15838723077099369031316267982620223686868 543 779851389771370993793071465855639596666228 544 14020615352750877132285293826294162597328980 545 45584888965573623446617624476812079234868788 546 14020615352750877132285293826294162597328980 547 779851389771370993793071465855639596666228 548 15838723077099369031316267982620223686868 549 159623847090624292134800491934199063348 550 934789564159197513488515991966742996 551 3487466002303270522124682676471668 552 8775579158250037394676967435092 553 15437127103226715217583659572 554 19387750775629483138829652 555 17546141176239021882228 556 11421657147219337172 557 5271201164692276 558 1670990590676 559 342518132 560 40237 561 2 562 2 563 41205 564 361525296 565 1827815197648 566 6008438844471360 567 13649461704256591488 568 22139923344839248074896 569 26051766608416095526657392 570 22325209070756110681506230304 571 13845517198640509788762463013280 572 6111046010856978750994235148023280 573 1864452998004247651296501988166614032 574 375447927092250512305616179565562693888 575 46404739406366915168875428116373044477376 576 3125005162085977226024501559405920706150480 577 92550729937179969543389620426637601232007088 578 769282424584761316099066142471916234164959968 579 769282424584761316099066142471916234164959968 580 92550729937179969543389620426637601232007088 581 3125005162085977226024501559405920706150480 582 46404739406366915168875428116373044477376 583 375447927092250512305616179565562693888 584 1864452998004247651296501988166614032 585 6111046010856978750994235148023280 586 13845517198640509788762463013280 587 22325209070756110681506230304 588 26051766608416095526657392 589 22139923344839248074896 590 13649461704256591488 591 6008438844471360 592 1827815197648 593 361525296 594 41205 595 2 596 2 597 42173 598 381000972 599 1993612980700 600 6817355114965516 601 16201460305647432156 602 27670233208650444520460 603 34548692719884382343848412 604 31715544461993567133087609612 605 21323974798569769349536876816860 606 10363496261490387322411972882185996 607 3555010123127584292233717956050452956 608 828815739579147158971865905673666174988 609 123878505478230698782289681900156754768348 610 10821513147731339383319134423127861791385100 611 472343956358838136771467639994317447127945692 612 7633790369900614940536252680998634369906864396 613 23556066219541582756914444907244066738771544540 614 7633790369900614940536252680998634369906864396 615 472343956358838136771467639994317447127945692 616 10821513147731339383319134423127861791385100 617 123878505478230698782289681900156754768348 618 828815739579147158971865905673666174988 619 3555010123127584292233717956050452956 620 10363496261490387322411972882185996 621 21323974798569769349536876816860 622 31715544461993567133087609612 623 34548692719884382343848412 624 27670233208650444520460 625 16201460305647432156 626 6817355114965516 627 1993612980700 628 381000972 629 42173 630 2 631 2 632 43141 633 400945160 634 2168610699640 635 7702183468410200 636 19110353622642064552 637 34279124672112025641320 638 45269945928650389608543640 639 44333096426578425654806978360 640 32138766324206964375837473663304 641 17072205043232323319733779394417096 642 6517008842632995416286345505427883192 643 1732901547738326358840310083914191205400 644 306048670003366843384874162535997202091240 645 33358880786484790108668255885236199028726056 646 1992542962794096476324621027610505009990012632 647 52808136885917378366764906987058913212094233592 648 402753267663881913373299644402178242210354073480 649 402753267663881913373299644402178242210354073480 650 52808136885917378366764906987058913212094233592 651 1992542962794096476324621027610505009990012632 652 33358880786484790108668255885236199028726056 653 306048670003366843384874162535997202091240 654 1732901547738326358840310083914191205400 655 6517008842632995416286345505427883192 656 17072205043232323319733779394417096 657 32138766324206964375837473663304 658 44333096426578425654806978360 659 45269945928650389608543640 660 34279124672112025641320 661 19110353622642064552 662 7702183468410200 663 2168610699640 664 400945160 665 43141 666 2 667 2 668 44109 669 421357860 670 2353035114276 671 8667267148787940 672 22410838326638818980 673 42123540353362377437220 674 58668947693100666337567140 675 61065384956211232716494304996 676 47501707395776435726773596084260 677 27403823637265728879935928370623780 678 11539649741976084816331062186918136356 679 3456488446051582567405482202191987866340 680 708099573767833247527125705060292155815844 681 93498247602473584463899046405547908783929380 682 7252692693934818188576431209866498454257741988 683 282942810770030294903708398131924745184882015460 684 4142682153211796308019074596311577556087463810340 685 12183086519366348298336276179003240719247364159780 686 4142682153211796308019074596311577556087463810340 687 282942810770030294903708398131924745184882015460 688 7252692693934818188576431209866498454257741988 689 93498247602473584463899046405547908783929380 690 708099573767833247527125705060292155815844 691 3456488446051582567405482202191987866340 692 11539649741976084816331062186918136356 693 27403823637265728879935928370623780 694 47501707395776435726773596084260 695 61065384956211232716494304996 696 58668947693100666337567140 697 42123540353362377437220 698 22410838326638818980 699 8667267148787940 700 2353035114276 701 421357860 702 44109 703 2 704 2 705 45077 706 442239072 707 2547112984416 708 9717059151828336 709 26139660209029733520 710 51376251991425133434816 711 75267888450084137099761920 712 82989437787442471563758450256 713 68975658354770026550761860937136 714 42974349479253469109192201746083872 715 19812928601494562708642413562792217504 716 6615743366785295438288118143500573584432 717 1548547509771496461414400957793038495890384 718 242027854787867603066320392615494849549814144 719 23458530361409445395527097848841130493916356416 720 1252593754493513711157076785677665163464315858704 721 29931955079879920354070233069192957382713860650736 722 210855596954233108765659079021566909262935845460960 723 210855596954233108765659079021566909262935845460960 724 29931955079879920354070233069192957382713860650736 725 1252593754493513711157076785677665163464315858704 726 23458530361409445395527097848841130493916356416 727 242027854787867603066320392615494849549814144 728 1548547509771496461414400957793038495890384 729 6615743366785295438288118143500573584432 730 19812928601494562708642413562792217504 731 42974349479253469109192201746083872 732 68975658354770026550761860937136 733 82989437787442471563758450256 734 75267888450084137099761920 735 51376251991425133434816 736 26139660209029733520 737 9717059151828336 738 2547112984416 739 442239072 740 45077 741 2 742 2 743 46045 744 463588796 745 2751071069868 746 10856122225008060 747 30335667301046136876 748 62226826563400712735676 749 95664934692749590535373996 750 111401807411660177541903140796 751 98553228726407494424392368700460 752 65986649809768257591774610515718588 753 33091949767773163226760659167549587116 754 12209207120761238967284663593344825661884 755 3224647172581196136909536979595269208917036 756 585588496427502558083336509117408999304757180 757 68860211808192054294656657655336265286104061100 758 4779102856025440341635020157892025047364721595324 759 167845926436298066503718466152590274470476189976620 760 2241703032035410645892942342109251826235894726505916 761 6306141982762412445627739552501699085922348580095660 762 2241703032035410645892942342109251826235894726505916 763 167845926436298066503718466152590274470476189976620 764 4779102856025440341635020157892025047364721595324 765 68860211808192054294656657655336265286104061100 766 585588496427502558083336509117408999304757180 767 3224647172581196136909536979595269208917036 768 12209207120761238967284663593344825661884 769 33091949767773163226760659167549587116 770 65986649809768257591774610515718588 771 98553228726407494424392368700460 772 111401807411660177541903140796 773 95664934692749590535373996 774 62226826563400712735676 775 30335667301046136876 776 10856122225008060 777 2751071069868 778 463588796 779 46045 780 2 781 2 782 47013 783 485407032 784 2965136130440 785 12089128867550856 786 35039862993604231224 787 74882618111663120162712 788 120541891231171330697125800 789 147851862467743565351623522152 790 138748528985153868367229603314904 791 99400446023848587910216981717055736 792 53914547216062357064092267221423815880 793 21811943585050885918785710003341016303432 794 6432260425859255072569982706499391075859576 795 1336761590819716545083401708711041862028729688 796 186345254167159609133772743797737686617969049832 797 16178433232394394521969265076537627341212425805352 798 777627812712690629334221573792794573471105471325976 799 16866683262053710243412583380682040516557165610788024 800 110391098343692414625334017062027768086156256664245256 801 110391098343692414625334017062027768086156256664245256 802 16866683262053710243412583380682040516557165610788024 803 777627812712690629334221573792794573471105471325976 804 16178433232394394521969265076537627341212425805352 805 186345254167159609133772743797737686617969049832 806 1336761590819716545083401708711041862028729688 807 6432260425859255072569982706499391075859576 808 21811943585050885918785710003341016303432 809 53914547216062357064092267221423815880 810 99400446023848587910216981717055736 811 138748528985153868367229603314904 812 147851862467743565351623522152 813 120541891231171330697125800 814 74882618111663120162712 815 35039862993604231224 816 12089128867550856 817 2965136130440 818 485407032 819 47013 820 2 821 2 822 47981 823 507693780 824 3189534925940 825 13420861330427540 826 40295459157150675060 827 89569785281062008505044 828 150672331079405538068620020 829 194178567815572788910906288020 830 192703453827453477685320443841524 831 147140404027688561585565725402692820 832 85885499520204274068829621082232949620 833 37849269870101386114375200648488890696340 834 12351119408771984379687260932088282886852980 835 2900698435602293534283278052562056281011517652 836 470521259532463061233107679410157275144195497460 837 49624260789918316355422203467862781161018656366484 838 3102112925405372708865905575131180298689478427672820 839 98713893543498366994042824106175937659268270840821460 840 1210000346078849466835037751681478440674650575177390708 841 3266648774361630040488866237982376194672806877514694292 842 1210000346078849466835037751681478440674650575177390708 843 98713893543498366994042824106175937659268270840821460 844 3102112925405372708865905575131180298689478427672820 845 49624260789918316355422203467862781161018656366484 846 470521259532463061233107679410157275144195497460 847 2900698435602293534283278052562056281011517652 848 12351119408771984379687260932088282886852980 849 37849269870101386114375200648488890696340 850 85885499520204274068829621082232949620 851 147140404027688561585565725402692820 852 192703453827453477685320443841524 853 194178567815572788910906288020 854 150672331079405538068620020 855 89569785281062008505044 856 40295459157150675060 857 13420861330427540 858 3189534925940 859 507693780 860 47981 861 2 862 2 863 48949 864 530449040 865 3424494216176 866 14856211616356000 867 46147929261508166048 868 106534334566130002861296 869 186930205412619887115714960 870 252550973611307947175686669440 871 264310081967189192539065511328960 872 214348646981345333484622944247632976 873 134043055353750830591049988976973562928 874 63975881674979708850400595337518826716000 875 22924137430221663664575134064350482652106976 876 6019831340701085718714266960733350453538545840 877 1119077806333988446042673982770152550785083454416 878 140099539812188870628267546401580241072641902932800 879 10965920437441783579332482810566717085656098748024320 880 477410240009133313671337749823226896944501691918940688 881 9455322255194289881397358348657079947831029836028827760 882 57795549620443915771360234230623266620960929421522543648 883 57795549620443915771360234230623266620960929421522543648 884 9455322255194289881397358348657079947831029836028827760 885 477410240009133313671337749823226896944501691918940688 886 10965920437441783579332482810566717085656098748024320 887 140099539812188870628267546401580241072641902932800 888 1119077806333988446042673982770152550785083454416 889 6019831340701085718714266960733350453538545840 890 22924137430221663664575134064350482652106976 891 63975881674979708850400595337518826716000 892 134043055353750830591049988976973562928 893 214348646981345333484622944247632976 894 264310081967189192539065511328960 895 252550973611307947175686669440 896 186930205412619887115714960 897 106534334566130002861296 898 46147929261508166048 899 14856211616356000 900 3424494216176 901 530449040 902 48949 903 2 904 2 905 49917 906 553672812 907 3670240760956 908 16400181479801196 909 52645061495721023868 910 126043189268295287081324 911 230298946037938967226512508 912 325512639728073441949945854060 913 358350881195722157530208935112060 914 307688725261972552399171784134418028 915 205326219146105751170362857290721827964 916 105592620998592124056236352309214314945388 917 41269310659155612866668756572908135685155196 918 12008346152568175837767789124996341570540642156 919 2526134982070597308820211549118359084967185026172 920 368480385972702517649901229539456357518073411660396 921 35074537938784519249629674631946020627500751675968892 922 1986696703417370115632902625422153698297175871232937068 923 57611543076713134453191380141763284734202106344064533628 924 651681039031722498134080826641434433414648187068231083372 925 1693382457257555141098842861406734235268887580682642430332 926 651681039031722498134080826641434433414648187068231083372 927 57611543076713134453191380141763284734202106344064533628 928 1986696703417370115632902625422153698297175871232937068 929 35074537938784519249629674631946020627500751675968892 930 368480385972702517649901229539456357518073411660396 931 2526134982070597308820211549118359084967185026172 932 12008346152568175837767789124996341570540642156 933 41269310659155612866668756572908135685155196 934 105592620998592124056236352309214314945388 935 205326219146105751170362857290721827964 936 307688725261972552399171784134418028 937 358350881195722157530208935112060 938 325512639728073441949945854060 939 230298946037938967226512508 940 126043189268295287081324 941 52645061495721023868 942 16400181479801196 943 3670240760956 944 553672812 945 49917 946 2 947 2 948 50885 949 577365096 950 3927001320088 951 18057882426975160 952 59837011887900773064 953 148385284163099452306376 954 281881072822648053895599800 955 416030227888406786394062692248 956 480658514089711969458015542305640 957 435708845733320654553070635041417768 958 309164304363357519795834911146462973400 959 170540742953599880982883859842383267667576 960 72275254129169404365468480473238943303928584 961 23121973842024395000624247634650532827193466760 962 5445721865781789886796970280277563695596843309048 963 911521101414089534397332974766558398632235905169496 964 103111096054044446280732800773448733423104864204171688 965 7318310812640536103700121497557824071296572318204652520 966 290187385704541895072080415931804029656693599412145823000 967 5276213231367277645302196289184567332951237704214219425080 968 30260313962963688956799916821439206446607664678346262095688 969 30260313962963688956799916821439206446607664678346262095688 970 5276213231367277645302196289184567332951237704214219425080 971 290187385704541895072080415931804029656693599412145823000 972 7318310812640536103700121497557824071296572318204652520 973 103111096054044446280732800773448733423104864204171688 974 911521101414089534397332974766558398632235905169496 975 5445721865781789886796970280277563695596843309048 976 23121973842024395000624247634650532827193466760 977 72275254129169404365468480473238943303928584 978 170540742953599880982883859842383267667576 979 309164304363357519795834911146462973400 980 435708845733320654553070635041417768 981 480658514089711969458015542305640 982 416030227888406786394062692248 983 281881072822648053895599800 984 148385284163099452306376 985 59837011887900773064 986 18057882426975160 987 3927001320088 988 577365096 989 50885 990 2