100
0 48 71 79 94 107 148 167 213 234 261 280 301 323 341 367 398 437 456 492 528 530 546 564 593 626 628 656 699 718 741 788 828 870 897 915 936 947 951 964 966 981 986 994 920 914 931 879 932 859 963 976 871 996 877 863 910 830 939 992 983 855 908 986 976 858 957 855 935 903 997 829 952 975 881 921 920 899 900 864 844 988 839 929 862 950 850 997 837 865 903 871 843 985 926 939 854 912 858 974
48 0 23 31 46 59 100 119 165 186 213 232 253 275 293 319 350 389 408 444 480 482 498 516 545 578 580 608 651 670 693 740 780 822 849 867 888 899 903 916 918 933 938 983 946 996 991 836 967 902 875 856 930 906 889 931 877 850 906 839 839 953 902 942 941 916 832 908 941 829 867 983 899 892 856 916 877 901 968 904 831 930 939 921 859 992 950 837 967 842 982 968 871 916 877 854 916 830 917 954
71 23 0 8 23 36 77 96 142 163 190 209 230 252 270 296 327 366 385 421 457 459 475 493 522 555 557 585 628 647 670 717 757 799 826 844 865 876 880 893 895 910 915 960 933 847 917 900 910 852 837 940 944 892 869 836 843 942 838 835 898 961 918 866 993 942 999 936 918 965 853 896 977 940 912 1000 908 837 948 843 988 976 963 897 922 948 977 942 833 901 869 997 839 881 881 992 964 920 928 976
79 31 8 0 15 28 69 88 134 155 182 201 222 244 262 288 319 358 377 413 449 451 467 485 514 547 549 577 620 639 662 709 749 791 818 836 857 868 872 885 887 902 907 952 997 854 962 935 895 895 909 996 950 969 965 1000 984 856 952 955 1000 968 921 995 918 965 845 865 976 933 853 900 957 980 950 966 1000 984 873 987 831 905 915 923 839 974 905 917 966 911 968 915 886 865 958 872 956 847 948 842
94 46 23 15 0 13 54 73 119 140 167 186 207 229 247 273 304 343 362 398 434 436 452 470 499 532 534 562 605 624 647 694 734 776 803 821 842 853 857 870 872 887 892 937 982 859 945 841 839 839 937 852 929 838 849 841 937 841 915 946 829 967 942 999 845 948 867 956 993 897 851 865 877 979 953 855 995 926 899 963 889 891 978 858 874 859 968 831 917 885 933 851 943 981 999 928 898 846 885 957
107 59 36 28 13 0 41 60 106 127 154 173 194 216 234 260 291 330 349 385 421 423 439 457 486 519 521 549 592 611 634 681 721 763 790 808 829 840 844 857 859 874 879 924 969 871 977 976 887 832 999 991 964 996 960 937 936 950 852 998 845 839 924 924 877 855 837 901 992 934 829 873 956 946 883 832 922 855 970 939 953 917 945 856 906 844 958 977 896 856 859 985 839 895 995 897 957 915 963 941
148 100 77 69 54 41 0 19 65 86 113 132 153 175 193 219 250 289 308 344 380 382 398 416 445 478 480 508 551 570 593 640 680 722 749 767 788 799 803 816 818 833 838 883 928 975 899 891 930 946 973 856 903 949 885 838 879 864 934 980 873 993 843 896 988 895 932 910 981 868 896 935 998 830 930 841 853 918 856 868 972 889 988 872 843 974 952 839 935 940 979 922 857 952 890 885 835 940 845 953
167 119 96 88 73 60 19 0 46 67 94 113 134 156 174 200 231 270 289 325 361 363 379 397 426 459 461 489 532 551 574 621 661 703 730 748 769 780 784 797 799 814 819 864 909 956 984 910 940 857 829 849 969 971 991 888 902 893 925 859 924 978 918 980 972 969 921 937 991 869 911 888 861 943 912 866 891 992 900 890 865 947 974 981 901 839 942 929 876 987 922 999 992 995 829 856 937 868 956 883
213 165 142 134 119 106 65 46 0 21 48 67 88 110 128 154 185 224 243 279 315 317 333 351 380 413 415 443 486 505 528 575 615 657 684 702 723 734 738 751 753 768 773 818 863 910 938 972 981 918 921 925 936 844 837 860 864 875 909 831 903 930 853 928 861 886 873 917 879 877 989 863 949 879 945 897 982 922 916 976 910 928 889 866 942 897 861 884 985 949 833 910 922 860 991 969 896 995 964 946
234 186 163 155 140 127 86 67 21 0 27 46 67 89 107 133 164 203 222 258 294 296 312 330 359 392 394 422 465 484 507 554 594 636 663 681 702 713 717 730 732 747 752 797 842 889 917 951 960 982 880 923 932 967 981 974 843 926 904 971 831 927 873 886 893 895 995 837 904 985 878 926 831 875 910 841 912 962 894 849 899 835 846 960 918 848 970 892 909 920 892 866 873 931 918 835 910 874 833 964
261 213 190 182 167 154 113 94 48 27 0 19 40 62 80 106 137 176 195 231 267 269 285 303 332 365 367 395 438 457 480 527 567 609 636 654 675 686 690 703 705 720 725 770 815 862 890 924 933 955 836 847 881 893 875 965 845 868 955 891 894 936 978 869 986 998 907 848 980 850 998 910 873 890 874 881 997 874 856 898 868 956 919 882 893 961 903 831 839 873 896 993 935 918 982 833 893 966 866 997
280 232 209 201 186 173 132 113 67 46 19 0 21 43 61 87 118 157 176 212 248 250 266 284 313 346 348 376 419 438 461 508 548 590 617 635 656 667 671 684 686 701 706 751 796 843 871 905 914 936 986 876 914 879 848 964 864 864 927 829 900 1000 888 956 829 906 948 847 834 855 881 869 888 909 924 972 905 850 936 981 897 836 841 840 931 968 979 845 938 884 860 894 836 993 889 903 994 912 996 906
301 253 230 222 207 194 153 134 88 67 40 21 0 22 40 66 97 136 155 191 227 229 245 263 292 325 327 355 398 417 440 487 527 569 596 614 635 646 650 663 665 680 685 730 775 822 850 884 893 915 965 985 995 862 934 948 973 835 967 927 953 910 932 836 892 857 976 869 996 929 940 958 948 943 965 973 922 905 861 958 963 861 922 951 930 930 942 986 859 860 928 950 939 899 890 941 910 849 900 979
323 275 252 244 229 216 175 156 110 89 62 43 22 0 18 44 75 114 133 169 205 207 223 241 270 303 305 333 376 395 418 465 505 547 574 592 613 624 628 641 643 658 663 708 753 800 828 862 871 893 943 963 905 946 829 974 932 855 941 882 908 944 834 866 855 980 958 926 919 975 850 917 953 852 921 968 906 836 861 908 938 952 950 989 949 996 956 974 858 939 896 975 952 874 860 900 834 846 841 937
341 293 270 262 247 234 193 174 128 107 80 61 40 18 0 26 57 96 115 151 187 189 205 223 252 285 287 315 358 377 400 447 487 529 556 574 595 606 610 623 625 640 645 690 735 782 810 844 853 875 925 945 984 878 977 888 927 916 906 830 845 849 835 994 901 852 945 873 919 842 848 887 829 861 973 864 900 897 861 892 938 856 980 835 942 901 858 982 963 900 835 974 833 967 902 900 966 935 830 890
367 319 296 288 273 260 219 200 154 133 106 87 66 44 26 0 31 70 89 125 161 163 179 197 226 259 261 289 332 351 374 421 461 503 530 548 569 580 584 597 599 614 619 664 709 756 784 818 827 849 899 919 958 997 915 944 865 905 830 855 864 970 936 920 877 883 909 898 918 934 881 945 1000 1000 980 891 973 960 995 868 951 955 903 997 936 832 880 924 973 996 889 991 833 837 892 847 983 906 834 900
398 350 327 319 304 291 250 231 185 164 137 118 97 75 57 31 0 39 58 94 130 132 148 166 195 228 230 258 301 320 343 390 430 472 499 517 538 549 553 566 568 583 588 633 678 725 753 787 796 818 868 888 927 966 970 904 868 957 891 943 958 972 937 937 889 867 866 914 948 875 919 922 975 852 930 855 953 931 914 968 892 861 851 923 845 886 894 958 909 911 862 981 945 853 929 935 857 928 919 994
437 389 366 358 343 330 289 270 224 203 176 157 136 114 96 70 39 0 19 55 91 93 109 127 156 189 191 219 262 281 304 351 391 433 460 478 499 510 514 527 529 544 549 594 639 686 714 748 757 779 829 849 888 927 931 966 971 972 893 1000 934 906 999 993 864 876 891 942 916 835 851 946 983 875 937 920 922 852 894 841 916 999 839 945 909 856 1000 928 997 843 938 829 865 960 931 921 988 995 874 840
456 408 385 377 362 349 308 289 243 222 195 176 155 133 115 89 58 19 0 36 72 74 90 108 137 170 172 200 243 262 285 332 372 414 441 459 480 491 495 508 510 525 530 575 620 667 695 729 738 760 810 830 869 908 912 947 952 953 1000 901 907 991 890 892 882 837 972 855 852 830 887 893 882 946 851 875 856 937 893 867 905 890 929 888 892 830 972 988 858 956 880 918 945 918 885 914 995 859 870 925
492 444 421 413 398 385 344 325 279 258 231 212 191 169 151 125 94 55 36 0 36 38 54 72 101 134 136 164 207 226 249 296 336 378 405 423 444 455 459 472 474 489 494 539 584 631 659 693 702 724 774 794 833 872 876 911 916 917 964 992 936 989 915 847 900 981 870 993 891 859 975 987 923 960 854 932 971 870 913 841 984 840 917 906 933 912 958 948 971 830 858 915 971 842 939 966 995 858 844 829
528 480 457 449 434 421 380 361 315 294 267 248 227 205 187 161 130 91 72 36 0 2 18 36 65 98 100 128 171 190 213 260 300 342 369 387 408 419 423 436 438 453 458 503 548 595 623 657 666 688 738 758 797 836 840 875 880 881 928 956 976 955 965 966 896 840 934 930 954 993 981 956 907 862 917 892 901 876 986 906 839 925 833 957 936 914 887 869 835 866 919 972 909 982 999 837 983 979 946 929
530 482 459 451 436 423 382 363 317 296 269 250 229 207 189 163 132 93 74 38 2 0 16 34 63 96 98 126 169 188 211 258 298 340 367 385 406 417 421 434 436 451 456 501 546 593 621 655 664 686 736 756 795 834 838 873 878 879 926 954 974 915 888 883 901 956 986 947 939 968 996 924 874 842 912 864 934 902 872 925 852 969 917 990 842 852 843 957 997 879 911 924 877 862 981 982 978 976 914 835
546 498 475 467 452 439 398 379 333 312 285 266 245 223 205 179 148 109 90 54 18 16 0 18 47 80 82 110 153 172 195 242 282 324 351 369 390 401 405 418 420 435 440 485 530 577 605 639 648 670 720 740 779 818 822 857 862 863 910 938 958 991 994 926 862 835 832 900 918 876 847 838 939 850 857 856 970 858 952 834 865 976 922 911 890 866 964 885 926 958 833 913 904 890 881 904 864 986 875 988
564 516 493 485 470 457 416 397 351 330 303 284 263 241 223 197 166 127 108 72 36 34 18 0 29 62 64 92 135 154 177 224 264 306 333 351 372 383 387 400 402 417 422 467 512 559 587 621 630 652 702 722 761 800 804 839 844 845 892 920 940 973 976 829 839 853 958 972 876 832 994 873 968 993 875 959 967 882 967 923 897 989 832 888 861 994 838 904 936 894 971 877 955 833 930 994 843 927 873 969
593 545 522 514 499 486 445 426 380 359 332 313 292 270 252 226 195 156 137 101 65 63 47 29 0 33 35 63 106 125 148 195 235 277 304 322 343 354 358 371 373 388 393 438 483 530 558 592 601 623 673 693 732 771 775 810 815 816 863 891 911 944 947 977 994 852 945 838 996 837 997 835 907 881 977 936 835 971 851 965 877 884 861 858 881 989 1000 854 878 839 885 912 848 959 892 924 918 989 865 998
626 578 555 547 532 519 478 459 413 392 365 346 325 303 285 259 228 189 170 134 98 96 80 62 33 0 2 30 73 92 115 162 202 244 271 289 310 321 325 338 340 355 360 405 450 497 525 559 568 590 640 660 699 738 742 777 782 783 830 858 878 911 914 944 961 998 869 992 972 844 998 847 952 878 956 842 945 904 836 913 977 982 959 915 933 980 937 944 863 901 933 981 995 921 853 929 920 911 894 968
628 580 557 549 534 521 480 461 415 394 367 348 327 305 287 261 230 191 172 136 100 98 82 64 35 2 0 28 71 90 113 160 200 242 269 287 308 319 323 336 338 353 358 403 448 495 523 557 566 588 638 658 697 736 740 775 780 781 828 856 876 909 912 942 959 996 886 870 884 925 864 975 915 956 981 869 963 878 900 849 914 860 979 843 883 851 873 979 945 962 970 861 959 925 919 906 938 873 847 891
656 608 585 577 562 549 508 489 443 422 395 376 355 333 315 289 258 219 200 164 128 126 110 92 63 30 28 0 43 62 85 132 172 214 241 259 280 291 295 308 310 325 330 375 420 467 495 529 538 560 610 630 669 708 712 747 752 753 800 828 848 881 884 914 931 968 975 997 953 941 924 973 999 846 855 991 832 939 930 851 921 829 835 958 931 829 960 834 945 847 899 897 919 861 882 962 890 845 902 932
699 651 628 620 605 592 551 532 486 465 438 419 398 376 358 332 301 262 243 207 171 169 153 135 106 73 71 43 0 19 42 89 129 171 198 216 237 248 252 265 267 282 287 332 377 424 452 486 495 517 567 587 626 665 669 704 709 710 757 785 805 838 841 871 888 925 932 954 963 985 834 930 902 899 931 954 845 973 985 939 909 834 924 840 878 978 871 914 858 966 907 963 963 977 883 831 849 878 906 964
718 670 647 639 624 611 570 551 505 484 457 438 417 395 377 351 320 281 262 226 190 188 172 154 125 92 90 62 19 0 23 70 110 152 179 197 218 229 233 246 248 263 268 313 358 405 433 467 476 498 548 568 607 646 650 685 690 691 738 766 786 819 822 852 869 906 913 935 944 966 999 968 869 984 929 913 848 830 924 932 907 924 973 894 900 885 873 980 991 889 956 902 840 987 872 939 838 835 906 925
741 693 670 662 647 634 593 574 528 507 480 461 440 418 400 374 343 304 285 249 213 211 195 177 148 115 113 85 42 23 0 47 87 129 156 174 195 206 210 223 225 240 245 290 335 382 410 444 453 475 525 545 584 623 627 662 667 668 715 743 763 796 799 829 846 883 890 912 921 943 976 994 926 905 896 879 958 853 831 908 940 969 871 901 981 912 980 923 842 900 985 838 853 936 879 931 866 921 969 955
788 740 717 709 694 681 640 621 575 554 527 508 487 465 447 421 390 351 332 296 260 258 242 224 195 162 160 132 89 70 47 0 40 82 109 127 148 159 163 176 178 193 198 243 288 335 363 397 406 428 478 498 537 576 580 615 620 621 668 696 716 749 752 782 799 836 843 865 874 896 929 955 983 931 904 909 922 857 890 871 872 936 869 887 967 982 891 909 933 844 911 968 929 897 962 894 871 880 924 921
828 780 757 749 734 721 680 661 615 594 567 548 527 505 487 461 430 391 372 336 300 298 282 264 235 202 200 172 129 110 87 40 0 42 69 87 108 119 123 136 138 153 158 203 248 295 323 357 366 388 438 458 497 536 540 575 580 581 628 656 676 709 712 742 759 796 803 825 834 856 889 915 943 988 929 988 926 884 931 937 928 841 862 882 972 995 866 871 951 943 901 883 949 908 947 885 857 986 838 860
870 822 799 791 776 763 722 703 657 636 609 590 569 547 529 503 472 433 414 378 342 340 324 306 277 244 242 214 171 152 129 82 42 0 27 45 66 77 81 94 96 111 116 161 206 253 281 315 324 346 396 416 455 494 498 533 538 539 586 614 634 667 670 700 717 754 761 783 792 814 847 873 901 946 981 962 854 979 894 975 874 880 909 982 949 861 971 891 873 947 995 951 965 834 883 844 946 939 973 899
897 849 826 818 803 790 749 730 684 663 636 617 596 574 556 530 499 460 441 405 369 367 351 333 304 271 269 241 198 179 156 109 69 27 0 18 39 50 54 67 69 84 89 134 179 226 254 288 297 319 369 389 428 467 471 506 511 512 559 587 607 640 643 673 690 727 734 756 765 787 820 846 874 919 954 991 993 842 848 906 845 911 907 958 880 898 983 834 948 947 863 855 856 958 926 952 874 922 992 883
915 867 844 836 821 808 767 748 702 681 654 635 614 592 574 548 517 478 459 423 387 385 369 351 322 289 287 259 216 197 174 127 87 45 18 0 21 32 36 49 51 66 71 116 161 208 236 270 279 301 351 371 410 449 453 488 493 494 541 569 589 622 625 655 672 709 716 738 747 769 802 828 856 901 936 973 975 852 903 838 902 830 974 993 854 904 934 888 980 980 948 974 925 908 900 974 858 830 931 943
936 888 865 857 842 829 788 769 723 702 675 656 635 613 595 569 538 499 480 444 408 406 390 372 343 310 308 280 237 218 195 148 108 66 39 21 0 11 15 28 30 45 50 95 140 187 215 249 258 280 330 350 389 428 432 467 472 473 520 548 568 601 604 634 651 688 695 717 726 748 781 807 835 880 915 952 954 983 995 851 955 911 846 849 901 836 925 931 934 942 944 879 866 836 902 846 897 936 972 897
947 899 876 868 853 840 799 780 734 713 686 667 646 624 606 580 549 510 491 455 419 417 401 383 354 321 319 291 248 229 206 159 119 77 50 32 11 0 4 17 19 34 39 84 129 176 204 238 247 269 319 339 378 417 421 456 461 462 509 537 557 590 593 623 640 677 684 706 715 737 770 796 824 869 904 941 943 972 984 985 901 912 911 841 837 838 969 962 900 954 884 907 924 924 919 988 971 998 1000 845
951 903 880 872 857 844 803 784 738 717 690 671 650 628 610 584 553 514 495 459 423 421 405 387 358 325 323 295 252 233 210 163 123 81 54 36 15 4 0 13 15 30 35 80 125 172 200 234 243 265 315 335 374 413 417 452 457 458 505 533 553 586 589 619 636 673 680 702 711 733 766 792 820 865 900 937 939 968 980 945 902 888 893 910 954 845 987 866 981 912 930 834 895 839 969 859 925 947 925 987
964 916 893 885 870 857 816 797 751 730 703 684 663 641 623 597 566 527 508 472 436 434 418 400 371 338 336 308 265 246 223 176 136 94 67 49 28 17 13 0 2 17 22 67 112 159 187 221 230 252 302 322 361 400 404 439 444 445 492 520 540 573 576 606 623 660 667 689 698 720 753 779 807 852 887 924 926 955 967 933 941 912 943 900 939 908 893 871 922 862 987 844 830 864 899 990 960 993 946 989
966 918 895 887 872 859 818 799 753 732 705 686 665 643 625 599 568 529 510 474 438 436 420 402 373 340 338 310 267 248 225 178 138 96 69 51 30 19 15 2 0 15 20 65 110 157 185 219 228 250 300 320 359 398 402 437 442 443 490 518 538 571 574 604 621 658 665 687 696 718 751 777 805 850 885 922 924 953 965 926 905 843 831 985 854 980 995 956 907 858 940 915 844 835 872 835 967 837 835 885
981 933 910 902 887 874 833 814 768 747 720 701 680 658 640 614 583 544 525 489 453 451 435 417 388 355 353 325 282 263 240 193 153 111 84 66 45 34 30 17 15 0 5 50 95 142 170 204 213 235 285 305 344 383 387 422 427 428 475 503 523 556 559 589 606 643 650 672 681 703 736 762 790 835 870 907 909 938 950 993 864 994 921 875 970 872 852 900 958 913 952 949 851 921 923 878 831 872 997 974
986 938 915 907 892 879 838 819 773 752 725 706 685 663 645 619 588 549 530 494 458 456 440 422 393 360 358 330 287 268 245 198 158 116 89 71 50 39 35 22 20 5 0 45 90 137 165 199 208 230 280 300 339 378 382 417 422 423 470 498 518 551 554 584 601 638 645 667 676 698 731 757 785 830 865 902 904 933 945 988 902 861 874 885 903 865 878 903 912 994 981 903 970 977 853 969 982 866 881 948
994 983 960 952 937 924 883 864 818 797 770 751 730 708 690 664 633 594 575 539 503 501 485 467 438 405 403 375 332 313 290 243 203 161 134 116 95 84 80 67 65 50 45 0 45 92 120 154 163 185 235 255 294 333 337 372 377 378 425 453 473 506 509 539 556 593 600 622 631 653 686 712 740 785 820 857 859 888 900 943 971 990 906 894 863 997 901 864 1000 908 930 888 877 967 864 923 904 962 829 830
920 946 933 997 982 969 928 909 863 842 815 796 775 753 735 709 678 639 620 584 548 546 530 512 483 450 448 420 377 358 335 288 248 206 179 161 140 129 125 112 110 95 90 45 0 47 75 109 118 140 190 210 249 288 292 327 332 333 380 408 428 461 464 494 511 548 555 577 586 608 641 667 695 740 775 812 814 843 855 898 926 945 978 984 897 971 966 844 941 877 988 988 848 867 944 967 972 870 936 878
914 996 847 854 859 871 975 956 910 889 862 843 822 800 782 756 725 686 667 631 595 593 577 559 530 497 495 467 424 405 382 335 295 253 226 208 187 176 172 159 157 142 137 92 47 0 28 62 71 93 143 163 202 241 245 280 285 286 333 361 381 414 417 447 464 501 508 530 539 561 594 620 648 693 728 765 767 796 808 851 879 898 931 937 960 860 913 943 847 935 949 889 901 884 898 909 853 968 917 997
931 991 917 962 945 977 899 984 938 917 890 871 850 828 810 784 753 714 695 659 623 621 605 587 558 525 523 495 452 433 410 363 323 281 254 236 215 204 200 187 185 170 165 120 75 28 0 34 43 65 115 135 174 213 217 252 257 258 305 333 353 386 389 419 436 473 480 502 511 533 566 592 620 665 700 737 739 768 780 823 851 870 903 909 932 977 980 914 882 908 830 892 972 848 884 872 971 998 915 981
879 836 900 935 841 976 891 910 972 951 924 905 884 862 844 818 787 748 729 693 657 655 639 621 592 559 557 529 486 467 444 397 357 315 288 270 249 238 234 221 219 204 199 154 109 62 34 0 9 31 81 101 140 179 183 218 223 224 271 299 319 352 355 385 402 439 446 468 477 499 532 558 586 631 666 703 705 734 746 789 817 836 869 875 898 943 946 975 994 831 924 909 912 872 866 848 936 924 908 967
932 967 910 895 839 887 930 940 981 960 933 914 893 871 853 827 796 757 738 702 666 664 648 630 601 568 566 538 495 476 453 406 366 324 297 279 258 247 243 230 228 213 208 163 118 71 43 9 0 22 72 92 131 170 174 209 214 215 262 290 310 343 346 376 393 430 437 459 468 490 523 549 577 622 657 694 696 725 737 780 808 827 860 866 889 934 937 966 985 855 979 851 923 872 946 973 936 975 832 958
859 902 852 895 839 832 946 857 918 982 955 936 915 893 875 849 818 779 760 724 688 686 670 652 623 590 588 560 517 498 475 428 388 346 319 301 280 269 265 252 250 235 230 185 140 93 65 31 22 0 50 70 109 148 152 187 192 193 240 268 288 321 324 354 371 408 415 437 446 468 501 527 555 600 635 672 674 703 715 758 786 805 838 844 867 912 915 944 963 999 917 979 830 936 887 911 941 949 853 888
963 875 837 909 937 999 973 829 921 880 836 986 965 943 925 899 868 829 810 774 738 736 720 702 673 640 638 610 567 548 525 478 438 396 369 351 330 319 315 302 300 285 280 235 190 143 115 81 72 50 0 20 59 98 102 137 142 143 190 218 238 271 274 304 321 358 365 387 396 418 451 477 505 550 585 622 624 653 665 708 736 755 788 794 817 862 865 894 913 951 992 921 855 918 971 887 936 940 851 859
976 856 940 996 852 991 856 849 925 923 847 876 985 963 945 919 888 849 830 794 758 756 740 722 693 660 658 630 587 568 545 498 458 416 389 371 350 339 335 322 320 305 300 255 210 163 135 101 92 70 20 0 39 78 82 117 122 123 170 198 218 251 254 284 301 338 345 367 376 398 431 457 485 530 565 602 604 633 645 688 716 735 768 774 797 842 845 874 893 931 972 985 994 885 963 938 963 864 931 878
871 930 944 950 929 964 903 969 936 932 881 914 995 905 984 958 927 888 869 833 797 795 779 761 732 699 697 669 626 607 584 537 497 455 428 410 389 378 374 361 359 344 339 294 249 202 174 140 131 109 59 39 0 39 43 78 83 84 131 159 179 212 215 245 262 299 306 328 337 359 392 418 446 491 526 563 565 594 606 649 677 696 729 735 758 803 806 835 854 892 933 946 955 910 871 986 960 846 999 989
996 906 892 969 838 996 949 971 844 967 893 879 862 946 878 997 966 927 908 872 836 834 818 800 771 738 736 708 665 646 623 576 536 494 467 449 428 417 413 400 398 383 378 333 288 241 213 179 170 148 98 78 39 0 4 39 44 45 92 120 140 173 176 206 223 260 267 289 298 320 353 379 407 452 487 524 526 555 567 610 638 657 690 696 719 764 767 796 815 853 894 907 916 965 955 971 889 952 835 830
877 889 869 965 849 960 885 991 837 981 875 848 934 829 977 915 970 931 912 876 840 838 822 804 775 742 740 712 669 650 627 580 540 498 471 453 432 421 417 404 402 387 382 337 292 245 217 183 174 152 102 82 43 4 0 35 40 41 88 116 136 169 172 202 219 256 263 285 294 316 349 375 403 448 483 520 522 551 563 606 634 653 686 692 715 760 763 792 811 849 890 903 912 961 897 956 870 950 846 954
863 931 836 1000 841 937 838 888 860 974 965 964 948 974 888 944 904 966 947 911 875 873 857 839 810 777 775 747 704 685 662 615 575 533 506 488 467 456 452 439 437 422 417 372 327 280 252 218 209 187 137 117 78 39 35 0 5 6 53 81 101 134 137 167 184 221 228 250 259 281 314 340 368 413 448 485 487 516 528 571 599 618 651 657 680 725 728 757 776 814 855 868 877 926 967 998 929 962 883 997
910 877 843 984 937 936 879 902 864 843 845 864 973 932 927 865 868 971 952 916 880 878 862 844 815 782 780 752 709 690 667 620 580 538 511 493 472 461 457 444 442 427 422 377 332 285 257 223 214 192 142 122 83 44 40 5 0 1 48 76 96 129 132 162 179 216 223 245 254 276 309 335 363 408 443 480 482 511 523 566 594 613 646 652 675 720 723 752 771 809 850 863 872 921 962 993 981 847 973 836
830 850 942 856 841 950 864 893 875 926 868 864 835 855 916 905 957 972 953 917 881 879 863 845 816 783 781 753 710 691 668 621 581 539 512 494 473 462 458 445 443 428 423 378 333 286 258 224 215 193 143 123 84 45 41 6 1 0 47 75 95 128 131 161 178 215 222 244 253 275 308 334 362 407 442 479 481 510 522 565 593 612 645 651 674 719 722 751 770 808 849 862 871 920 961 992 969 872 874 890
939 906 838 952 915 852 934 925 909 904 955 927 967 941 906 830 891 893 1000 964 928 926 910 892 863 830 828 800 757 738 715 668 628 586 559 541 520 509 505 492 490 475 470 425 380 333 305 271 262 240 190 170 131 92 88 53 48 47 0 28 48 81 84 114 131 168 175 197 206 228 261 287 315 360 395 432 434 463 475 518 546 565 598 604 627 672 675 704 723 761 802 815 824 873 914 945 995 837 983 955
992 839 835 955 946 998 980 859 831 971 891 829 927 882 830 855 943 1000 901 992 956 954 938 920 891 858 856 828 785 766 743 696 656 614 587 569 548 537 533 520 518 503 498 453 408 361 333 299 290 268 218 198 159 120 116 81 76 75 28 0 20 53 56 86 103 140 147 169 178 200 233 259 287 332 367 404 406 435 447 490 518 537 570 576 599 644 647 676 695 733 774 787 796 845 886 917 967 985 991 911
983 839 898 1000 829 845 873 924 903 831 894 900 953 908 845 864 958 934 907 936 976 974 958 940 911 878 876 848 805 786 763 716 676 634 607 589 568 557 553 540 538 523 518 473 428 381 353 319 310 288 238 218 179 140 136 101 96 95 48 20 0 33 36 66 83 120 127 149 158 180 213 239 267 312 347 384 386 415 427 470 498 517 550 556 579 624 627 656 675 713 754 767 776 825 866 897 947 965 971 956
855 953 961 968 967 839 993 978 930 927 936 1000 910 944 849 970 972 906 991 989 955 915 991 973 944 911 909 881 838 819 796 749 709 667 640 622 601 590 586 573 571 556 551 506 461 414 386 352 343 321 271 251 212 173 169 134 129 128 81 53 33 0 3 33 50 87 94 116 125 147 180 206 234 279 314 351 353 382 394 437 465 484 517 523 546 591 594 623 642 680 721 734 743 792 833 864 914 932 938 981
908 902 918 921 942 924 843 918 853 873 978 888 932 834 835 936 937 999 890 915 965 888 994 976 947 914 912 884 841 822 799 752 712 670 643 625 604 593 589 576 574 559 554 509 464 417 389 355 346 324 274 254 215 176 172 137 132 131 84 56 36 3 0 30 47 84 91 113 122 144 177 203 231 276 311 348 350 379 391 434 462 481 514 520 543 588 591 620 639 677 718 731 740 789 830 861 911 929 935 978
986 942 866 995 999 924 896 980 928 886 869 956 836 866 994 920 937 993 892 847 966 883 926 829 977 944 942 914 871 852 829 782 742 700 673 655 634 623 619 606 604 589 584 539 494 447 419 385 376 354 304 284 245 206 202 167 162 161 114 86 66 33 30 0 17 54 61 83 92 114 147 173 201 246 281 318 320 349 361 404 432 451 484 490 513 558 561 590 609 647 688 701 710 759 800 831 881 899 905 948
976 941 993 918 845 877 988 972 861 893 986 829 892 855 901 877 889 864 882 900 896 901 862 839 994 961 959 931 888 869 846 799 759 717 690 672 651 640 636 623 621 606 601 556 511 464 436 402 393 371 321 301 262 223 219 184 179 178 131 103 83 50 47 17 0 37 44 66 75 97 130 156 184 229 264 301 303 332 344 387 415 434 467 473 496 541 544 573 592 630 671 684 693 742 783 814 864 882 888 931
858 916 942 965 948 855 895 969 886 895 998 906 857 980 852 883 867 876 837 981 840 956 835 853 852 998 996 968 925 906 883 836 796 754 727 709 688 677 673 660 658 643 638 593 548 501 473 439 430 408 358 338 299 260 256 221 216 215 168 140 120 87 84 54 37 0 7 29 38 60 93 119 147 192 227 264 266 295 307 350 378 397 430 436 459 504 507 536 555 593 634 647 656 705 746 777 827 845 851 894
957 832 999 845 867 837 932 921 873 995 907 948 976 958 945 909 866 891 972 870 934 986 832 958 945 869 886 975 932 913 890 843 803 761 734 716 695 684 680 667 665 650 645 600 555 508 480 446 437 415 365 345 306 267 263 228 223 222 175 147 127 94 91 61 44 7 0 22 31 53 86 112 140 185 220 257 259 288 300 343 371 390 423 429 452 497 500 529 548 586 627 640 649 698 739 770 820 838 844 887
855 908 936 865 956 901 910 937 917 837 848 847 869 926 873 898 914 942 855 993 930 947 900 972 838 992 870 997 954 935 912 865 825 783 756 738 717 706 702 689 687 672 667 622 577 530 502 468 459 437 387 367 328 289 285 250 245 244 197 169 149 116 113 83 66 29 22 0 9 31 64 90 118 163 198 235 237 266 278 321 349 368 401 407 430 475 478 507 526 564 605 618 627 676 717 748 798 816 822 865
935 941 918 976 993 992 981 991 879 904 980 834 996 919 919 918 948 916 852 891 954 939 918 876 996 972 884 953 963 944 921 874 834 792 765 747 726 715 711 698 696 681 676 631 586 539 511 477 468 446 396 376 337 298 294 259 254 253 206 178 158 125 122 92 75 38 31 9 0 22 55 81 109 154 189 226 228 257 269 312 340 359 392 398 421 466 469 498 517 555 596 609 618 667 708 739 789 807 813 856
903 829 965 933 897 934 868 869 877 985 850 855 929 975 842 934 875 835 830 859 993 968 876 832 837 844 925 941 985 966 943 896 856 814 787 769 748 737 733 720 718 703 698 653 608 561 533 499 490 468 418 398 359 320 316 281 276 275 228 200 180 147 144 114 97 60 53 31 22 0 33 59 87 132 167 204 206 235 247 290 318 337 370 376 399 444 447 476 495 533 574 587 596 645 686 717 767 785 791 834
997 867 853 853 851 829 896 911 989 878 998 881 940 850 848 881 919 851 887 975 981 996 847 994 997 998 864 924 834 999 976 929 889 847 820 802 781 770 766 753 751 736 731 686 641 594 566 532 523 501 451 431 392 353 349 314 309 308 261 233 213 180 177 147 130 93 86 64 55 33 0 26 54 99 134 171 173 202 214 257 285 304 337 343 366 411 414 443 462 500 541 554 563 612 653 684 734 752 758 801
829 983 896 900 865 873 935 888 863 926 910 869 958 917 887 945 922 946 893 987 956 924 838 873 835 847 975 973 930 968 994 955 915 873 846 828 807 796 792 779 777 762 757 712 667 620 592 558 549 527 477 457 418 379 375 340 335 334 287 259 239 206 203 173 156 119 112 90 81 59 26 0 28 73 108 145 147 176 188 231 259 278 311 317 340 385 388 417 436 474 515 528 537 586 627 658 708 726 732 775
952 899 977 957 877 956 998 861 949 831 873 888 948 953 829 1000 975 983 882 923 907 874 939 968 907 952 915 999 902 869 926 983 943 901 874 856 835 824 820 807 805 790 785 740 695 648 620 586 577 555 505 485 446 407 403 368 363 362 315 287 267 234 231 201 184 147 140 118 109 87 54 28 0 45 80 117 119 148 160 203 231 250 283 289 312 357 360 389 408 446 487 500 509 558 599 630 680 698 704 747
975 892 940 980 979 946 830 943 879 875 890 909 943 852 861 1000 852 875 946 960 862 842 850 993 881 878 956 846 899 984 905 931 988 946 919 901 880 869 865 852 850 835 830 785 740 693 665 631 622 600 550 530 491 452 448 413 408 407 360 332 312 279 276 246 229 192 185 163 154 132 99 73 45 0 35 72 74 103 115 158 186 205 238 244 267 312 315 344 363 401 442 455 464 513 554 585 635 653 659 702
881 856 912 950 953 883 930 912 945 910 874 924 965 921 973 980 930 937 851 854 917 912 857 875 977 956 981 855 931 929 896 904 929 981 954 936 915 904 900 887 885 870 865 820 775 728 700 666 657 635 585 565 526 487 483 448 443 442 395 367 347 314 311 281 264 227 220 198 189 167 134 108 80 35 0 37 39 68 80 123 151 170 203 209 232 277 280 309 328 366 407 420 429 478 519 550 600 618 624 667
921 916 1000 966 855 832 841 866 897 841 881 972 973 968 864 891 855 920 875 932 892 864 856 959 936 842 869 991 954 913 879 909 988 962 991 973 952 941 937 924 922 907 902 857 812 765 737 703 694 672 622 602 563 524 520 485 480 479 432 404 384 351 348 318 301 264 257 235 226 204 171 145 117 72 37 0 2 31 43 86 114 133 166 172 195 240 243 272 291 329 370 383 392 441 482 513 563 581 587 630
920 877 908 1000 995 922 853 891 982 912 997 905 922 906 900 973 953 922 856 971 901 934 970 967 835 945 963 832 845 848 958 922 926 854 993 975 954 943 939 926 924 909 904 859 814 767 739 705 696 674 624 604 565 526 522 487 482 481 434 406 386 353 350 320 303 266 259 237 228 206 173 147 119 74 39 2 0 29 41 84 112 131 164 170 193 238 241 270 289 327 368 381 390 439 480 511 561 579 585 628
899 901 837 984 926 855 918 992 922 962 874 850 905 836 897 960 931 852 937 870 876 902 858 882 971 904 878 939 973 830 853 857 884 979 842 852 983 972 968 955 953 938 933 888 843 796 768 734 725 703 653 633 594 555 551 516 511 510 463 435 415 382 379 349 332 295 288 266 257 235 202 176 148 103 68 31 29 0 12 55 83 102 135 141 164 209 212 241 260 298 339 352 361 410 451 482 532 550 556 599
900 968 948 873 899 970 856 900 916 894 856 936 861 861 861 995 914 894 893 913 986 872 952 967 851 836 900 930 985 924 831 890 931 894 848 903 995 984 980 967 965 950 945 900 855 808 780 746 737 715 665 645 606 567 563 528 523 522 475 447 427 394 391 361 344 307 300 278 269 247 214 188 160 115 80 43 41 12 0 43 71 90 123 129 152 197 200 229 248 286 327 340 349 398 439 470 520 538 544 587
864 904 843 987 963 939 868 890 976 849 898 981 958 908 892 868 968 841 867 841 906 925 834 923 965 913 849 851 939 932 908 871 937 975 906 838 851 985 945 933 926 993 988 943 898 851 823 789 780 758 708 688 649 610 606 571 566 565 518 490 470 437 434 404 387 350 343 321 312 290 257 231 203 158 123 86 84 55 43 0 28 47 80 86 109 154 157 186 205 243 284 297 306 355 396 427 477 495 501 544
844 831 988 831 889 953 972 865 910 899 868 897 963 938 938 951 892 916 905 984 839 852 865 897 877 977 914 921 909 907 940 872 928 874 845 902 955 901 902 941 905 864 902 971 926 879 851 817 808 786 736 716 677 638 634 599 594 593 546 518 498 465 462 432 415 378 371 349 340 318 285 259 231 186 151 114 112 83 71 28 0 19 52 58 81 126 129 158 177 215 256 269 278 327 368 399 449 467 473 516
988 930 976 905 891 917 889 947 928 835 956 836 861 952 856 955 861 999 890 840 925 969 976 989 884 982 860 829 834 924 969 936 841 880 911 830 911 912 888 912 843 994 861 990 945 898 870 836 827 805 755 735 696 657 653 618 613 612 565 537 517 484 481 451 434 397 390 368 359 337 304 278 250 205 170 133 131 102 90 47 19 0 33 39 62 107 110 139 158 196 237 250 259 308 349 380 430 448 454 497
839 939 963 915 978 945 988 974 889 846 919 841 922 950 980 903 851 839 929 917 833 917 922 832 861 959 979 835 924 973 871 869 862 909 907 974 846 911 893 943 831 921 874 906 978 931 903 869 860 838 788 768 729 690 686 651 646 645 598 570 550 517 514 484 467 430 423 401 392 370 337 311 283 238 203 166 164 135 123 80 52 33 0 6 29 74 77 106 125 163 204 217 226 275 316 347 397 415 421 464
929 921 897 923 858 856 872 981 866 960 882 840 951 989 835 997 923 945 888 906 957 990 911 888 858 915 843 958 840 894 901 887 882 982 958 993 849 841 910 900 985 875 885 894 984 937 909 875 866 844 794 774 735 696 692 657 652 651 604 576 556 523 520 490 473 436 429 407 398 376 343 317 289 244 209 172 170 141 129 86 58 39 6 0 23 68 71 100 119 157 198 211 220 269 310 341 391 409 415 458
862 859 922 839 874 906 843 901 942 918 893 931 930 949 942 936 845 909 892 933 936 842 890 861 881 933 883 931 878 900 981 967 972 949 880 854 901 837 954 939 854 970 903 863 897 960 932 898 889 867 817 797 758 719 715 680 675 674 627 599 579 546 543 513 496 459 452 430 421 399 366 340 312 267 232 195 193 164 152 109 81 62 29 23 0 45 48 77 96 134 175 188 197 246 287 318 368 386 392 435
950 992 948 974 859 844 974 839 897 848 961 968 930 996 901 832 886 856 830 912 914 852 866 994 989 980 851 829 978 885 912 982 995 861 898 904 836 838 845 908 980 872 865 997 971 860 977 943 934 912 862 842 803 764 760 725 720 719 672 644 624 591 588 558 541 504 497 475 466 444 411 385 357 312 277 240 238 209 197 154 126 107 74 68 45 0 3 32 51 89 130 143 152 201 242 273 323 341 347 390
850 950 977 905 968 958 952 942 861 970 903 979 942 956 858 880 894 1000 972 958 887 843 964 838 1000 937 873 960 871 873 980 891 866 971 983 934 925 969 987 893 995 852 878 901 966 913 980 946 937 915 865 845 806 767 763 728 723 722 675 647 627 594 591 561 544 507 500 478 469 447 414 388 360 315 280 243 241 212 200 157 129 110 77 71 48 3 0 29 48 86 127 140 149 198 239 270 320 338 344 387
997 837 942 917 831 977 839 929 884 892 831 845 986 974 982 924 958 928 988 948 869 957 885 904 854 944 979 834 914 980 923 909 871 891 834 888 931 962 866 871 956 900 903 864 844 943 914 975 966 944 894 874 835 796 792 757 752 751 704 676 656 623 620 590 573 536 529 507 498 476 443 417 389 344 309 272 270 241 229 186 158 139 106 100 77 32 29 0 19 57 98 111 120 169 210 241 291 309 315 358
837 967 833 966 917 896 935 876 985 909 839 938 859 858 963 973 909 997 858 971 835 997 926 936 878 863 945 945 858 991 842 933 951 873 948 980 934 900 981 922 907 958 912 1000 941 847 882 994 985 963 913 893 854 815 811 776 771 770 723 695 675 642 639 609 592 555 548 526 517 495 462 436 408 363 328 291 289 260 248 205 177 158 125 119 96 51 48 19 0 38 79 92 101 150 191 222 272 290 296 339
865 842 901 911 885 856 940 987 949 920 873 884 860 939 900 996 911 843 956 830 866 879 958 894 839 901 962 847 966 889 900 844 943 947 947 980 942 954 912 862 858 913 994 908 877 935 908 831 855 999 951 931 892 853 849 814 809 808 761 733 713 680 677 647 630 593 586 564 555 533 500 474 446 401 366 329 327 298 286 243 215 196 163 157 134 89 86 57 38 0 41 54 63 112 153 184 234 252 258 301
903 982 869 968 933 859 979 922 833 892 896 860 928 896 835 889 862 938 880 858 919 911 833 971 885 933 970 899 907 956 985 911 901 995 863 948 944 884 930 987 940 952 981 930 988 949 830 924 979 917 992 972 933 894 890 855 850 849 802 774 754 721 718 688 671 634 627 605 596 574 541 515 487 442 407 370 368 339 327 284 256 237 204 198 175 130 127 98 79 41 0 13 22 71 112 143 193 211 217 260
871 968 997 915 851 985 922 999 910 866 993 894 950 975 974 991 981 829 918 915 972 924 913 877 912 981 861 897 963 902 838 968 883 951 855 974 879 907 834 844 915 949 903 888 988 889 892 909 851 979 921 985 946 907 903 868 863 862 815 787 767 734 731 701 684 647 640 618 609 587 554 528 500 455 420 383 381 352 340 297 269 250 217 211 188 143 140 111 92 54 13 0 9 58 99 130 180 198 204 247
843 871 839 886 943 839 857 992 922 873 935 836 939 952 833 833 945 865 945 971 909 877 904 955 848 995 959 919 963 840 853 929 949 965 856 925 866 924 895 830 844 851 970 877 848 901 972 912 923 830 855 994 955 916 912 877 872 871 824 796 776 743 740 710 693 656 649 627 618 596 563 537 509 464 429 392 390 361 349 306 278 259 226 220 197 152 149 120 101 63 22 9 0 49 90 121 171 189 195 238
985 916 881 865 981 895 952 995 860 931 918 993 899 874 967 837 853 960 918 842 982 862 890 833 959 921 925 861 977 987 936 897 908 834 958 908 836 924 839 864 835 921 977 967 867 884 848 872 872 936 918 885 910 965 961 926 921 920 873 845 825 792 789 759 742 705 698 676 667 645 612 586 558 513 478 441 439 410 398 355 327 308 275 269 246 201 198 169 150 112 71 58 49 0 41 72 122 140 146 189
926 877 881 958 999 995 890 829 991 918 982 889 890 860 902 892 929 931 885 939 999 981 881 930 892 853 919 882 883 872 879 962 947 883 926 900 902 919 969 899 872 923 853 864 944 898 884 866 946 887 971 963 871 955 897 967 962 961 914 886 866 833 830 800 783 746 739 717 708 686 653 627 599 554 519 482 480 451 439 396 368 349 316 310 287 242 239 210 191 153 112 99 90 41 0 31 81 99 105 148
939 854 992 872 928 897 885 856 969 835 833 903 941 900 900 847 935 921 914 966 837 982 904 994 924 929 906 962 831 939 931 894 885 844 952 974 846 988 859 990 835 878 969 923 967 909 872 848 973 911 887 938 986 971 956 998 993 992 945 917 897 864 861 831 814 777 770 748 739 717 684 658 630 585 550 513 511 482 470 427 399 380 347 341 318 273 270 241 222 184 143 130 121 72 31 0 50 68 74 117
854 916 964 956 898 957 835 937 896 910 893 994 910 834 966 983 857 988 995 995 983 978 864 843 918 920 938 890 849 838 866 871 857 946 874 858 897 971 925 960 967 831 982 904 972 853 971 936 936 941 936 963 960 889 870 929 981 969 995 967 947 914 911 881 864 827 820 798 789 767 734 708 680 635 600 563 561 532 520 477 449 430 397 391 368 323 320 291 272 234 193 180 171 122 81 50 0 18 24 67
912 830 920 847 846 915 940 868 995 874 966 912 849 846 935 906 928 995 859 858 979 976 986 927 989 911 873 845 878 835 921 880 986 939 922 830 936 998 947 993 837 872 866 962 870 968 998 924 975 949 940 864 846 952 950 962 847 872 837 985 965 932 929 899 882 845 838 816 807 785 752 726 698 653 618 581 579 550 538 495 467 448 415 409 386 341 338 309 290 252 211 198 189 140 99 68 18 0 6 49
858 917 928 948 885 963 845 956 964 833 866 996 900 841 830 834 919 874 870 844 946 914 875 873 865 894 847 902 906 906 969 924 838 973 992 931 972 1000 925 946 835 997 881 829 936 917 915 908 832 853 851 931 999 835 846 883 973 874 983 991 971 938 935 905 888 851 844 822 813 791 758 732 704 659 624 587 585 556 544 501 473 454 421 415 392 347 344 315 296 258 217 204 195 146 105 74 24 6 0 43
974 954 976 842 957 941 953 883 946 964 997 906 979 937 890 900 994 840 925 829 929 835 988 969 998 968 891 932 964 925 955 921 860 899 883 943 897 845 987 989 885 974 948 830 878 997 981 967 958 888 859 878 989 830 954 997 836 890 955 911 956 981 978 948 931 894 887 865 856 834 801 775 747 702 667 630 628 599 587 544 516 497 464 458 435 390 387 358 339 301 260 247 238 189 148 117 67 49 43 0
