1 3277 2 4033 3 838861 4 8321 5 80581 6 130561 7 104653 8 20647621 9 280601 10 818201 11 68719214593 12 57646075230342349 13 48448661 14 1353244757701 15 351479006145541 16 88357 17 390937 18 1846171781 19 17585969 20 9774181 21 28147501026509 22 3882413703281 23 1251949 24 9007199388958721 25 0 26 21103196869 27 4181921 28 1252697 29 0 30 26821601 31 4076009857 32 0 33 84546542981 34 2909197 35 76745101 36 7231357546337 37 0 38 387134410353337 39 13024346389 40 4513841 41 10323769 42 0 43 1194649 44 354755904466407109 45 41642681 46 1509709 47 9983968633 48 7678267615237 49 713807860613 50 61853232508201 51 722955773 52 3776597215049 53 4347366710461 54 137734779277 55 2757241 56 157725829 57 22669501 58 311655829 59 2369290615837 60 196035001 61 9567673 62 799630753 63 173343739150825301 64 3400013 65 16360381 66 0 67 784450393 68 6368689 69 24677201693 70 2936958181 71 0 72 23187344907521 73 0 74 1582783777 75 3252148621 76 0 77 2116541221 78 6226193 79 6386993 80 2181961 81 0 82 121996751969 83 116384271697 84 0 85 0 86 8534233 87 41400204247548089 88 270527147665732241 89 0 90 16596422788779101 91 2887439813941 92 0 93 96335055821 94 2387797 95 1097416321 96 245950561 97 61014055081199477 98 33627301 99 0 100 221584978061 101 2746477 102 13643762806169 103 0 104 162067441 105 47815639661 106 0 107 888868441 108 0 109 75732271801 110 0 111 452990894201 112 15184049269 113 0 114 95599553297 115 841662808981 116 0 117 0 118 41176011627713 119 14179537 120 0 121 54012620273 122 271950829 123 9603270041 124 2765323397 125 794152942321 126 10288694257848533 127 0 128 0 129 87685008989 130 3375041 131 1984364212969 132 6952037 133 1021921523773 134 980713464277 135 425967301 136 258043229 137 157069189 138 12909216433 139 0 140 45968584801 141 23734901 142 7209006820921 143 497633777788093 144 75565873 145 558668584541 146 53656021 147 19454634733 148 86999837 149 2300795353 150 312614021 151 9056501 152 667306959433 153 131567929 154 28993277641 155 4313635201 156 0 157 231383461 158 58759174549 159 59738732429 160 651151801 161 13694761 162 17327773 163 254912339459857 164 111181963837573 165 0 166 174479729 167 2637686569261 168 27202980377 169 2081551753 170 657223480621 171 15483432869 172 6396786101 173 580038079141 174 0 175 0 176 587343541 177 3046480428973 178 0 179 16879501 180 328302901 181 0 182 25751677313219941 183 0 184 16208612983009 185 2373965061001 186 5603879414395393 187 46487854993 188 0 189 63388033 190 0 191 9361215757 192 878940833 193 0 194 177951973 195 0 196 158895281 197 4768600621 198 10340680384690729 199 92978594457841 200 11147456521 201 621885087517 202 8036033 203 1763528045857 204 0 205 0 206 16705021 207 3415832137 208 107679798855437981 209 14324473 210 43363601 211 604405603608965453 212 1239177743233 213 343094010629 214 9006401 215 1375322101 216 105652806723093109 217 104691985391706133 218 61416878231619289 219 0 220 100604277461 221 0 222 593682169 223 361312337 224 128079409 225 0 226 0 227 1848969909757 228 3346172189 229 775912922859012881 230 190382161 231 346239721561 232 15313231263233 233 21306157 234 10375974380389157 235 76349872038306401 236 127057197200257 237 252389477784097 238 1241948911009 239 2086645009 240 456998416361 241 15188557 242 3943643403411337 243 136066035877 244 37234536893 245 0 246 12565917276697 247 87694261 248 49877770943625193 249 60738257 250 3199164901 251 10694398417 252 422928101 253 839908217 254 16853077 255 1101544191702821 256 17116837 257 13791656881 258 1489796475632513 259 2941343633 260 0 261 253468095457 262 310736768275781 263 0 264 0 265 13747361 266 206445759918301 267 883276549 268 13315245771677 269 0 270 103961698066019161 271 36719664630674561 272 954924013 273 1862210256737 274 190913297 275 9863461 276 0 277 1857117315197 278 20520231073 279 6914358376741 280 0 281 29698099201 282 8158995697 283 13201569727249 284 5486802757 285 275001721801 286 214589771233 287 77755028629 288 183677341 289 16324001 290 20316223981 291 481059583057 292 11344969313 293 800314058210113 294 0 295 0 296 28527049 297 413429801 298 572228929 299 45023954977 300 0 301 0 302 6690474001 303 35851037 304 0 305 0 306 0 307 257590661 308 592468777 309 2520081462769333 310 30900916487100001 311 532068542110897177 312 14205469349 313 213670098353 314 0 315 1724294687041 316 1695158921 317 65359477 318 0 319 0 320 1175657263660681 321 8266366177961 322 852037412249 323 0 324 0 325 18115201381 326 801227269 327 8089588769 328 0 329 2865849109762579669 330 582756068718685261 331 0 332 35820937 333 20604576829 334 72498253 335 732897094039948801 336 18936766134829 337 0 338 0 339 0 340 187761241 341 40439499010226149 342 440231247457 343 0 344 1868070145316761 345 0 346 181810579377461 347 23464033 348 0 349 0 350 10259219221 351 191981609 352 1522023957764079509 353 2463621774409 354 0 355 1603765021 356 0 357 8465018023900185953 358 0 359 1579237586497 360 1547712601 361 134845705756733 362 8071811643408760297 363 20215132481 364 0 365 2178146933761 366 191233813 367 1547140841 368 0 369 293671306690295129 370 108628330801 371 170141289521509 372 283790006366693 373 1758206645074521209 374 14728019862973 375 0 376 0 377 18443701 378 750632137 379 38423550761 380 2584460701 381 84716373182782277 382 0 383 0 384 8920883801 385 0 386 338125537 387 185958408541 388 9721128869 389 18893974789 390 4908860147091049241 391 19176117553 392 0 393 540680141 394 8580148690326996641 395 3519318721 396 0 397 2124691213 398 0 399 967882755533 400 0 401 6721322233 402 167579497 403 1211325351814793081 404 253893397 405 422116311061 406 799707694997 407 3160632564181 408 0 409 349194343873 410 0 411 5416902929 412 0 413 11224318328589145009 414 777218989 415 1359181133497541 416 286946004817 417 0 418 1366719948901 419 0 420 0 421 26368726289359301 422 2016401906509 423 0 424 196482066057154013 425 93309464521522801 426 0 427 782196483581 428 3700801861 429 477378777196513 430 47903701 431 132338881 432 616280897 433 0 434 0 435 1102573501 436 24477077017 437 61832377 438 84179481837727753 439 37439201 440 0 441 0 442 1404008369 443 262035040038949 444 0 445 338844894961 446 76683150686689 447 42342695029 448 0 449 161210926099693 450 14754845451961 451 0 452 3411829693 453 3187035113 454 5017267120961949041 455 614377869961 456 1009140161 457 621769669 458 2986025677 459 0 460 13917455061701 461 27509653 462 82870517 463 51835893218789 464 55729957 465 0 466 0 467 438875327546749 468 85813924394771369 469 0 470 3458257741 471 1235450790737 472 39452357267511241 473 485074259652013 474 0 475 82740409261 476 0 477 4672967991640733 478 218468645295179449 479 0 480 2005972558453321 481 3963966867017 482 75140137 483 0 484 3410735697433 485 1124657092368579901 486 0 487 16197958349 488 0 489 0 490 558900821 491 0 492 0 493 1319992181 494 2442632630919571861 495 0 496 95452781 497 0 498 160348189 499 0 500 2634804481 501 52419184094465197 502 2932327549 503 28688358421 504 0 505 13055405021 506 0 507 12709807657 508 0 509 1767845241023137 510 0 511 7633309802249 512 426978989473 513 5986810801 514 324477697 515 565664761 516 206504033 517 197781284573 518 936421141 519 417779909 520 0 521 0 522 385240035610650809 523 139976644649 524 0 525 2006034805561 526 41517856493 527 0 528 0 529 506349421 530 36307981 531 94431766309 532 3104384023850680993 533 0 534 55308737257457 535 36219859326620201 536 33869002627299457 537 0 538 19745541677 539 0 540 5424843761 541 794201333 542 4479070069 543 27108482515973 544 57528341177 545 0 546 9049753625053 547 135308881 548 0 549 69493363469 550 1025559611723921 551 0 552 1535020133 553 7191461639693 554 99616883648987797 555 843564819241 556 2695115473 557 0 558 0 559 181647497 560 0 561 2438778413 562 1263907917637 563 1391890033 564 1232445677 565 2049089215790604821 566 0 567 239872470577 568 45746245357 569 1254277909 570 173757426485081 571 305237937853 572 0 573 2163115287473717 574 10318408842997 575 214835192881 576 2013554869 577 128987429 578 6336760156183316161 579 1393897716901 580 0 581 6898550519449 582 393611653 583 0 584 124016569022209 585 91541571001 586 42424828469 587 756271909 588 12574506239413 589 1337221974817 590 831170764431581341 591 1442945689 592 70574012909 593 159733456573 594 0 595 639807781 596 5463215021377 597 0 598 30478754599589 599 69485281 600 0 601 0 602 0 603 15645428368837 604 0 605 10456462403641 606 37537157737 607 56953708417 608 2048060745589 609 3015502181 610 0 611 251540476194253 612 1740214841 613 609992963933 614 11459225809 615 0 616 1965369254854121 617 28276497649 618 0 619 3065998717 620 10515673381 621 8432753889742373 622 463009700677 623 0 624 0 625 1401824985847981 626 3959197054540755133 627 0 628 21779396809 629 169242909361 630 1285542314761 631 3952437754820755873 632 12877565895217 633 1051624144272337 634 311177213 635 79997571222901 636 0 637 0 638 715251858301 639 0 640 0 641 0 642 22758408697 643 0 644 0 645 30980029154621 646 430733701 647 518776517137 648 0 649 39199660481 650 4577882581 651 75191082641 652 0 653 160073808658429 654 4247990917 655 269644353101 656 0 657 2270334590533 658 0 659 17056295929 660 168566501 661 535428577 662 0 663 1473926053212604157 664 369667561 665 14862909421141 666 24025258937 667 10792110618218437 668 1323668917 669 6837578876282902801 670 5210255621 671 0 672 9463342921 673 6658500773 674 0 675 64629223621 676 0 677 0 678 454633523079133 679 8767045823609 680 3220615292103301 681 2905772156633 682 809790881 683 0 684 0 685 907670501 686 7463422621 687 0 688 61334209833575017 689 0 690 0 691 35323858844653 692 422304042733 693 915898648949077 694 57292340393 695 1307823661 696 701207860981 697 2737966343786321 698 0 699 0 700 45888226455589381 701 147544346766853 702 1461307717 703 600146939993 704 324309222253 705 0 706 26344025137 707 0 708 31793738201 709 252949969829 710 7601621619601 711 0 712 63648464392028093 713 0 714 0 715 1186325981 716 66096253 717 19481941793 718 3389030261 719 1000408435844780197 720 501172241 721 0 722 12672590704515705853 723 822830694557 724 0 725 2391304384323601 726 59267098874242349 727 0 728 3552158521 729 14065159544231489 730 1914299378167011461 731 2582952769 732 1618162747709 733 0 734 4166032873 735 1701773382556501 736 2529144884729 737 0 738 233106126954457 739 0 740 0 741 125251152017 742 2550547262105425409 743 1954614886996801 744 8274450853 745 0 746 0 747 0 748 12256589617 749 3574083282769 750 0 751 2434974433 752 354797269093 753 754238671597 754 8352274421 755 0 756 11488265273 757 53605145441 758 125265830509 759 0 760 111654401 761 13413239384197 762 4713252589 763 6006124678469 764 20255187569553217 765 6334060841 766 5877612466261 767 0 768 0 769 114305441 770 0 771 0 772 0 773 0 774 0 775 3482161261 776 232771501 777 0 778 5302542169 779 665153693593 780 0 781 471535373 782 9964944823033 783 88126172003113 784 1191655848241 785 0 786 7162614149 787 208866936737 788 0 789 15607959185379541 790 17574610760122501 791 633245035666155613 792 27063194778994249 793 4860275897 794 2153522945809 795 0 796 244883981 797 204582457 798 246099317 799 107571141416169341 800 0 801 0 802 56295563281 803 3252251841301 804 0 805 0 806 0 807 251663837 808 19071292236091861 809 505798213 810 44619445001 811 739433525821 812 509551201 813 3951890120358097 814 0 815 98804953141 816 0 817 0 818 470033881051597 819 64588164133844033 820 59460641848661341 821 35097104682813889 822 774517391861 823 0 824 0 825 262979501 826 0 827 38839215745177 828 0 829 1770236893 830 5429530008361 831 25613606723065213 832 0 833 0 834 0 835 134696801 836 22321976821 837 0 838 0 839 3762110881 840 0 841 5287205787949 842 20084655673 843 0 844 28537822025914933 845 60687244381 846 22026415141 847 1385656829 848 0 849 0 850 0 851 466290949 852 0 853 32014038664801969 854 0 855 470644021 856 317000905395701 857 0 858 8285279435161 859 0 860 138641851801 861 4338249711577 862 0 863 1323456767605057 864 43557306775850617 865 116173434721 866 5552396929 867 183663776253161 868 0 869 6344180993473 870 78382183999901 871 63288750689 872 0 873 1668037621 874 111086684417 875 1285228596989514061 876 0 877 0 878 0 879 0 880 234912936014236301 881 949317217 882 500747293 883 101914782990637 884 0 885 0 886 202130197 887 2430697513 888 0 889 323506157789 890 406726966974190381 891 351495464507441 892 10825961977837 893 0 894 5917397507297 895 3479546965421 896 1409740871797 897 0 898 0 899 0 900 646198606241 901 470268137 902 0 903 58566754817 904 1703463319069 905 0 906 57529800144121 907 0 908 1910134309 909 764142254138213 910 33573276701 911 4486315429 912 0 913 4401610250957 914 0 915 553842645285101 916 3243915159893 917 14645967122629 918 545509154849 919 0 920 0 921 11135053229 922 0 923 0 924 14821562204866489 925 0 926 14566501129 927 2309597646063709 928 583502622277 929 1007914186621 930 1032134386751070041 931 14111209625376817 932 145446738781 933 0 934 39453015778973 935 37401226848465001 936 0 937 1594988608849 938 3289682494127403397 939 0 940 227444101 941 1424503849 942 1404522170537 943 0 944 1204205449 945 344776301 946 62595263473 947 20599060681 948 0 949 0 950 438676046701 951 0 952 36502498328837 953 0 954 0 955 1089171929057750801 956 7468355953 957 0 958 0 959 0 960 3557646401 961 0 962 1309983901 963 198140018137 964 0 965 0 966 1320793813 967 180497633 968 829544533417 969 47720414197 970 20096292465581 971 1819829749 972 154715531876881 973 2536632114829 974 0 975 108980560061 976 19856481317 977 821946716750977 978 458511881741 979 19053490457 980 13306407438301 981 22163565901 982 1923224689 983 0 984 149499439910021 985 2319137082401 986 32771194849 987 0 988 3466706592329 989 1006800829 990 376250191561 991 0 992 253889707969 993 0 994 2672652134549 995 0 996 0 997 0 998 7300752287869 999 0 1000 1157839381