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