1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 71 78 64 57 55 97 81 68 80 78 77 101 92 82 67 65 91 26 57 67 74 63 37 100 78 65 81 69 86 95 103 43 97 87 86 85 108 101 107 71 120 106 80 126 66 90 107 136 91 109 117 122 84 103 126 136 113 146 157 155 132 193 205 183 213 170 156 194 213 118 195 236 217 225 275 210 236 276 312 360 353 340 390 402 446 409 388 451 457 491 491 438 441 483 451 488 501 531 517 497 594 556 539 568 642 609 578 583 554 577 572 595 554 569 616 610 687 683 662 688 671 556 659 591 646 642 610 670 654 615 649 649 655 639 529 541 597 612 656 705 676 647 698 742 923 896 858 807 749 728 728 713 731 781 826 802 788 876 922 825 895 856 828 849 917 894 856 878 872 946 961 978 967 978 995 977 1001 957 989 986 940 881 937 894 923 932 929 958 917 933 946 1050 941 938 987 945 949 1006 1005 966 956 935 1033 1098 1003 978 984 963 935 1005 1047 986 948 981 930 980 983 892 903 981 868 899 938 912 979 934 926 915 934 946 885 903 860 851 907 802 796 800 868 918 909 840 952 916 963 980 968 936 858 920 924 936 888 929 946 984 1100 1130 1207 1035 1002 886 813 816 802 805 709 700 704 709 690 724 692 710 716 723 682 688 717 720 717 707 740 727 736 762 712 768 765 758 749 688 618 620 629 656 596 627 644 608 648 666 637 630 636 658 645 586 595 528 553 562 569 553 580 541 549 558 520 530 556 496 577 638 615 638 714 755 659 678 669 647 603 593 619 574 598 592 596 598 555 575 642 732 879 918 839 689 580 546 635 556 626 506 605 624 520 579 591 575 562 592 527 539 544 549 534 616 553 552 594 575 540 616 584 575 601 570 606 636 647 751 875 1037 1408 1799 2000 1944 1591 1220 896 730 670 666 628 614 637 565 663 666 755 831 853 903 909 928 947 924 987 948 1028 1056 1120 1193 1282 1318 1374 1396 1375 1369 1271 1093 978 848 785 818 922 931 1166 1221 1429 1501 1532 1629 1588 1589 1542 1502 1507 1394 1393 1363 1257 1192 1199 1171 1174 1060 1054 1014 1036 1027 962 865 953 932 897 833 897 918 858 860 909 896 945 919 852 804 774 857 865 960 1024 1053 1000 861 786 698 670 698 697 629 671 653 669 606 609 618 592 583 593 629 603 610 583 550 560 559 615 598 565 576 579 577 495 564 580 553 554 531 590 564 555 569 608 601 556 555 590 550 611 598 606 577 625 628 577 547 593 584 602 523 555 606 554 559 572 600 591 571 627 590 536 588 556 594 569 562 560 602 589 631 599 644 637 588 655 642 646 642 642 637 717 625 655 597 662 610 683 654 662 687 675 671 697 651 690 689 677 681 690 697 664 665 687 725 664 664 721 685 702 688 704 674 647 689 650 686 685 710 666 607 611 546 501 423 458 445 387 427 468 455 474 509 533 568 631 585 536 563 640 640 604 620 603 636 638 602 608 638 598 597 609 632 597 565 592 658 576 626 620 610 617 612 613 580 581 620 602 543 596 568 656 587 601 610 600 580 556 533 511 450 462 506 361 448 445 479 493 489 558 494 492 470 495 539 491 502 491 501 470 517 487 454 501 485 491 446 507 494 545 510 541 539 517 500 589 499 481 431 492 488 480 470 406 496 462 506 471 481 476 477 477 483 479 526 465 485 518 482 501 512 499 479 473 490 486 492 472 484 501 405 486 444 468 433 426 387 424 318 292 251 178 122 133 100 127 137 103 121 178 234 229 211 270 307 373 349 394 411 439 436 455 417 424 414 70 86 54 58 62 92 77 53 69 69 68 40 99 80 90 64 82 75 64 85 78 65 72 118 46 69 72 74 85 97 81 64 111 71 58 76 58 89 106 75 76 77 123 73 81 84 103 81 98 136 108 115 121 109 134 132 118 121 165 155 170 165 159 209 220 179 198 179 158 158 198 213 185 181 231 241 249 319 295 311 355 393 371 422 386 415 465 426 453 471 473 464 501 443 529 503 480 448 552 496 526 514 540 566 556 627 589 630 649 616 612 618 605 609 618 658 617 652 641 629 631 656 570 634 660 640 590 655 651 590 622 649 634 591 549 483 592 623 694 654 735 692 665 783 899 917 908 814 768 727 735 732 757 790 780 869 832 889 863 810 847 838 800 870 833 842 899 802 861 901 945 969 1061 1048 978 953 960 988 958 935 930 954 908 951 930 939 885 898 911 941 933 986 1001 984 940 895 919 996 956 934 955 1003 1006 1012 981 997 952 953 1034 968 1050 976 941 957 980 989 934 950 863 880 889 921 907 905 948 891 952 919 920 906 875 880 917 870 815 861 748 814 895 842 844 910 951 958 1023 906 897 940 879 923 915 982 920 912 949 993 1089 1100 1198 1119 968 878 870 789 773 730 781 703 735 711 719 722 675 693 711 717 731 713 727 729 699 734 720 768 705 731 707 716 830 780 727 682 616 597 664 604 573 608 670 658 682 682 642 645 611 647 639 569 615 535 563 545 593 560 552 548 526 532 540 556 466 531 538 592 652 727 741 689 632 696 662 670 570 600 612 605 623 643 602 588 600 590 630 727 902 886 863 739 613 569 625 615 557 590 570 610 606 607 569 581 557 571 585 556 554 549 528 564 580 569 581 594 546 572 630 575 591 659 600 627 683 747 836 1052 1352 1777 1985 1914 1612 1214 893 667 647 606 539 611 580 641 653 675 823 794 818 879 921 941 875 955 951 926 1011 1093 1101 1197 1211 1335 1354 1416 1370 1382 1196 1089 938 877 791 808 857 973 1156 1238 1456 1487 1600 1642 1517 1498 1504 1400 1405 1395 1351 1268 1320 1185 1180 1139 1094 1070 1046 1012 1028 979 995 971 946 994 958 934 862 871 879 841 841 899 941 894 884 809 831 790 851 974 962 1075 921 955 773 723 705 692 688 669 665 665 656 606 620 595 673 532 577 646 574 623 568 580 541 565 604 626 610 577 571 526 569 545 603 585 533 601 581 560 560 537 586 600 558 578 606 569 540 583 591 579 589 548 568 588 583 590 608 584 584 557 583 564 554 560 621 616 582 601 590 653 562 593 608 581 551 539 549 630 616 597 662 617 641 628 631 607 637 654 638 606 630 629 651 669 615 659 628 649 678 643 657 728 680 643 714 686 654 616 665 725 707 685 684 649 687 661 678 696 667 658 671 621 680 658 711 646 638 682 589 590 509 443 437 370 411 404 420 451 507 511 534 556 559 584 642 599 624 614 624 603 639 584 605 648 631 625 630 579 618 596 613 601 633 603 620 642 622 634 620 668 639 637 585 628 616 589 585 556 566 602 611 562 578 615 501 588 525 465 493 478 454 410 419 445 477 553 539 502 543 448 507 525 471 480 520 462 477 482 486 466 447 489 473 547 531 505 523 522 532 573 518 517 491 494 481 485 511 487 471 510 492 489 519 511 449 462 520 476 498 485 499 468 520 487 496 496 522 462 489 502 450 469 489 506 513 473 462 495 461 505 480 435 443 426 405 350 272 236 163 174 133 132 120 136 143 124 178 178 184 252 320 317 331 376 394 438 400 419 402 405 387 422 69 71 43 86 52 77 53 79 77 76 70 87 102 51 82 89 68 55 59 67 91 30 72 62 67 68 63 94 79 63 66 91 65 54 78 89 79 65 93 87 98 109 120 79 127 49 91 140 101 101 99 86 112 146 126 140 133 190 173 103 166 180 179 172 199 197 188 145 174 207 210 196 223 229 231 227 292 272 341 352 383 394 372 385 388 398 435 422 420 476 445 441 477 474 474 493 513 466 471 491 544 520 559 535 616 576 578 598 586 642 554 621 603 615 599 611 629 640 651 656 630 628 582 631 624 597 600 613 617 646 586 680 648 607 557 541 590 644 670 747 622 729 702 861 942 941 876 835 781 721 658 698 725 729 810 759 845 807 861 829 883 805 866 807 837 853 859 863 831 953 938 955 991 985 982 941 980 956 960 935 968 928 914 904 913 872 800 929 888 932 974 954 955 1026 964 929 951 908 913 998 973 999 964 1000 967 984 969 982 1008 946 976 924 951 954 969 924 966 922 907 836 858 913 899 914 910 873 910 916 929 867 932 881 898 876 811 794 827 841 804 851 889 830 912 952 1007 928 931 860 900 910 868 943 924 894 959 992 1068 1136 1145 1126 974 910 828 766 769 739 695 644 777 737 708 615 688 717 698 670 676 716 718 709 701 766 714 757 770 720 705 791 761 769 678 658 616 606 615 645 635 602 645 610 648 649 617 644 611 594 576 654 582 581 559 546 549 551 545 496 533 549 497 533 532 515 506 636 637 760 726 737 636 655 620 591 655 604 592 646 601 597 588 594 589 596 653 760 861 952 826 690 582 636 608 557 509 595 598 580 591 603 565 625 566 549 542 536 573 563 493 609 562 581 574 606 546 551 609 555 637 609 596 635 645 668 829 1038 1337 1790 1912 1847 1667 1138 903 722 655 616 625 605 611 639 644 684 743 858 874 928 852 973 919 941 930 906 1019 1078 1140 1271 1255 1369 1369 1432 1433 1336 1275 1135 1030 786 746 761 834 945 1165 1279 1393 1497 1558 1552 1502 1592 1519 1501 1356 1393 1342 1299 1269 1256 1154 1119 1095 1061 1008 1037 958 995 968 926 933 889 891 846 855 875 884 870 885 893 874 902 909 802 897 803 875 988 1073 1087 1005 856 764 717 739 671 682 664 658 641 636 655 612 611 654 644 635 606 577 571 608 574 531 601 593 570 511 565 571 587 559 579 608 523 519 585 527 628 590 616 547 618 566 593 628 575 593 615 588 578 611 572 574 588 537 658 542 571 572 567 589 573 559 576 606 558 606 567 524 611 549 529 556 568 588 579 565 612 614 608 646 591 638 601 690 617 635 633 586 645 618 671 606 645 663 619 671 627 607 664 699 691 646 691 618 689 679 659 662 693 649 672 671 699 643 675 654 693 656 676 672 635 662 668 678 730 711 607 624 635 499 474 420 406 372 430 477 442 531 532 541 598 537 553 570 576 581 608 603 593 646 644 604 646 629 591 606 610 657 650 649 591 649 599 631 598 604 613 618 586 635 638 630 643 657 616 573 635 568 601 544 616 565 614 551 548 508 489 475 492 484 482 488 480 452 464 565 534 512 508 472 502 497 504 544 490 465 495 482 480 497 460 473 459 536 476 498 544 473 494 540 523 478 542 515 492 534 481 497 471 496 479 442 486 507 478 440 457 499 508 469 496 500 504 484 446 506 470 448 522 485 487 471 468 481 490 480 480 418 440 473 552 392 397 420 387 296 234 210 114 94 144 115 181 129 115 116 205 184 253 284 332 313 366 376 430 424 363 419 394 393 414 68 69 67 42 116 58 76 75 89 80 37 72 84 79 78 91 96 84 73 51 80 22 46 76 82 106 65 105 86 79 63 88 86 91 76 108 102 93 87 82 56 111 108 101 111 92 76 96 113 111 108 112 116 118 125 150 152 154 159 167 157 156 163 194 186 195 186 164 211 159 167 205 236 243 217 234 303 306 338 361 423 373 377 397 396 409 466 446 456 494 436 479 483 464 481 484 452 442 522 503 532 594 553 593 580 598 589 584 587 578 581 600 570 539 607 624 610 631 648 699 658 607 610 604 564 593 594 639 630 628 637 605 653 625 556 564 613 622 689 702 700 745 707 761 941 926 913 823 742 741 709 746 778 733 785 850 841 839 864 810 835 785 786 840 883 877 860 889 864 942 948 1006 988 1040 987 996 923 956 962 992 970 915 886 909 964 935 836 899 920 936 889 954 967 954 982 956 899 984 1009 985 1006 1005 998 983 1042 1013 955 979 979 939 987 964 1006 1014 981 945 972 915 907 914 905 934 918 928 903 867 959 947 902 861 898 918 826 887 833 789 853 803 846 884 878 806 886 965 972 905 885 913 891 894 931 918 957 896 961 1029 1117 1149 1140 1092 945 839 833 796 766 775 742 695 662 693 690 677 740 649 633 727 663 696 721 690 723 743 704 721 679 709 711 722 706 783 739 689 597 633 591 655 634 637 600 641 692 683 647 596 594 626 608 601 554 593 581 560 561 553 540 546 582 542 525 520 517 529 531 593 698 708 779 721 692 625 668 645 590 598 616 598 592 599 567 566 599 554 651 752 909 928 887 727 602 567 580 598 629 599 553 634 593 584 578 603 555 514 530 555 603 595 605 587 551 568 618 594 581 592 590 581 559 559 588 577 672 686 851 1068 1351 1720 1985 1999 1582 1162 856 743 681 647 639 590 612 562 615 681 819 794 857 870 936 936 941 967 951 990 978 1073 1079 1229 1245 1295 1426 1431 1421 1351 1273 1083 951 861 810 775 890 949 1149 1253 1387 1497 1561 1638 1571 1631 1510 1476 1393 1428 1336 1279 1320 1254 1178 1168 1119 1096 1069 1065 958 1017 952 1064 982 937 888 908 880 815 868 870 872 898 968 890 859 828 813 822 833 906 1006 1060 1011 838 801 687 720 674 727 665 672 638 633 662 626 582 593 580 561 567 571 571 576 525 573 556 561 616 594 555 628 587 554 535 520 538 588 547 561 554 567 528 605 596 593 604 588 592 594 589 578 574 600 611 585 559 567 560 517 527 549 562 566 599 601 573 591 583 584 587 598 603 602 512 601 611 591 583 638 571 536 606 615 615 631 622 623 601 614 630 645 604 593 667 669 654 664 645 633 672 695 686 673 668 696 685 703 633 596 654 652 685 698 666 735 666 705 685 641 662 681 668 684 689 719 663 674 670 631 637 637 597 523 473 408 426 414 400 425 440 491 541 562 569 578 576 559 557 601 583 572 597 665 658 612 594 631 625 587 588 583 650 613 672 626 638 655 570 600 607 677 602 629 626 602 622 615 593 629 595 639 571 590 603 549 547 564 479 475 468 498 420 425 442 458 453 492 487 547 499 499 476 534 450 501 492 536 501 513 478 500 468 515 415 459 480 446 596 506 481 534 525 532 491 493 529 481 478 486 490 497 478 513 513 505 511 467 453 505 515 470 459 486 509 509 509 486 465 472 495 485 481 483 488 473 456 473 486 472 446 478 440 431 462 477 403 386 339 281 228 171 127 118 111 126 145 126 127 169 151 200 213 256 268 355 336 361 360 360 448 476 390 410 346 67 71 136 26 51 56 87 98 59 68 44 91 65 91 72 94 70 62 65 88 61 63 89 54 90 70 90 80 95 47 91 71 78 66 81 61 57 105 77 94 53 98 105 116 139 101 123 135 92 146 105 115 99 106 133 143 134 171 165 154 134 159 180 149 191 191 191 176 181 166 205 263 184 235 259 233 320 286 308 368 310 372 387 376 410 441 474 443 464 515 468 451 429 450 514 462 504 467 449 511 503 572 544 540 569 538 538 562 562 607 583 599 585 621 578 626 649 587 606 577 623 579 576 617 645 647 609 630 622 607 560 625 613 561 534 504 581 581 650 613 676 684 662 761 845 902 928 811 754 719 709 738 754 703 734 771 815 791 812 843 878 770 883 786 857 851 865 856 827 874 956 949 958 992 1007 946 908 979 920 941 935 830 921 918 890 904 953 844 913 935 1028 979 944 904 972 976 930 932 960 948 982 1005 1014 950 988 955 996 939 941 982 967 1014 972 944 895 1000 951 928 882 916 932 930 926 903 978 936 909 931 830 855 874 866 852 899 830 789 785 800 845 899 870 911 880 944 934 885 888 878 880 899 926 872 909 928 919 965 1056 1073 1120 1046 960 882 810 772 773 742 697 687 696 712 715 705 680 684 704 698 693 782 676 716 687 746 705 678 700 720 691 712 783 776 754 687 648 565 624 619 611 650 601 638 618 635 611 610 619 647 618 615 551 584 557 541 550 596 512 541 515 495 520 562 556 477 524 568 681 712 708 736 684 636 654 634 630 606 562 545 567 569 563 577 591 563 613 775 894 892 828 688 636 585 600 596 578 562 594 564 600 603 545 531 540 554 570 530 536 548 565 573 603 566 584 605 576 604 613 574 554 582 614 541 671 707 833 1011 1417 1758 1974 1902 1577 1121 883 709 667 656 586 612 558 566 630 691 736 855 865 887 834 934 922 895 901 923 999 1055 1065 1176 1192 1317 1289 1363 1382 1388 1266 1035 958 823 802 789 839 965 1073 1287 1377 1469 1552 1506 1546 1495 1525 1458 1405 1389 1327 1347 1267 1261 1126 1171 1105 1041 1020 1027 1002 1002 1034 962 903 963 895 835 807 872 844 854 807 916 874 906 877 834 832 783 859 894 945 1062 979 840 795 679 719 654 680 665 721 571 629 584 596 601 603 600 582 610 627 614 560 607 549 529 591 606 563 547 579 530 545 563 512 585 561 590 559 564 583 573 565 568 582 584 603 579 554 541 608 584 555 617 584 556 574 594 588 598 566 533 539 550 577 551 613 549 555 559 598 600 545 582 596 551 600 575 591 594 604 604 612 611 655 628 636 654 611 648 648 604 689 589 634 616 644 650 654 681 674 646 653 673 690 665 673 640 623 583 715 664 650 645 705 633 718 681 665 672 658 693 700 692 660 705 648 646 694 634 592 570 509 423 431 436 433 433 405 468 520 538 527 564 612 550 581 619 608 594 649 578 598 612 639 689 621 587 630 610 627 573 637 613 651 628 578 591 645 621 650 617 598 634 548 603 565 571 595 590 587 555 618 579 595 546 514 589 483 450 457 459 429 430 439 476 511 485 545 505 528 477 500 454 516 486 456 488 497 502 485 492 458 482 461 517 500 495 503 522 535 506 537 480 457 478 533 498 498 476 457 470 511 487 480 529 447 513 474 506 490 522 470 517 503 463 467 493 477 477 488 503 529 420 493 518 482 498 508 459 445 521 495 428 428 435 381 331 312 244 172 144 141 152 130 104 130 163 178 175 194 275 279 309 350 315 351 414 411 401 449 375 417 416 66 68 110 72 95 78 74 89 58 100 71 99 58 103 64 75 70 85 81 60 78 49 84 60 76 105 77 52 70 80 80 54 66 73 74 92 81 99 83 103 116 90 97 110 140 98 115 109 87 128 79 83 108 132 126 151 116 134 130 165 187 168 193 167 138 174 150 195 175 193 261 235 210 240 232 245 247 303 364 340 335 363 373 378 410 398 454 435 499 441 469 437 430 454 487 529 547 507 527 571 525 545 586 539 547 553 531 649 552 579 599 577 586 614 595 669 588 567 651 662 612 636 630 620 591 582 628 609 610 686 647 616 682 579 533 565 516 611 666 672 624 682 737 707 844 840 839 796 776 660 680 654 678 746 784 774 761 799 857 814 793 876 741 804 893 825 882 873 828 824 864 897 960 1002 986 926 926 924 837 935 921 911 908 891 895 851 895 926 842 908 949 886 897 977 888 910 905 942 860 998 947 963 955 964 961 946 918 921 920 887 973 955 949 956 821 916 886 865 906 882 874 887 863 895 913 897 918 889 886 876 806 887 826 835 820 825 740 765 822 882 906 880 833 951 947 935 860 858 853 872 915 862 887 861 914 965 961 1125 1093 971 935 846 825 746 669 755 745 714 709 621 664 740 709 671 691 688 684 724 698 741 678 658 748 655 702 707 787 756 757 755 726 594 590 583 618 597 601 591 613 629 682 627 634 636 559 615 644 617 602 538 562 564 546 521 555 497 540 513 500 551 512 500 617 584 619 714 676 681 568 620 655 622 599 610 592 587 535 589 561 516 527 559 569 716 932 924 827 717 592 638 590 580 544 598 581 575 574 536 603 549 562 549 566 522 551 585 593 531 537 555 500 569 643 524 530 568 555 601 584 605 608 713 802 966 1271 1720 1932 1839 1607 1180 872 646 647 622 590 608 601 555 631 685 740 788 885 887 835 910 936 978 926 946 979 1000 1091 1213 1215 1242 1320 1419 1365 1315 1263 1102 981 793 802 797 837 915 1061 1213 1412 1478 1553 1446 1515 1542 1469 1419 1407 1352 1305 1217 1236 1213 1194 1152 1116 1078 1022 971 968 958 949 919 916 874 905 843 907 896 853 857 920 826 892 844 847 800 785 824 846 1007 1038 1096 1006 875 814 733 684 735 703 717 660 690 640 607 577 580 605 612 629 553 566 560 578 642 549 531 566 535 585 543 470 559 585 521 547 545 543 552 542 575 547 582 602 567 503 592 575 601 588 592 554 595 633 616 570 567 552 538 528 579 535 554 567 512 537 580 479 594 574 574 548 577 567 553 567 546 593 582 648 592 617 619 567 626 654 573 613 663 625 585 682 617 586 657 677 649 626 623 634 645 682 675 679 665 745 663 623 678 675 683 674 632 659 622 637 721 662 709 651 656 665 687 621 695 662 699 672 672 646 627 576 550 492 451 428 432 401 388 412 486 476 482 492 574 547 566 565 624 597 610 637 669 628 656 589 591 622 616 556 620 592 609 592 622 650 686 609 598 605 585 651 583 631 636 614 667 604 523 586 631 573 594 604 583 588 578 521 506 515 488 451 406 453 424 446 423 469 508 520 441 509 455 512 464 485 486 478 462 462 482 469 479 509 519 491 457 504 498 487 490 499 500 497 531 543 485 520 490 502 485 484 496 457 497 473 472 452 486 461 505 476 502 461 471 459 486 491 520 449 495 465 515 466 458 446 445 489 475 489 497 463 501 470 437 426 437 371 357 284 243 173 142 113 122 123 121 179 157 181 175 188 250 262 348 327 362 341 387 408 381 413 410 444 394 65 75 97 44 53 83 47 69 46 69 93 63 38 75 61 83 107 47 63 93 78 63 63 74 80 131 68 60 57 86 95 84 110 91 85 56 56 91 68 112 116 114 105 80 92 108 119 110 126 100 120 98 161 151 88 136 143 154 197 122 184 136 203 190 195 220 182 165 171 198 210 209 198 208 243 269 210 281 350 346 377 377 398 389 425 378 391 467 436 432 503 436 465 468 488 510 500 515 498 508 549 592 596 585 556 596 618 580 556 542 630 633 582 584 563 617 576 619 664 671 612 588 604 606 648 584 632 668 657 608 664 596 610 559 524 522 526 605 600 682 657 741 729 752 877 866 892 764 730 712 689 712 740 807 750 793 824 836 865 879 846 828 786 859 817 813 880 895 884 879 932 988 1015 958 1012 932 1026 907 915 938 942 935 890 991 891 887 899 953 903 924 987 915 963 960 942 946 860 937 980 979 961 1016 951 980 984 931 922 975 960 970 974 1001 866 1012 921 913 955 905 884 929 902 907 904 892 910 865 908 930 910 879 907 852 847 893 800 818 748 779 811 886 851 874 937 909 949 886 919 909 932 964 881 835 911 910 918 998 1028 1155 1189 1119 943 886 846 741 785 736 723 695 690 662 682 655 690 653 691 707 715 681 734 675 695 717 720 729 743 788 733 702 726 728 710 659 527 589 600 581 632 615 610 610 615 620 612 621 607 632 622 604 594 537 550 563 568 537 525 553 519 524 533 503 527 470 536 566 722 660 731 644 655 633 654 643 590 595 563 557 600 571 574 531 574 588 625 791 811 945 804 624 589 578 585 556 582 558 583 601 554 555 557 560 519 537 507 554 554 551 571 526 585 545 562 550 603 551 528 541 573 575 572 622 662 706 824 1006 1323 1709 1907 1868 1569 1168 858 720 624 595 594 631 606 598 652 709 797 857 831 822 894 920 919 953 951 947 1018 1065 1122 1135 1280 1313 1386 1371 1431 1300 1281 1097 947 843 722 737 837 939 1075 1225 1391 1486 1521 1482 1537 1551 1479 1419 1427 1361 1280 1274 1348 1232 1207 1164 1103 1024 1042 1029 1006 926 904 931 928 857 873 854 881 886 852 870 865 883 879 908 791 820 809 789 822 944 994 1024 945 877 790 693 694 686 674 711 694 631 655 651 625 613 618 575 649 578 594 619 541 510 555 577 542 592 599 580 549 541 528 539 572 561 572 598 567 586 548 564 547 572 579 596 596 586 576 587 588 602 633 582 548 596 585 597 533 622 532 578 542 561 533 516 557 557 580 555 576 563 514 594 578 570 606 555 535 599 603 615 631 669 568 655 601 646 590 614 660 630 611 621 589 614 637 632 660 657 699 649 640 668 664 678 655 644 648 654 619 717 622 684 679 693 647 697 698 695 686 682 681 655 685 675 677 638 687 628 570 563 523 453 404 373 448 461 457 444 465 562 521 560 566 575 577 600 588 587 606 601 604 666 631 651 603 668 583 633 622 564 632 593 619 621 600 588 661 678 657 620 594 591 643 612 576 595 595 585 602 570 574 563 573 557 571 529 543 517 484 450 499 439 496 434 505 482 477 490 495 447 475 473 491 491 539 499 494 484 506 480 449 477 484 487 462 501 484 542 531 513 493 504 519 474 474 414 472 450 527 495 509 474 481 483 508 476 501 443 525 456 450 507 461 493 508 531 490 495 478 488 495 445 461 477 506 410 462 459 440 467 459 453 413 390 381 347 233 228 183 169 95 142 138 121 141 180 151 139 163 245 274 329 348 383 386 409 408 418 387 431 392 406 64 106 92 75 66 70 49 84 55 75 79 61 54 59 69 75 85 75 104 76 94 80 49 44 92 49 44 58 68 110 37 84 85 68 53 78 82 73 116 106 81 89 71 128 85 90 104 102 100 110 131 86 141 164 143 103 155 153 162 186 186 160 198 183 165 163 172 193 196 181 210 246 195 262 237 219 289 290 343 348 345 387 383 374 372 413 427 495 427 504 425 517 505 478 426 484 481 498 457 483 550 543 583 546 537 565 631 568 575 547 566 587 574 622 645 631 603 641 675 640 641 616 572 638 590 640 656 648 631 631 624 652 634 606 513 572 566 657 645 736 666 721 660 805 888 915 890 836 754 726 723 741 760 691 783 818 873 838 880 804 857 866 841 810 864 869 835 843 895 924 951 1024 959 1021 1018 960 926 938 976 931 898 933 905 950 873 905 886 912 883 927 956 977 978 983 1021 956 934 1011 999 988 980 1017 944 1015 1010 1028 946 960 904 1057 1042 973 976 970 975 1009 984 946 861 892 881 934 957 890 916 917 927 916 835 906 836 933 906 887 787 780 812 795 898 861 886 844 931 907 931 971 914 908 933 924 878 933 868 926 948 965 1010 1130 1161 1024 1006 903 823 746 722 755 741 688 707 659 704 718 674 688 672 600 693 725 760 698 696 730 736 714 715 760 713 744 813 766 756 676 640 659 569 596 674 590 625 605 588 591 617 630 638 662 609 632 591 611 591 567 536 571 594 511 499 532 539 487 491 521 542 630 712 714 745 703 691 646 685 642 609 608 583 584 591 591 564 558 574 570 631 774 841 985 857 712 623 579 653 569 630 573 577 629 585 557 587 586 500 583 527 582 555 580 525 550 615 637 572 548 501 588 605 544 622 571 600 606 676 665 829 1018 1415 1778 2084 1893 1625 1193 853 730 618 617 612 624 603 601 650 690 792 864 825 857 857 1002 958 929 954 942 1009 1085 1116 1181 1201 1304 1342 1366 1436 1341 1246 1133 937 850 807 845 853 987 1119 1296 1360 1584 1600 1585 1606 1528 1506 1472 1461 1389 1352 1281 1268 1191 1212 1156 1058 1102 1087 1048 1014 981 993 983 956 935 890 892 837 842 857 873 936 874 911 869 905 832 781 858 843 906 1000 1050 1025 929 781 758 713 700 686 720 633 610 638 641 602 623 657 577 642 609 605 599 578 593 523 639 567 555 572 529 564 541 545 524 530 538 540 539 522 555 539 528 546 531 551 590 544 525 622 636 567 602 635 625 570 584 625 573 568 563 536 513 560 590 543 592 575 560 627 602 592 592 582 584 555 604 608 601 574 593 576 608 629 637 619 626 646 624 635 591 635 645 648 619 600 640 655 650 656 656 634 659 639 690 678 659 669 665 675 683 679 653 655 648 669 652 629 672 674 706 628 645 708 665 701 632 627 668 663 613 618 536 478 422 454 397 422 415 407 433 478 505 508 513 550 613 592 604 570 609 659 580 670 553 607 588 658 607 568 555 630 625 639 634 577 621 659 593 653 554 591 633 629 618 597 656 613 634 595 652 616 573 593 571 564 524 574 476 517 474 474 439 454 458 445 467 466 503 525 455 505 489 462 498 441 487 505 437 459 544 469 492 486 464 440 468 510 477 484 530 486 531 526 526 477 487 482 493 475 532 486 467 496 451 454 483 448 474 526 475 444 428 467 495 492 508 448 485 460 488 470 526 509 446 444 491 467 471 445 488 507 457 426 438 506 515 360 337 265 273 164 160 141 106 117 120 146 136 175 195 254 241 266 300 314 371 349 337 414 377 424 357 395 439 63 76 75 80 76 68 60 80 96 82 88 66 70 64 109 58 47 99 66 78 55 73 62 81 61 53 72 89 72 68 76 74 92 58 52 88 85 108 93 108 72 129 90 89 72 106 100 119 115 92 107 128 129 134 136 162 110 140 151 132 211 147 168 206 186 173 165 184 157 227 185 200 214 241 189 205 240 275 336 352 365 390 375 406 392 431 429 475 493 426 452 486 475 505 435 486 537 457 529 582 579 556 616 542 553 565 606 586 621 563 610 601 571 635 599 637 629 683 666 644 629 615 630 595 650 611 635 599 588 665 662 653 576 588 564 537 538 628 598 692 677 667 718 775 890 942 915 841 794 719 717 682 739 699 739 778 821 791 854 888 819 846 819 877 878 904 867 948 860 929 984 978 974 988 968 976 997 879 972 962 924 927 910 972 893 900 884 917 940 954 948 940 984 974 997 920 946 938 1003 951 1000 1005 949 1009 1036 1000 944 906 948 1024 996 914 1035 880 966 942 963 868 864 955 883 911 898 882 864 905 921 883 911 886 952 872 846 826 827 824 760 837 831 926 842 862 953 979 945 929 969 939 903 897 928 903 949 937 952 958 1045 1170 1186 1050 939 858 827 763 711 745 745 706 696 776 682 710 657 668 764 711 703 705 716 690 748 735 729 720 685 726 779 792 748 731 711 647 644 606 643 602 670 630 651 645 655 637 629 647 627 632 620 629 571 583 562 564 609 565 569 537 534 590 544 501 561 497 565 598 652 734 726 665 637 664 611 625 615 631 598 563 553 578 597 541 563 581 621 759 890 951 861 713 636 589 561 626 596 612 589 568 583 590 592 564 584 570 507 516 514 570 581 608 548 577 539 586 596 590 579 545 581 608 611 565 700 697 806 1030 1433 1840 1972 1899 1629 1146 834 774 653 642 617 571 587 633 653 697 776 824 896 868 895 942 920 938 982 902 1015 1050 1145 1181 1279 1304 1353 1406 1457 1354 1300 1122 971 901 809 812 843 986 1072 1259 1372 1522 1543 1548 1587 1474 1437 1437 1418 1301 1345 1353 1190 1175 1187 1179 1091 1083 1048 1005 1012 982 982 970 912 976 845 881 869 846 832 876 934 917 961 918 868 883 832 830 897 936 965 1058 1043 922 822 690 757 649 691 611 683 609 664 643 613 588 599 622 542 546 566 524 521 563 513 591 560 623 555 609 535 560 540 540 541 548 542 564 568 535 582 609 616 618 571 625 559 636 597 594 630 563 608 637 579 593 571 544 558 569 560 595 554 565 579 596 546 565 575 589 558 577 586 560 590 533 548 593 574 605 627 636 616 645 617 657 642 666 615 654 619 699 673 592 663 654 611 615 644 647 675 709 674 630 695 656 655 611 693 661 722 680 707 654 679 677 660 671 677 690 654 648 720 691 697 655 672 650 647 632 631 574 537 491 400 396 365 422 470 440 514 498 523 561 578 575 613 623 565 605 608 620 595 677 629 624 598 575 596 602 586 605 636 604 631 637 652 610 578 607 622 614 603 623 644 613 631 643 633 592 600 584 581 539 598 570 594 483 524 519 433 467 456 424 402 449 470 494 498 513 478 469 489 545 511 477 474 479 429 461 526 453 454 495 525 493 535 511 530 488 493 483 500 485 476 485 506 542 507 510 470 475 513 452 487 509 474 507 474 488 499 497 506 449 472 488 499 499 491 478 452 508 492 496 521 486 480 460 458 488 513 410 428 517 462 402 393 326 250 195 203 167 117 85 162 140 119 146 136 205 232 240 277 308 336 384 376 354 386 424 436 390 401 397 62 86 79 97 99 82 55 80 98 75 67 48 94 95 103 60 82 75 75 105 80 81 62 64 101 92 85 41 80 53 68 110 69 86 83 78 101 86 97 98 95 91 123 98 99 100 96 134 125 116 104 130 101 162 150 126 155 181 173 163 165 177 179 196 195 209 180 163 166 227 169 196 230 189 245 294 212 305 297 325 397 392 412 444 424 403 430 500 468 486 483 467 476 462 507 478 497 532 477 538 515 581 570 581 537 605 580 579 562 568 577 588 565 617 630 621 638 674 655 645 589 633 621 638 596 618 692 625 665 610 591 676 660 570 543 524 534 594 673 676 622 625 715 832 934 949 937 775 774 741 639 734 724 723 766 807 809 872 880 867 825 854 860 846 863 870 909 860 875 951 957 1028 998 1000 971 982 1016 989 984 894 915 886 963 906 897 937 911 886 857 933 911 946 1015 979 971 955 939 928 956 950 1002 978 972 946 985 963 975 934 991 967 968 966 981 907 958 974 981 912 912 863 1011 917 894 894 914 868 933 853 951 891 910 908 870 813 852 827 760 789 850 834 874 866 919 857 901 891 877 926 961 873 881 920 933 895 913 945 1048 1109 1169 1071 929 862 789 772 741 725 695 730 722 737 676 666 681 655 660 700 699 644 685 708 682 709 712 755 686 685 739 724 799 737 717 612 610 652 612 633 634 643 644 620 627 599 662 672 624 635 623 633 582 554 558 552 581 553 567 505 500 547 518 515 521 506 566 603 706 691 719 695 647 617 675 593 627 638 555 579 529 572 607 586 597 641 590 816 915 924 876 691 596 587 518 572 568 582 602 553 518 562 559 547 590 533 521 576 544 557 534 594 516 554 560 583 511 628 575 560 614 589 560 648 640 729 876 1048 1456 1762 2047 1920 1538 1182 897 696 638 663 647 600 596 645 626 688 784 838 839 877 920 928 943 926 913 1012 976 1073 1097 1194 1332 1312 1409 1406 1439 1338 1202 1108 951 856 793 847 878 1011 1060 1246 1349 1565 1538 1566 1571 1562 1417 1467 1415 1330 1385 1299 1276 1253 1177 1134 1115 1028 1030 1072 989 940 1020 943 932 953 886 860 837 840 907 867 812 920 946 924 898 830 792 793 868 893 957 1082 1000 880 848 715 673 700 714 694 675 620 632 647 609 572 626 612 628 611 614 591 558 526 557 619 578 567 587 572 543 563 591 578 574 552 567 544 613 509 564 581 562 613 647 588 604 587 556 562 566 606 626 566 583 617 523 559 621 554 521 576 540 566 573 565 604 538 551 588 592 598 575 574 528 564 535 569 539 620 634 615 562 615 658 621 651 657 634 635 672 692 630 619 627 614 606 623 629 639 703 687 629 660 626 663 651 627 640 661 643 682 683 662 673 657 657 668 649 648 707 741 636 714 706 691 637 676 655 601 603 606 504 442 390 423 409 394 401 477 458 465 511 550 584 597 531 559 619 602 658 588 637 593 625 603 620 571 629 592 532 638 624 602 626 624 653 634 615 619 618 631 655 575 597 621 625 602 589 612 592 616 593 581 584 558 520 500 513 476 471 480 468 440 466 441 506 548 470 515 466 515 538 453 463 491 464 483 507 484 487 488 465 487 476 467 478 477 490 542 523 497 506 489 427 513 492 539 511 458 504 516 468 497 517 522 480 448 465 433 505 524 530 483 492 480 512 507 465 500 454 466 523 493 502 481 483 510 439 467 473 471 447 437 399 406 432 378 265 215 191 160 109 145 159 179 132 142 124 180 184 260 273 318 394 334 398 401 409 399 463 387 419 403 61 78 92 84 99 92 77 80 86 44 90 69 108 69 46 79 53 62 90 85 78 79 63 103 74 95 77 36 81 69 74 69 82 97 60 109 89 97 62 124 81 102 108 113 108 121 129 108 104 114 126 142 102 152 143 121 155 147 164 179 161 183 194 168 216 194 206 173 204 192 167 227 242 242 192 238 231 273 311 370 401 378 384 383 411 401 441 436 482 419 438 418 384 483 458 469 509 488 477 515 577 487 570 571 578 582 571 555 548 623 603 612 554 608 637 595 644 603 624 618 624 634 649 664 643 644 649 616 632 621 638 654 646 552 543 557 571 599 680 666 677 694 663 790 865 948 821 787 687 741 656 694 730 718 785 794 803 781 831 870 843 861 806 846 857 877 857 897 913 922 957 958 1057 991 991 958 937 940 999 948 903 907 906 926 892 945 874 919 879 982 928 935 990 941 987 946 939 911 936 957 1021 1021 965 972 1022 993 929 1007 956 1017 1038 1052 939 960 904 961 940 932 942 856 798 922 908 879 882 853 891 906 905 917 931 956 861 856 836 790 812 824 880 888 891 884 858 932 952 931 932 1007 886 840 918 892 903 881 940 989 992 1143 1108 1068 962 892 765 832 758 723 720 753 708 713 735 720 651 678 659 685 752 730 731 695 727 748 685 760 729 714 666 744 772 765 693 671 600 608 558 621 641 626 666 677 682 649 613 653 678 647 635 611 590 571 594 531 571 609 591 549 557 527 489 548 533 570 544 609 646 683 731 718 690 625 605 608 623 561 580 569 606 608 570 544 568 573 622 737 848 962 824 719 628 604 593 604 567 606 556 550 608 568 569 548 573 550 552 493 586 601 601 556 597 583 550 592 538 528 581 587 560 567 614 608 569 740 819 1065 1408 1852 1944 1903 1546 1106 820 710 694 631 637 546 555 613 620 754 765 864 854 830 891 900 876 907 911 947 970 1034 1155 1212 1212 1291 1327 1380 1444 1364 1226 1053 968 864 800 805 827 1018 1146 1332 1411 1497 1527 1621 1524 1534 1522 1456 1441 1456 1339 1339 1214 1213 1148 1186 1213 1065 1091 1022 1023 991 993 935 903 882 873 925 935 860 843 922 947 956 854 866 895 852 832 793 913 975 1046 1088 995 942 802 723 646 754 693 729 662 659 623 621 660 645 597 610 582 632 579 591 539 569 560 592 606 600 560 600 582 571 532 568 540 579 565 570 586 598 599 599 607 589 617 568 567 569 581 540 556 658 606 581 536 558 657 607 583 546 583 559 569 571 553 550 558 589 550 552 563 583 585 547 562 593 574 548 604 657 627 621 650 594 625 628 620 591 653 614 664 642 680 625 645 706 673 638 671 662 621 649 669 693 681 655 656 666 642 676 685 686 663 643 638 737 671 646 676 645 691 709 673 706 649 730 688 606 641 657 589 620 481 460 385 390 428 454 470 496 509 484 549 581 562 573 546 533 598 559 593 641 635 619 626 585 667 647 676 599 588 564 567 626 617 590 590 604 629 641 619 627 652 595 618 574 597 586 636 551 533 590 581 580 546 550 593 491 512 485 513 451 431 412 449 500 499 494 500 536 486 488 491 486 470 525 448 477 489 471 490 500 426 499 494 471 502 543 497 543 452 505 556 508 477 504 506 478 466 519 478 523 537 489 533 443 462 481 489 465 496 481 469 492 475 512 490 468 538 503 498 475 512 475 444 477 466 510 475 476 436 475 519 492 458 452 374 307 314 201 194 155 126 111 113 105 161 139 145 234 208 230 290 296 367 356 391 381 382 423 414 395 397 371 60 66 76 92 65 81 99 70 28 56 107 89 53 92 70 110 74 106 36 113 47 73 79 58 74 55 75 85 61 65 97 75 79 73 109 67 121 113 82 68 94 107 75 87 86 103 79 108 107 107 136 128 100 132 140 126 106 118 150 178 189 197 131 185 171 225 173 164 162 198 228 196 224 209 203 248 252 286 334 330 408 376 409 369 411 442 418 468 488 423 453 491 436 490 454 537 483 440 505 507 538 546 506 594 583 557 573 577 611 585 590 625 571 575 603 605 611 689 607 658 624 606 630 611 643 644 629 625 651 640 670 672 601 588 564 527 554 586 634 696 674 681 725 815 844 947 939 802 710 702 681 735 703 779 799 870 812 812 802 874 843 838 848 809 863 849 905 858 866 862 981 985 1001 1009 1049 952 992 991 937 997 916 922 957 904 934 890 907 849 890 921 957 953 983 973 937 994 914 911 1021 968 967 977 1051 959 962 988 976 947 959 933 992 980 966 925 1036 986 972 919 861 894 945 862 894 914 889 862 869 867 889 851 891 883 885 849 845 811 812 812 845 817 949 890 900 943 948 877 903 900 913 864 885 868 936 906 898 920 1058 1126 1065 1025 976 881 833 787 747 768 698 719 726 664 682 657 689 711 696 671 666 732 704 752 675 719 722 730 732 713 720 743 795 750 750 606 615 641 567 607 631 678 635 616 631 686 657 595 634 607 607 649 614 523 538 542 609 537 587 535 509 558 586 561 480 539 529 619 641 718 680 682 608 613 657 630 639 560 630 543 601 584 582 583 561 572 674 777 854 887 886 657 587 543 570 553 611 614 596 589 592 586 513 590 583 560 555 514 555 560 550 571 543 553 564 557 529 596 580 544 611 586 618 626 598 714 831 1035 1395 1799 1917 1947 1604 1152 875 709 619 634 608 532 669 665 637 750 758 857 848 808 905 955 921 896 970 902 1003 1113 1086 1217 1291 1265 1393 1449 1395 1353 1319 1087 951 906 810 830 850 949 1105 1261 1425 1473 1539 1583 1520 1496 1480 1473 1392 1328 1410 1282 1270 1272 1242 1163 1187 1069 1020 1037 1023 989 950 946 874 924 925 937 869 829 872 884 923 886 890 910 832 853 779 783 887 958 1048 1041 921 927 759 694 741 695 687 712 671 669 622 594 582 549 590 601 629 601 626 593 529 568 539 585 586 571 580 544 565 529 506 552 534 545 569 563 596 549 524 603 551 528 544 582 600 572 570 564 579 558 570 543 590 627 615 561 619 569 585 538 519 567 560 572 571 547 572 516 608 552 559 620 574 576 544 569 582 621 668 620 626 615 610 640 702 631 672 637 648 659 663 612 631 656 638 663 628 643 546 699 689 678 665 683 710 650 701 661 672 651 657 667 648 680 666 673 646 704 644 687 651 639 678 704 682 636 612 683 558 577 454 474 434 393 441 463 419 503 478 514 551 583 555 617 565 593 605 562 612 609 646 587 651 696 653 553 603 575 666 586 645 555 668 637 611 590 620 612 618 629 581 616 604 587 608 578 618 576 603 620 567 565 596 545 534 536 514 514 471 449 436 475 447 454 493 478 528 490 541 484 515 502 449 486 456 470 495 528 505 452 471 469 502 496 450 562 472 521 538 521 515 476 499 537 525 449 458 479 497 464 487 491 469 512 530 507 455 476 444 503 500 491 512 502 444 500 463 460 469 426 486 446 516 454 491 415 491 488 471 458 481 462 532 373 389 342 289 248 183 136 147 109 126 95 114 144 141 219 225 265 296 317 327 391 362 374 405 430 400 413 391 405 59 17 94 69 68 77 86 59 44 60 58 65 63 64 62 79 53 83 52 71 63 73 75 86 59 66 67 89 73 61 83 66 113 83 97 62 133 104 59 103 65 80 102 107 104 109 124 99 85 124 81 106 110 119 122 150 119 153 142 157 151 192 213 201 143 196 172 157 165 179 168 260 236 207 298 260 244 296 348 357 352 386 390 406 408 402 401 467 459 474 471 437 481 481 505 479 482 480 489 522 580 567 556 546 575 602 566 564 601 583 597 631 616 638 583 536 624 648 657 617 648 588 668 624 618 626 590 638 688 635 627 669 609 560 543 519 562 624 634 629 671 645 724 811 875 948 918 834 754 740 698 743 717 709 794 845 806 806 810 849 825 777 817 827 829 904 876 852 863 889 1026 1010 1012 1021 945 985 909 950 971 972 907 919 911 907 870 878 890 913 909 961 959 955 990 979 911 939 913 955 908 989 932 977 971 990 1007 1010 983 981 959 945 995 981 1006 948 935 962 880 933 946 984 891 924 929 933 908 898 948 939 947 914 931 944 860 832 843 749 760 808 808 858 864 892 894 954 941 954 920 891 899 917 897 882 918 909 898 1017 1073 1059 1112 1097 943 854 820 792 744 770 741 668 622 670 737 715 702 695 689 670 692 685 696 679 709 796 728 742 693 693 734 778 783 768 748 679 613 571 608 616 582 544 615 594 614 635 622 620 643 601 621 629 568 493 522 534 558 526 593 547 519 507 549 504 469 528 546 598 656 694 748 717 645 650 577 602 639 654 585 536 617 579 631 540 546 601 620 739 846 933 780 712 594 589 557 578 570 569 557 653 537 589 585 556 529 615 545 538 548 557 581 563 569 582 601 583 615 552 593 564 571 561 628 650 630 759 856 1050 1367 1763 1983 2024 1587 1123 878 747 642 654 609 555 634 595 677 752 788 859 841 915 954 944 868 911 953 1023 1016 1072 1106 1232 1253 1288 1376 1433 1420 1414 1266 1110 959 822 797 807 907 931 1079 1215 1411 1407 1587 1625 1515 1480 1573 1462 1396 1406 1316 1346 1307 1190 1165 1176 1115 1068 1017 1028 956 988 950 980 930 916 890 851 888 873 848 869 918 906 971 866 885 823 789 785 877 925 1048 1033 918 892 762 718 722 691 716 641 669 657 653 610 604 584 627 598 665 618 600 570 585 536 587 544 573 548 618 563 602 569 554 571 548 541 567 537 559 562 589 587 590 557 637 608 535 617 545 595 570 610 622 545 617 555 633 587 556 529 556 533 564 600 564 554 564 554 530 602 615 614 605 591 583 565 563 547 578 618 603 630 609 625 589 668 641 694 676 650 640 606 659 608 637 666 635 628 616 626 649 693 638 644 711 640 685 695 620 633 676 729 678 662 691 644 683 667 689 669 634 675 697 661 676 665 660 674 669 618 624 560 507 465 443 462 396 418 443 472 493 498 539 510 536 561 579 588 595 606 618 594 622 673 603 599 595 603 587 573 571 584 603 593 607 659 650 628 617 680 622 621 610 653 648 569 653 587 626 568 580 618 592 573 494 564 509 496 507 505 498 446 398 432 434 427 479 513 512 533 483 469 587 480 484 501 472 484 454 518 501 512 530 489 457 502 464 475 531 525 519 510 480 457 488 515 485 462 528 520 493 478 427 482 500 502 441 500 459 498 469 503 474 457 519 458 470 509 524 434 475 479 499 454 521 481 502 495 441 464 447 491 429 502 424 376 372 328 289 218 166 144 128 91 143 117 108 120 156 174 182 294 310 348 385 375 401 361 382 388 433 386 402 405 58 72 92 77 63 34 104 70 84 73 95 82 71 98 71 65 63 65 81 56 53 71 77 93 62 60 75 66 97 77 86 49 65 94 76 47 111 68 115 82 120 109 94 84 139 110 85 107 108 92 123 110 108 122 108 176 167 148 147 152 204 161 204 206 180 208 186 184 171 196 210 225 248 190 208 243 242 300 315 320 411 363 428 420 392 470 363 520 496 468 461 438 446 460 480 524 475 439 520 532 562 562 593 578 560 573 597 578 573 628 598 581 601 554 654 615 646 582 625 615 648 591 607 686 629 644 626 600 613 646 616 607 652 576 555 560 569 616 668 696 692 721 694 844 910 906 912 823 764 725 689 672 724 774 786 788 778 844 849 825 876 901 868 821 778 840 901 884 860 935 970 1023 976 1000 1001 991 986 1004 964 954 957 933 924 908 897 897 921 840 898 906 860 976 978 963 989 934 936 985 1010 989 993 952 1021 1019 986 985 926 915 993 1045 961 951 1012 938 940 1003 911 920 1009 900 908 855 936 946 926 876 902 908 887 897 878 829 882 866 837 787 775 803 861 936 888 927 872 952 896 930 907 920 920 894 909 905 878 898 951 920 1014 1133 1097 1024 1020 907 877 802 752 776 699 694 757 756 678 723 679 659 684 715 656 738 712 722 719 698 655 730 655 738 669 781 877 1002 1145 1025 632 574 617 657 607 642 629 622 669 626 609 594 625 613 637 615 559 556 529 553 578 546 542 515 558 549 561 517 510 497 561 617 639 673 741 680 633 672 586 611 634 600 582 589 569 639 608 541 562 537 629 784 902 913 798 728 620 559 572 523 590 578 630 574 577 555 599 577 585 582 557 501 560 610 549 540 518 542 601 589 616 567 597 582 603 560 595 619 655 700 866 1019 1376 1832 1946 1903 1598 1160 852 721 713 587 586 606 612 622 670 659 777 768 893 867 937 924 892 1002 975 959 1010 1062 1051 1249 1305 1379 1449 1375 1427 1356 1220 1123 967 882 774 818 841 973 1111 1271 1367 1519 1592 1603 1580 1549 1541 1538 1416 1390 1388 1363 1281 1278 1177 1166 1129 1073 1009 1063 989 974 998 944 965 898 915 855 874 918 869 887 878 855 935 894 848 811 781 798 891 966 1040 1059 1001 941 819 704 695 692 712 679 632 713 652 674 656 596 605 604 621 574 550 539 618 508 603 585 588 607 526 585 604 522 520 551 555 530 545 568 575 540 561 571 574 576 604 634 606 569 560 530 599 605 583 568 553 591 603 546 612 575 567 569 577 600 554 571 577 596 570 651 578 588 580 605 579 577 600 602 589 601 625 602 651 607 616 651 661 652 629 658 661 610 606 686 653 629 611 671 669 627 680 641 681 669 640 660 622 658 670 696 634 637 691 683 692 747 659 685 697 692 686 686 747 638 720 713 643 655 659 626 578 582 500 451 439 381 425 438 474 441 468 557 561 573 525 596 558 590 599 617 618 597 599 637 638 567 617 643 610 595 593 600 626 649 626 663 602 645 615 667 667 591 616 596 634 623 601 612 628 579 589 540 594 594 565 572 590 549 513 453 454 455 454 434 419 429 469 495 507 566 487 498 525 516 513 483 459 462 476 482 469 485 457 474 471 500 498 503 481 526 522 479 512 517 523 469 499 522 505 483 497 459 495 483 533 467 472 433 516 500 465 496 493 480 442 507 504 477 464 489 536 468 527 474 472 502 512 492 449 478 457 404 508 420 445 483 370 350 284 213 189 145 149 112 100 150 144 165 154 200 223 250 277 343 334 423 303 415 446 419 421 417 419 387 57 79 67 83 34 74 67 63 74 105 61 100 90 85 105 29 58 69 63 86 82 61 79 87 83 75 45 51 64 81 92 54 66 74 49 112 35 101 49 94 106 144 109 88 113 91 112 90 104 126 143 90 131 126 135 174 107 130 193 170 157 131 199 199 185 162 231 190 184 221 205 218 255 198 251 249 239 297 365 385 371 359 359 428 411 408 396 495 460 483 466 442 403 446 480 511 469 496 477 536 546 584 550 556 552 573 602 561 568 592 628 609 575 594 560 592 642 592 711 612 596 559 598 651 666 618 620 683 622 683 617 602 663 597 519 546 569 625 680 724 641 722 716 858 902 957 879 844 723 739 720 695 686 768 792 824 839 835 808 908 914 821 830 858 876 901 888 811 907 946 992 1006 1016 1030 1013 992 967 994 1021 991 972 933 909 957 910 872 927 889 914 945 976 958 941 935 946 946 893 904 1051 963 991 1014 986 1004 982 1033 927 929 1032 1019 982 988 983 996 1048 937 1024 911 914 914 865 952 869 947 941 955 920 939 947 883 915 880 913 856 810 786 784 800 832 839 931 886 964 962 961 932 927 960 909 892 918 973 934 847 944 971 1082 1105 1168 1078 1014 917 797 786 797 727 727 696 747 699 739 693 642 670 646 643 707 663 715 719 745 724 711 771 731 768 844 786 971 1025 842 690 639 602 621 591 647 633 599 613 652 642 646 565 638 670 633 633 583 557 545 537 600 543 540 496 525 502 561 526 518 516 505 623 627 725 700 660 656 653 665 666 636 620 583 590 551 600 538 550 651 581 640 783 929 927 845 746 599 579 601 609 645 550 597 591 591 606 593 559 588 569 603 619 570 540 620 571 572 589 606 628 601 586 578 557 564 612 611 667 606 698 882 1050 1334 1795 1987 1963 1611 1161 860 689 671 652 580 592 566 652 650 718 804 771 846 867 929 916 984 973 971 959 1084 1102 1181 1196 1232 1336 1369 1393 1362 1368 1286 1052 996 797 760 773 814 986 1115 1256 1425 1519 1509 1585 1558 1560 1542 1495 1467 1355 1378 1333 1293 1310 1200 1201 1116 1087 1083 1038 1016 990 979 978 937 894 901 883 873 885 909 863 889 920 918 892 843 810 814 805 976 946 1017 1041 981 922 807 719 669 708 641 674 658 642 616 627 613 603 633 620 598 582 626 572 604 563 551 543 570 608 579 609 558 561 554 571 554 549 575 571 548 611 565 595 586 586 606 569 545 595 573 653 546 607 598 620 573 561 577 577 574 511 511 578 594 601 563 569 541 561 557 589 568 616 607 598 573 534 536 585 615 582 617 666 626 620 685 584 607 643 646 620 692 638 641 605 624 662 625 637 694 684 685 706 668 673 688 725 643 726 679 694 722 657 655 720 655 645 634 643 704 679 640 737 666 644 720 648 658 737 688 662 600 553 496 508 373 370 450 426 466 490 489 509 513 577 607 576 585 590 586 621 632 604 635 655 686 616 604 598 570 575 604 664 595 619 577 644 660 609 604 599 642 636 654 638 608 601 562 611 547 604 566 647 578 618 556 551 559 519 573 530 472 461 431 468 425 464 484 507 508 525 516 478 475 498 466 492 503 483 477 463 496 431 487 476 483 496 442 505 540 552 516 471 509 514 502 522 480 493 495 463 519 544 545 452 512 492 520 527 462 474 488 498 501 493 523 470 453 507 522 483 457 549 474 431 442 501 456 483 436 459 470 410 437 476 415 467 401 345 270 218 196 146 138 127 113 110 103 103 163 193 231 255 269 290 312 354 393 378 399 448 463 413 451 428 56 86 101 85 78 100 89 117 76 81 110 86 100 120 71 65 83 74 84 64 48 44 91 64 86 68 68 65 56 75 56 102 71 70 77 58 107 105 99 91 95 85 110 96 93 88 166 109 76 121 132 103 133 142 148 138 125 137 131 158 173 176 164 208 163 211 162 170 190 208 232 195 243 239 202 274 255 301 349 321 379 393 350 419 410 471 399 429 482 455 473 478 438 473 503 447 547 509 500 513 523 590 626 564 505 562 575 547 640 571 633 606 550 620 591 638 623 667 616 682 659 630 640 558 647 623 651 636 655 662 606 610 648 602 523 603 575 620 665 696 642 713 714 790 910 905 945 817 765 669 724 701 690 775 750 788 803 809 795 891 856 855 834 798 866 896 853 873 861 949 946 954 1069 1048 975 975 973 934 1000 953 895 930 927 946 925 902 915 934 889 929 899 1014 989 913 982 930 995 930 1013 1077 1047 970 973 986 982 1007 933 1069 943 973 1047 980 975 981 960 954 956 921 922 936 973 940 933 885 998 959 908 932 961 939 840 944 834 841 870 800 840 777 865 845 848 896 888 950 923 948 982 852 871 926 930 961 920 953 921 1009 1070 1126 1171 1083 963 919 797 783 761 750 669 704 744 705 695 732 722 694 686 671 730 671 707 681 804 721 719 788 714 688 728 825 884 837 766 664 659 644 585 605 614 599 636 655 648 685 625 632 598 672 635 663 584 571 556 547 575 560 576 518 541 498 538 540 527 519 559 579 650 676 743 719 673 629 652 622 613 561 604 568 593 547 551 582 576 611 585 745 941 890 901 665 622 589 535 592 603 573 574 597 582 545 528 551 567 537 577 572 553 543 580 529 596 556 572 544 560 554 562 574 614 628 601 625 637 687 916 1017 1380 1827 2044 1910 1620 1196 871 792 657 624 624 658 606 614 672 750 779 803 891 914 879 998 949 901 965 934 1037 1060 1161 1220 1281 1363 1396 1451 1426 1374 1298 1064 967 815 739 857 866 1023 1183 1318 1457 1545 1660 1581 1577 1617 1493 1514 1452 1398 1397 1278 1265 1242 1193 1165 1153 1088 1075 1056 916 1048 1002 964 930 906 894 853 856 855 897 823 871 882 931 937 847 856 797 835 888 913 1004 1065 930 904 762 756 718 663 670 711 596 699 678 675 592 600 605 639 614 646 588 558 603 539 567 568 593 582 574 587 578 565 555 547 599 579 515 558 596 575 574 545 593 572 615 565 611 499 582 623 590 572 608 603 558 625 608 576 582 589 573 560 596 611 608 594 504 542 535 582 575 592 557 550 617 561 550 607 649 562 621 615 613 662 621 590 664 650 613 678 641 658 631 599 661 599 665 672 612 666 630 700 658 688 681 689 656 671 678 655 679 634 659 667 633 698 683 616 696 661 725 675 670 700 632 678 691 707 632 688 571 529 510 448 402 384 409 425 458 473 470 494 561 513 569 549 583 596 619 607 606 661 616 637 618 565 605 630 663 585 598 582 581 620 646 673 599 608 644 647 662 626 658 608 623 635 631 577 574 580 600 548 556 555 540 574 528 520 509 482 463 510 498 458 427 474 515 503 533 488 511 493 467 470 484 513 472 482 495 464 523 454 499 521 500 493 595 484 505 518 541 517 568 536 457 515 507 474 530 502 520 476 497 503 499 492 506 506 456 496 498 467 467 470 498 465 474 459 479 471 495 515 446 490 509 453 487 475 445 441 464 434 460 453 459 460 419 352 300 211 166 111 142 138 99 135 124 149 151 162 194 246 291 323 351 329 369 408 414 445 436 400 422 367 55 88 69 69 69 115 48 53 51 37 99 76 91 65 34 91 66 86 56 83 46 83 91 74 112 85 75 96 83 52 92 75 80 81 96 86 114 92 105 60 109 99 120 81 128 108 89 128 125 84 114 107 88 138 148 117 153 146 149 140 159 154 169 172 176 166 167 188 144 196 223 233 222 214 212 220 293 307 317 362 390 391 371 427 443 401 422 433 501 472 462 461 441 469 550 525 479 494 539 497 531 547 543 574 545 595 608 610 591 594 626 586 561 608 569 597 627 618 636 668 578 592 633 632 654 649 644 632 666 603 644 654 588 615 527 598 585 664 647 669 671 671 768 852 857 962 926 796 756 750 735 717 788 700 765 759 829 770 840 851 943 820 811 828 851 871 888 882 890 881 958 976 1043 987 1010 987 992 967 985 919 905 950 945 992 962 887 915 904 876 915 951 955 968 946 962 943 930 980 1023 989 1014 1007 1008 1003 1008 995 920 910 989 1034 1005 986 915 953 963 857 913 967 864 938 922 917 918 926 883 917 881 881 909 902 856 902 855 849 891 802 795 810 850 840 895 959 895 979 960 924 910 911 937 934 894 857 859 871 939 959 1053 1143 1130 1081 996 855 793 823 743 698 711 739 713 683 677 692 683 740 661 627 752 718 730 700 745 744 747 697 728 687 692 757 798 800 765 654 628 593 558 621 645 618 616 657 713 580 649 642 671 654 608 640 565 537 527 536 566 584 564 542 496 523 592 516 507 574 557 600 626 667 721 645 662 639 637 569 611 581 609 575 580 556 584 561 606 540 652 750 913 879 884 688 601 561 577 556 576 603 610 622 610 600 579 581 559 567 542 516 589 556 569 583 550 583 604 589 571 563 553 546 578 566 599 590 679 729 823 1062 1417 1791 2076 1934 1565 1164 862 728 653 605 658 573 600 645 669 721 745 796 811 916 899 899 976 904 934 1001 962 1096 1180 1219 1343 1317 1358 1428 1397 1397 1314 1097 972 847 822 783 917 952 1140 1295 1469 1549 1522 1570 1577 1545 1479 1425 1429 1367 1362 1279 1278 1272 1221 1155 1163 1119 1102 1006 1009 1040 1057 963 933 919 944 891 917 850 868 872 953 866 839 862 830 855 795 798 885 921 1084 1054 987 848 791 698 703 662 680 678 655 661 665 630 575 581 592 584 607 624 632 602 594 573 534 556 563 617 613 601 594 527 545 531 529 505 544 564 578 627 586 572 604 553 594 567 580 606 620 559 541 592 557 546 542 603 610 588 573 561 543 605 526 582 657 579 614 525 589 600 593 607 597 560 556 595 602 546 580 602 638 655 643 572 599 653 644 661 624 626 590 618 624 632 637 601 585 648 642 686 687 696 704 675 687 654 712 670 680 664 683 674 683 722 678 698 705 701 679 691 655 733 641 674 670 656 689 646 647 621 598 580 489 410 461 381 388 423 431 505 491 562 506 542 604 575 621 561 593 652 615 602 676 661 656 644 563 592 582 686 614 597 614 661 635 625 646 649 583 671 600 623 616 589 620 620 670 680 638 608 562 581 610 585 592 579 558 537 521 506 470 463 443 430 489 467 481 500 441 504 510 510 490 507 482 439 467 449 487 495 460 436 483 478 477 492 490 520 473 549 494 529 510 537 462 519 516 539 502 431 464 494 483 527 462 490 493 481 528 477 463 499 482 466 517 475 513 463 495 491 471 477 467 504 510 499 500 475 438 429 506 464 458 415 423 379 416 309 253 228 154 102 148 100 126 107 129 82 140 171 213 245 311 338 367 411 347 409 381 432 380 360 413 387 54 78 47 75 101 100 73 49 82 36 84 86 97 73 102 64 43 45 121 71 132 59 63 80 68 52 93 91 56 90 58 113 93 104 73 57 112 99 80 97 103 66 107 94 122 104 95 115 97 119 100 109 119 131 113 118 150 144 200 152 191 179 218 170 250 173 220 173 169 167 215 176 237 222 234 269 280 345 319 353 386 374 387 403 402 469 405 445 466 495 438 479 428 457 466 539 454 534 510 489 518 569 583 597 562 609 592 578 606 603 575 590 609 621 585 593 629 661 665 700 603 609 660 625 636 579 635 658 685 604 647 627 597 536 520 556 583 616 680 712 640 691 702 780 876 992 963 857 756 714 694 731 745 750 789 787 861 791 855 872 852 883 884 847 822 892 859 878 855 881 964 1023 1011 1005 1021 912 910 950 979 944 962 907 913 920 984 897 881 804 952 948 943 964 950 1022 938 917 968 939 983 955 999 982 936 978 987 978 997 946 993 988 993 955 983 908 910 959 894 885 906 913 942 901 908 915 893 907 895 934 917 911 837 875 885 864 793 807 829 846 826 859 889 869 819 919 933 933 912 943 928 915 906 884 919 898 950 1015 1088 1122 1143 1013 977 864 817 831 724 778 686 730 711 680 705 647 685 704 680 712 694 706 754 684 720 775 751 697 740 718 684 743 759 790 753 650 651 564 607 613 659 569 650 630 602 654 618 595 647 605 639 601 587 571 553 598 544 561 561 581 525 558 515 556 539 539 537 616 644 767 761 681 638 650 608 622 582 575 601 628 589 547 576 595 582 611 705 786 931 907 911 682 569 597 587 595 555 532 588 589 529 622 554 576 556 536 589 575 582 560 564 578 591 493 630 542 577 570 588 599 577 612 629 582 623 743 842 1022 1387 1811 2066 1895 1531 1112 865 701 656 673 544 612 594 614 667 732 810 835 889 956 944 915 980 967 964 916 1008 1070 1136 1158 1276 1386 1401 1452 1373 1438 1287 1186 952 908 757 770 877 986 1188 1265 1407 1504 1615 1574 1584 1638 1510 1502 1439 1400 1337 1343 1279 1253 1302 1207 1117 1162 1077 1015 938 1020 989 952 860 927 868 853 824 842 853 858 859 916 915 884 889 844 782 772 848 940 1084 1021 1002 946 764 732 760 691 699 682 702 638 639 645 639 615 633 603 606 595 648 622 572 571 558 578 579 550 558 569 537 550 511 539 521 557 555 534 576 586 583 592 549 608 535 545 596 590 580 588 572 542 641 580 586 550 595 622 572 593 597 583 591 572 521 617 533 612 580 645 665 572 586 618 605 548 600 567 585 576 614 616 647 607 650 643 676 622 679 621 601 666 621 644 641 675 643 674 634 646 685 688 641 655 691 697 726 606 681 660 634 683 675 723 710 663 641 638 665 657 689 693 653 678 683 708 667 644 707 627 610 534 512 416 427 411 403 422 448 472 478 512 543 614 582 623 544 587 561 595 613 662 622 611 639 594 675 587 633 603 605 601 672 628 649 620 642 668 626 583 684 605 624 617 611 622 655 616 572 578 635 572 588 576 565 523 530 532 470 453 458 499 432 455 445 459 470 486 532 553 514 503 461 472 466 455 505 497 462 481 473 465 502 489 479 495 486 481 493 537 517 519 544 521 454 554 505 500 533 475 479 468 486 521 441 480 442 535 463 442 484 455 480 504 543 474 467 434 482 478 475 506 501 509 447 546 421 502 487 476 483 440 493 446 442 408 442 370 293 199 192 153 91 164 99 150 169 143 150 171 185 315 279 279 351 375 410 397 448 404 437 455 454 442 53 71 80 51 54 94 79 82 88 45 95 32 67 68 67 94 62 58 80 123 57 81 59 44 44 72 61 106 80 44 102 62 121 96 38 89 73 55 66 93 62 89 79 107 112 137 115 123 117 102 128 97 108 106 129 126 112 170 151 137 157 166 185 173 194 201 161 206 176 171 220 213 271 200 238 242 282 346 378 317 399 381 417 403 408 438 444 464 502 424 417 434 434 477 484 528 525 485 526 500 536 581 569 563 620 604 553 561 597 568 572 600 601 616 586 628 634 658 666 677 638 659 617 653 619 615 617 669 690 661 653 629 633 615 573 516 582 605 670 676 682 667 668 811 888 905 984 832 750 696 717 724 742 783 724 796 832 835 879 828 878 858 801 875 900 899 867 887 931 932 925 1036 1043 998 1026 998 964 938 979 983 921 856 961 931 901 869 902 944 902 909 834 957 958 985 933 953 1014 985 986 992 1049 1047 1039 1007 1030 1002 969 1008 1001 991 953 999 970 949 923 977 936 923 933 842 897 1002 874 975 903 906 869 957 896 922 895 860 925 862 805 820 788 839 873 868 880 938 928 957 932 916 903 964 968 918 954 883 978 944 931 981 1091 1121 1114 1056 997 868 731 753 832 773 710 752 678 692 736 685 686 717 700 730 694 699 667 722 727 721 772 770 717 694 708 744 809 780 699 626 628 607 598 641 609 616 649 611 699 588 604 656 678 641 600 598 606 587 577 556 509 611 516 564 524 505 566 554 498 560 517 607 695 733 722 701 672 640 593 679 625 598 574 580 584 609 561 623 574 650 605 790 915 891 837 736 571 598 523 586 582 537 607 569 561 631 598 591 575 517 555 549 618 588 539 610 553 563 552 539 575 581 576 558 669 557 614 572 667 742 818 1119 1368 1822 2043 1949 1544 1108 907 742 626 612 682 617 593 645 704 687 704 801 860 900 942 908 962 932 984 1005 1022 1059 1150 1202 1242 1285 1424 1411 1407 1401 1277 1154 939 873 829 816 801 948 1194 1310 1444 1503 1658 1543 1559 1532 1545 1503 1410 1385 1348 1285 1258 1193 1178 1160 1103 1063 1038 1055 990 1027 1016 935 892 911 880 866 874 934 850 870 877 895 963 899 931 866 798 813 854 1006 975 1007 1001 891 771 725 715 690 733 686 636 692 637 607 631 600 628 605 641 626 616 584 612 583 581 556 554 636 570 587 594 571 514 527 561 499 537 571 591 572 547 598 583 579 570 597 603 608 595 581 582 611 562 579 555 583 594 615 562 582 596 591 612 597 601 540 600 528 552 582 574 592 558 554 561 599 560 631 617 596 605 648 671 605 630 601 632 640 627 647 660 598 678 656 640 612 659 665 630 630 664 676 660 745 699 648 626 708 691 654 684 669 696 691 731 620 646 638 689 653 670 665 691 670 690 667 663 692 667 621 563 552 456 442 426 401 426 392 471 465 555 525 536 490 552 556 569 574 619 630 566 612 577 603 641 629 650 585 576 602 630 607 669 614 653 647 603 624 653 658 637 643 620 629 591 587 627 610 601 618 649 576 579 595 557 552 550 474 457 511 480 441 459 420 454 440 474 511 502 539 492 483 481 479 495 458 543 511 489 503 485 517 478 428 530 448 511 547 506 537 506 507 465 525 496 505 484 499 528 442 507 470 468 474 491 453 485 494 487 471 418 490 481 509 514 451 445 492 529 493 541 466 438 478 438 499 463 471 461 443 490 488 448 477 432 471 392 338 286 262 170 196 153 157 121 125 120 123 163 177 198 244 321 335 265 355 332 369 427 438 431 422 412 410 52 113 103 55 78 91 71 76 59 101 42 48 90 88 64 43 72 67 46 86 68 86 56 79 63 64 89 60 102 70 80 60 62 81 121 82 136 63 112 97 115 110 115 96 86 115 75 100 112 119 138 77 88 150 108 141 119 164 145 192 178 209 220 178 196 199 180 192 207 198 197 186 230 219 251 224 269 281 329 328 376 393 378 388 436 436 423 407 478 468 504 426 465 483 476 490 463 458 448 528 533 565 589 566 574 524 555 582 571 529 594 637 555 624 579 607 602 599 674 606 610 629 629 619 647 585 647 673 671 612 671 624 624 596 536 522 556 638 670 690 687 660 727 813 887 923 914 832 770 748 654 717 748 769 752 809 852 798 848 902 816 862 867 862 827 886 899 924 935 851 911 966 966 1045 1028 983 955 923 905 986 945 906 1002 918 929 878 893 909 915 955 949 948 959 995 941 976 862 949 1010 983 1018 939 984 1015 1024 1023 923 980 987 1016 993 950 970 931 948 988 913 849 863 934 938 903 903 909 949 897 887 929 902 968 900 899 879 861 858 782 810 854 856 873 853 893 901 920 919 941 938 894 882 890 925 857 909 927 937 1005 1131 1049 1167 992 970 891 803 839 726 713 768 702 726 717 715 704 679 755 669 664 674 686 744 774 686 769 757 738 697 727 719 750 781 764 723 675 591 642 590 632 679 645 615 593 632 660 604 633 605 652 638 578 575 567 522 603 549 550 551 591 561 551 535 507 499 470 563 567 683 731 745 692 657 671 641 619 604 550 596 612 616 604 591 600 552 562 616 797 878 1000 829 714 620 591 566 598 577 588 563 613 581 540 626 596 579 572 560 541 532 581 560 568 576 560 580 598 568 546 586 566 597 650 587 607 625 785 831 1042 1456 1838 2032 1943 1535 1076 841 668 656 670 568 594 636 606 677 744 771 862 893 876 926 933 995 981 898 1057 997 1056 1148 1201 1280 1375 1376 1370 1466 1366 1311 1140 981 887 803 801 884 1012 1145 1317 1389 1492 1558 1514 1527 1510 1516 1465 1497 1418 1361 1350 1323 1210 1273 1172 1153 1150 1061 1007 1054 927 1049 979 957 893 873 900 870 862 873 858 874 893 921 869 881 815 781 873 877 956 972 1008 978 931 802 746 660 701 727 695 705 644 704 640 637 621 618 654 558 568 614 607 613 543 594 595 602 552 601 559 571 565 578 593 529 589 547 523 542 563 581 578 572 551 625 581 571 542 623 570 612 619 609 576 563 586 596 545 636 594 561 546 610 580 495 564 585 597 524 583 636 569 574 592 571 576 548 571 596 564 658 622 620 622 656 637 631 638 681 618 632 680 667 649 675 636 620 646 696 648 632 664 695 630 668 716 718 665 693 646 694 701 622 659 649 723 665 697 751 705 672 688 646 696 663 702 724 685 684 679 631 548 469 468 400 399 408 413 458 470 500 510 539 581 569 588 557 580 584 604 630 623 596 656 626 655 588 558 584 627 597 634 609 640 671 629 589 651 670 665 612 643 598 605 580 630 601 605 576 608 599 575 563 630 520 567 559 550 503 514 477 462 433 475 409 483 471 508 470 533 546 477 500 453 439 487 509 482 495 466 532 439 481 471 521 470 477 500 474 515 511 516 490 397 515 513 458 489 512 467 450 459 518 452 503 519 508 511 516 471 512 478 425 470 469 498 509 507 499 454 521 461 517 495 463 538 442 455 456 428 477 497 469 446 440 430 403 299 319 214 213 135 106 110 163 120 160 113 167 194 194 266 298 355 353 349 407 409 395 445 451 401 396 408 51 53 74 80 95 85 64 51 64 55 83 58 56 40 76 70 77 82 62 80 91 0 77 71 40 98 90 99 68 98 69 75 72 82 75 91 62 78 77 106 88 91 87 83 123 92 105 117 125 129 110 88 146 123 134 123 140 139 136 165 126 156 146 172 207 193 188 175 178 202 185 200 205 195 223 191 266 277 327 343 351 377 381 396 417 422 425 497 424 490 455 518 476 478 447 500 511 504 473 532 550 581 614 586 544 569 546 533 607 580 550 561 588 674 606 585 661 604 653 633 599 601 610 628 678 660 647 647 628 667 648 594 599 582 580 532 531 591 697 670 674 694 711 786 899 887 861 754 739 727 708 756 733 766 758 814 830 825 853 817 887 893 839 857 825 868 871 904 877 899 928 972 982 995 1050 986 934 993 1044 945 937 883 890 964 918 862 872 919 890 969 925 920 948 967 919 959 918 948 979 979 1030 1017 1012 987 983 953 941 892 964 1037 980 1025 878 950 925 940 1011 887 891 913 922 959 894 888 919 861 940 881 902 955 893 904 876 881 803 802 816 834 869 830 869 932 939 976 893 906 926 893 876 918 931 861 900 910 963 990 1095 1130 1141 1103 963 970 793 747 733 737 767 713 662 692 670 732 700 709 678 697 720 650 685 733 753 738 725 759 688 734 767 778 788 712 737 635 603 650 592 611 626 639 647 576 664 607 553 601 672 636 586 621 590 566 558 503 545 579 571 523 549 550 548 541 498 490 559 602 679 689 711 679 699 649 642 680 625 563 623 555 592 580 544 607 593 594 604 794 884 932 869 754 603 560 606 570 561 599 530 613 607 562 543 565 537 543 511 614 591 577 542 540 605 554 531 581 592 529 613 577 612 590 568 668 674 784 831 1056 1442 1843 2004 1934 1576 1123 828 700 687 574 594 574 660 605 635 673 813 868 856 892 929 922 958 976 944 972 1115 1039 1130 1188 1270 1346 1366 1421 1410 1365 1221 1065 976 807 839 779 881 950 1094 1241 1422 1554 1499 1587 1610 1533 1519 1456 1426 1389 1308 1383 1238 1221 1221 1138 1100 1091 1036 1063 1029 964 1020 976 960 937 932 888 866 866 877 832 856 927 893 893 918 844 807 870 914 981 1038 996 973 855 756 727 692 692 689 658 695 702 666 632 627 631 621 619 584 620 654 560 532 526 580 541 592 538 587 604 558 566 575 539 536 485 545 557 555 588 541 533 573 568 588 588 600 613 594 574 582 540 596 593 625 585 566 540 612 581 602 593 610 568 525 553 573 557 556 589 602 566 539 578 554 555 579 605 635 615 639 639 598 631 617 638 600 641 619 608 691 704 695 610 646 652 644 644 683 619 640 676 676 654 675 630 680 708 627 634 671 652 670 655 663 701 678 669 678 662 685 697 708 731 661 678 659 678 634 667 651 558 555 419 424 358 371 419 453 480 477 516 500 537 578 600 584 594 576 631 584 700 673 612 626 642 638 655 598 605 613 645 632 621 588 604 650 676 641 620 648 595 606 604 630 552 586 617 562 607 528 593 536 593 603 546 559 580 475 464 465 430 472 436 486 476 497 514 478 535 502 523 481 481 497 493 522 462 514 441 491 495 467 451 484 479 488 520 491 508 542 520 488 451 466 527 482 522 511 515 515 515 513 485 488 536 519 464 499 472 506 460 482 505 484 469 482 501 485 496 472 497 535 512 464 470 489 469 470 468 475 445 462 471 462 449 396 353 309 283 212 170 117 138 137 152 119 133 161 195 248 287 334 319 322 376 363 373 413 379 460 405 437 427 50 80 103 52 72 135 78 81 58 64 84 51 93 83 64 84 109 96 99 58 108 100 64 73 121 30 80 54 94 61 71 90 79 95 75 113 89 93 82 84 79 87 136 109 70 97 95 138 101 121 112 149 95 128 128 110 153 144 182 188 175 187 158 193 192 204 181 193 132 220 228 210 202 190 228 272 271 279 333 344 364 423 365 421 450 428 457 442 520 451 476 433 493 450 442 498 490 518 515 541 485 563 609 588 585 579 583 547 574 604 576 598 594 645 632 574 655 633 680 672 599 625 627 638 652 635 658 630 613 652 639 655 637 544 518 515 598 604 638 699 706 683 744 785 903 851 873 818 712 742 726 710 729 720 791 805 851 848 886 822 825 831 782 785 857 873 882 889 892 911 909 1031 1008 1026 999 1014 963 946 949 937 923 955 939 901 884 918 878 917 865 974 941 907 924 927 981 963 972 938 921 1007 1025 1002 983 1030 942 978 963 959 951 945 989 1008 958 970 962 948 914 943 907 875 910 871 935 923 866 867 912 949 917 929 869 848 864 881 841 831 758 822 892 895 865 861 889 942 898 897 963 912 903 865 860 885 874 863 963 966 1067 1121 1095 1055 1035 837 803 813 792 769 749 704 631 710 682 672 724 692 709 701 684 736 736 700 759 754 700 728 764 732 771 796 774 732 716 693 702 561 574 606 619 619 604 617 673 644 603 694 656 641 634 616 645 564 578 533 520 553 546 531 503 576 524 529 546 532 604 616 648 773 724 692 668 684 674 602 634 604 608 591 645 623 600 570 593 576 638 716 911 902 864 731 612 604 621 612 602 610 574 590 562 609 621 569 525 559 576 540 572 569 577 568 564 572 530 552 580 624 606 555 566 592 620 599 629 689 794 1022 1471 1781 2019 1939 1541 1136 889 717 666 716 612 594 626 637 650 674 773 801 827 867 875 899 926 957 969 996 1050 1049 1124 1256 1262 1273 1327 1420 1358 1391 1244 1136 952 835 763 788 896 962 1125 1336 1424 1502 1557 1610 1604 1506 1529 1479 1447 1382 1327 1346 1288 1214 1159 1129 1105 1068 1129 1103 1039 1000 950 963 923 874 886 801 865 873 879 851 846 947 902 967 899 845 809 817 876 938 1073 1061 965 930 831 772 683 658 667 661 666 652 645 664 669 631 590 611 646 614 589 627 586 593 531 585 560 609 555 613 543 606 548 565 492 502 591 532 566 544 593 532 614 577 592 572 598 589 635 606 572 563 592 533 597 588 586 578 576 600 572 525 563 602 582 570 548 610 617 535 547 596 615 590 558 579 568 540 607 619 628 666 622 635 649 646 657 643 602 700 653 623 645 595 588 659 618 648 674 638 654 693 680 667 675 611 645 656 674 702 484 635 688 673 687 670 659 632 709 652 737 680 698 719 710 699 706 623 634 639 553 567 432 389 422 423 378 442 450 517 455 519 511 503 570 558 538 583 585 595 637 625 610 653 685 650 635 577 613 584 585 629 607 629 654 642 627 633 621 619 631 673 624 604 573 614 590 556 656 578 593 611 506 616 563 590 603 527 520 483 509 440 408 432 461 455 480 502 518 539 470 504 511 429 528 449 504 484 499 466 466 498 486 464 493 525 557 489 504 487 539 515 512 498 512 475 504 520 489 496 516 474 534 487 512 494 461 467 515 518 429 454 502 503 471 483 443 483 486 516 510 460 424 429 466 541 534 532 462 505 487 465 414 441 496 430 425 337 272 232 179 121 173 118 132 123 138 121 135 170 231 235 273 295 343 392 339 428 366 427 418 445 412 405 49 66 114 82 88 103 57 77 107 86 93 60 78 77 81 72 78 63 35 32 60 97 82 61 74 72 74 71 87 75 100 77 104 79 124 78 85 90 95 92 83 86 89 78 82 119 99 78 135 101 83 101 119 140 147 143 119 158 158 174 147 195 185 219 203 205 172 158 169 164 246 152 171 198 174 253 250 290 297 347 305 395 355 357 409 424 432 412 461 457 496 452 424 479 485 520 494 462 476 548 556 589 593 590 546 518 574 523 645 613 625 557 688 609 619 631 597 612 683 639 620 586 618 621 623 626 585 633 624 715 665 571 610 544 573 504 544 603 626 651 686 670 744 765 837 955 881 784 734 742 690 692 736 759 709 793 842 842 816 862 834 833 843 824 809 825 887 901 884 905 919 1019 1022 1030 950 933 931 973 953 891 971 928 936 879 913 906 916 896 877 878 881 966 962 967 943 989 957 947 981 987 968 1018 1024 1021 953 962 941 986 975 947 935 982 967 959 900 988 933 939 910 802 858 926 915 913 869 869 881 926 902 889 911 912 875 863 814 800 762 821 824 849 850 885 891 900 963 941 935 906 900 919 857 968 877 874 902 996 1074 1119 1109 1021 944 895 785 783 690 698 748 694 727 693 709 696 687 688 686 667 694 733 704 729 701 763 645 742 720 737 729 761 781 764 683 635 599 563 622 585 654 636 646 663 615 659 620 607 626 587 579 608 643 593 532 541 584 570 563 550 557 534 509 534 539 533 539 609 655 720 731 647 668 622 660 628 580 598 547 562 558 558 607 585 573 603 621 776 905 952 806 691 576 552 540 579 595 596 574 606 589 586 580 581 569 563 523 592 500 593 612 547 566 542 584 570 559 549 579 580 599 605 551 600 622 790 859 1059 1366 1833 2059 1838 1600 1195 867 670 659 620 581 601 653 641 670 702 813 785 831 855 945 877 980 954 936 940 1083 1078 1097 1154 1212 1331 1353 1408 1429 1322 1279 1051 944 843 781 818 872 918 1081 1207 1421 1412 1525 1558 1597 1493 1546 1474 1407 1420 1308 1301 1297 1250 1210 1158 1086 1114 1071 1043 1043 991 959 939 894 905 871 852 868 899 884 814 862 892 947 894 837 813 828 832 851 965 1009 1084 928 882 813 688 680 670 653 642 704 606 667 688 625 660 579 650 614 615 606 597 595 555 569 581 569 576 558 563 515 582 586 527 555 512 587 563 567 591 574 492 584 633 590 561 560 630 632 563 557 594 629 536 599 598 563 602 566 558 561 564 551 579 559 609 574 573 549 564 599 599 611 558 550 613 581 597 547 593 628 599 655 626 663 632 615 596 635 610 658 646 620 586 661 611 617 670 661 655 660 668 633 678 666 706 670 661 663 645 653 681 662 725 650 692 679 657 687 659 692 656 638 693 646 706 646 661 676 655 607 561 496 424 407 426 437 422 494 465 461 480 523 569 539 559 566 556 595 615 598 661 652 661 555 557 572 634 587 607 656 578 697 602 622 608 583 628 609 649 618 615 598 630 597 587 586 583 599 535 616 573 550 615 588 598 532 521 509 550 421 460 414 476 457 504 462 451 516 530 490 477 501 454 521 433 479 480 461 451 509 454 456 495 500 475 483 518 506 526 556 536 539 529 479 508 524 494 489 547 492 500 515 553 507 486 486 487 488 482 519 497 514 474 473 459 507 453 477 467 467 503 510 453 504 441 483 493 435 504 486 464 474 457 416 415 380 347 255 214 188 170 134 116 131 128 147 137 166 193 222 275 279 281 366 335 400 399 413 391 388 430 393 423 48 92 84 89 44 52 70 62 60 52 74 35 71 72 90 55 45 103 70 111 85 105 80 67 84 113 76 48 63 90 40 90 108 79 91 98 71 88 75 107 119 70 66 117 101 72 105 107 127 112 162 110 140 137 118 131 149 178 126 119 155 178 207 145 193 170 191 166 190 196 177 221 241 229 192 231 212 303 372 336 363 374 399 368 390 360 449 465 434 441 476 465 477 477 431 514 465 516 473 539 527 580 522 578 549 587 604 537 565 609 570 596 535 591 570 579 624 641 570 617 637 610 573 579 587 589 603 583 606 604 618 619 589 577 542 535 562 600 661 669 675 719 716 800 900 866 901 802 766 690 729 755 737 739 761 795 785 842 809 862 838 817 827 806 869 889 823 858 899 902 964 973 997 1087 1001 912 966 980 944 891 940 923 936 870 889 876 930 912 873 951 870 971 970 942 937 893 946 947 929 927 928 973 976 1013 995 930 970 964 924 963 945 983 942 928 1007 968 886 869 904 962 870 883 855 906 895 857 870 954 923 835 898 865 825 875 815 787 780 834 814 862 920 872 929 925 933 896 858 884 844 897 918 917 912 898 846 945 1036 1096 1151 1075 983 886 826 806 751 719 745 677 729 647 704 673 674 695 701 688 611 705 682 694 702 669 741 745 705 711 737 761 753 774 750 652 571 616 583 633 606 594 626 614 638 567 643 617 589 575 654 594 554 534 528 559 563 567 537 526 513 508 482 563 481 472 556 619 619 681 676 732 665 583 603 604 638 563 547 589 548 597 556 551 532 578 607 794 855 940 843 685 605 547 592 529 539 577 579 554 563 553 525 540 551 581 603 542 596 554 601 561 527 612 531 540 601 548 564 553 602 607 580 602 641 693 866 1030 1445 1815 1937 1877 1585 1149 901 703 680 651 615 583 572 624 686 683 747 812 886 867 896 917 928 997 973 974 1048 1004 1114 1154 1227 1278 1358 1397 1463 1275 1237 1111 919 814 777 816 868 947 1075 1253 1384 1510 1563 1533 1596 1570 1575 1428 1420 1284 1333 1263 1246 1164 1228 1143 1146 1131 1046 1016 951 969 951 955 872 885 898 879 858 856 850 837 859 905 886 877 883 803 774 835 837 934 952 1019 969 902 731 718 679 653 687 662 713 651 625 623 615 580 580 617 619 626 584 568 515 530 581 542 542 571 539 558 557 517 542 534 523 518 560 563 549 550 589 590 559 581 607 618 575 511 528 588 595 612 588 584 532 597 572 548 594 530 583 574 570 523 589 560 525 583 552 544 558 589 522 592 528 565 544 563 604 548 613 610 621 600 596 576 627 562 642 608 596 665 637 639 654 642 657 641 604 635 633 716 630 622 685 671 642 641 669 674 662 661 626 619 655 633 681 651 676 693 678 650 638 680 661 687 649 673 648 648 638 544 495 464 412 397 368 421 416 446 479 478 525 542 517 506 571 551 553 602 609 585 615 612 607 602 692 588 568 561 599 630 598 622 625 599 581 579 651 618 599 615 562 636 595 591 634 621 624 593 562 577 549 626 523 545 539 545 495 468 462 439 410 420 448 451 486 457 466 512 509 487 493 515 468 460 486 490 487 544 460 429 457 456 502 490 519 483 478 505 557 498 510 553 503 466 439 445 493 514 499 518 466 466 519 432 463 513 459 481 480 458 492 480 481 494 469 500 446 472 479 507 448 493 452 489 483 458 465 434 473 466 421 441 447 448 383 330 279 215 184 155 121 161 136 76 125 143 158 174 228 237 237 291 331 362 365 387 416 385 429 418 418 432 47 98 76 83 61 94 71 94 65 66 109 54 83 95 65 50 51 58 74 75 67 146 43 37 86 71 103 54 94 57 59 61 89 101 77 100 69 83 96 95 80 92 113 116 120 78 52 118 102 152 75 120 133 129 136 112 124 123 144 148 144 148 187 200 172 200 128 171 164 214 188 220 179 210 213 248 248 267 281 371 364 360 389 400 401 400 444 427 424 445 464 494 439 456 451 494 475 497 474 528 523 541 569 571 596 556 579 567 620 556 540 553 521 582 584 632 607 647 631 674 596 601 606 675 671 640 587 605 634 609 596 601 621 571 527 546 527 615 627 649 681 677 685 724 864 881 900 830 706 692 646 664 723 709 728 749 792 799 876 752 785 794 812 776 788 819 845 796 848 882 933 900 1004 990 949 941 896 936 959 927 897 940 866 926 856 843 854 853 847 860 891 895 949 880 890 879 893 951 894 943 958 973 979 953 877 971 1004 925 908 967 946 906 936 906 953 879 903 862 925 851 891 892 877 897 860 883 842 854 925 882 815 839 893 858 777 740 743 833 799 819 820 856 833 911 876 860 892 866 805 878 890 908 875 850 929 905 1012 1025 1097 1012 927 812 795 727 728 729 728 687 665 582 643 634 716 661 635 680 673 700 690 670 736 664 724 709 663 680 684 716 725 709 708 598 576 603 578 564 581 644 620 645 566 621 624 586 578 609 613 584 595 553 525 507 496 559 545 535 492 540 498 490 484 478 490 549 603 704 699 691 623 618 684 644 555 582 535 534 572 569 517 599 557 570 580 712 820 899 839 634 582 574 589 551 549 571 579 554 531 553 574 530 527 553 518 519 555 547 566 531 569 570 501 543 511 593 529 536 526 583 602 592 644 693 794 1019 1272 1740 1992 1867 1521 1110 900 644 650 578 617 604 576 625 641 700 758 782 815 853 882 923 915 862 969 933 1013 1038 1089 1109 1252 1262 1285 1430 1378 1310 1213 1092 943 791 749 775 816 874 1082 1232 1476 1480 1479 1571 1540 1508 1482 1493 1360 1306 1248 1233 1251 1186 1183 1178 1081 1052 1045 1041 973 972 962 918 873 845 848 859 827 845 768 940 873 885 903 902 852 857 833 803 851 930 1049 1017 979 889 757 727 670 680 642 715 643 663 584 625 571 625 619 616 593 577 636 581 560 498 515 578 590 534 611 583 557 545 545 489 575 508 536 549 540 541 588 564 568 560 555 558 566 570 524 591 583 523 585 570 612 580 582 607 585 550 608 601 557 528 557 568 533 518 550 593 550 589 597 565 606 593 529 581 544 609 553 608 643 602 627 636 624 577 629 577 666 618 604 639 642 611 611 632 668 643 645 666 674 684 664 665 631 647 646 694 689 665 695 673 639 653 668 673 652 630 675 704 653 638 699 673 634 609 619 649 593 601 504 417 413 414 396 396 425 434 481 502 496 556 501 579 539 572 576 630 632 603 576 578 611 610 620 630 659 591 577 606 635 621 622 573 625 605 635 597 601 577 580 609 630 562 606 602 578 585 603 523 595 575 530 532 536 496 508 517 468 426 404 402 483 488 479 478 501 464 468 509 471 473 524 496 479 447 451 482 428 465 472 466 453 494 523 468 497 497 529 517 478 468 473 531 483 491 504 449 495 473 491 490 494 474 536 486 479 473 473 484 481 514 457 533 524 463 467 472 481 466 474 443 520 449 455 455 422 492 415 409 449 437 440 437 351 364 314 204 212 156 134 129 126 110 146 133 126 197 191 225 324 303 267 338 433 432 436 440 369 413 424 370 46 45 91 45 88 43 40 81 72 48 67 78 70 114 86 91 69 75 49 81 66 75 92 94 54 67 83 64 81 87 75 76 90 70 58 105 108 63 99 87 88 82 87 74 69 112 121 87 131 110 94 120 87 127 105 119 142 155 134 161 184 187 181 223 176 190 233 191 179 170 207 215 217 203 225 197 285 234 323 380 319 373 377 359 382 377 355 473 460 467 443 435 464 424 475 452 466 478 468 537 516 567 551 540 547 594 553 556 574 585 583 584 576 561 611 651 574 600 638 591 552 551 622 645 602 584 632 603 643 651 636 650 599 638 555 586 603 601 689 651 641 691 660 777 869 923 869 778 741 729 667 683 719 735 716 786 791 833 795 782 835 828 814 784 849 828 872 885 856 899 928 910 1013 968 1010 914 911 967 942 881 847 917 920 907 856 889 881 842 932 872 892 913 963 934 962 904 880 893 941 981 900 978 1014 981 983 926 923 871 950 954 997 917 966 949 911 898 931 843 902 903 853 847 861 843 905 925 929 860 842 868 872 849 876 827 816 840 832 856 822 868 804 864 864 877 898 886 886 896 886 853 907 885 940 899 896 965 1075 1112 1149 1068 966 872 832 814 760 683 754 694 647 642 700 699 663 615 731 700 635 671 762 668 684 777 666 711 684 720 720 761 684 682 706 608 614 544 581 631 654 599 610 628 594 607 667 589 630 631 641 594 611 537 532 518 477 504 528 522 525 527 534 494 535 510 575 575 651 689 663 672 654 668 596 572 570 569 606 544 622 561 537 545 532 571 608 768 825 894 807 668 588 555 569 603 596 626 566 617 586 582 601 561 537 557 545 530 529 528 512 554 495 535 530 590 575 531 575 589 607 589 604 624 626 721 785 1008 1314 1763 1902 1965 1606 1117 815 693 656 607 580 587 611 646 626 726 745 775 889 829 901 894 901 928 906 973 991 1009 1134 1133 1225 1254 1401 1383 1390 1354 1291 1125 891 827 783 748 788 957 1066 1279 1456 1516 1441 1481 1511 1532 1570 1424 1310 1390 1304 1271 1274 1161 1149 1160 1054 1047 1025 1012 1010 933 925 918 954 901 855 883 885 917 810 900 824 859 912 861 856 850 807 810 849 922 1019 1054 975 876 839 670 699 637 694 676 633 671 615 621 684 611 577 642 546 626 621 583 565 529 559 623 575 567 583 574 588 553 580 551 541 586 547 526 526 582 489 549 575 577 585 576 538 578 604 544 518 605 575 588 638 595 534 578 550 553 588 561 585 577 549 608 540 595 609 607 564 598 572 543 595 562 583 536 570 592 603 581 638 613 620 593 622 621 633 622 645 655 673 653 609 653 651 626 654 667 652 621 667 659 666 680 653 677 673 693 636 656 668 660 635 690 648 696 654 689 665 674 618 669 654 647 715 721 638 631 627 518 537 427 389 424 425 418 436 447 464 463 593 524 561 566 564 555 592 613 601 582 706 600 626 604 589 595 626 605 656 588 606 571 620 600 642 605 592 598 610 581 604 586 607 627 624 630 607 573 586 604 549 594 527 553 584 538 497 499 476 416 427 431 434 452 498 513 506 529 480 495 452 495 474 472 443 476 490 493 490 447 506 457 466 497 466 475 529 497 566 555 481 515 533 495 523 468 482 542 466 490 482 471 489 453 463 509 405 519 454 449 479 452 482 523 518 488 456 455 423 471 490 476 468 453 463 457 484 500 456 490 437 468 468 426 337 322 322 238 135 121 145 159 139 133 135 137 153 185 225 255 277 330 329 364 390 387 389 410 400 387 419 437 45 111 81 89 52 88 90 55 78 72 76 35 108 79 94 64 73 90 88 103 64 61 65 106 62 96 113 45 65 97 66 66 57 55 112 57 81 96 58 96 120 94 94 81 110 102 91 95 129 107 123 132 101 129 124 111 138 148 132 164 191 167 188 172 162 163 156 180 202 189 213 208 236 221 240 226 244 306 319 360 413 378 395 373 416 403 401 417 492 422 441 473 493 466 477 482 468 470 481 550 549 584 559 511 583 586 530 576 546 605 571 663 582 573 619 599 620 629 618 651 601 634 651 601 647 676 663 671 635 655 612 605 607 575 573 534 618 607 689 696 675 711 758 808 916 902 905 857 716 712 745 680 759 766 796 747 780 849 839 872 863 862 804 906 858 881 855 864 891 941 954 1013 984 1004 967 963 1008 912 934 977 990 928 894 953 912 873 924 901 869 874 960 1000 990 964 917 962 830 911 996 951 1029 1029 1050 1014 955 953 928 999 1001 951 960 922 967 963 932 880 891 900 882 914 934 957 850 939 939 897 958 905 878 892 882 847 887 811 860 759 782 751 866 892 874 857 930 905 908 925 940 959 881 942 949 874 909 859 915 999 1039 1146 1117 1051 959 878 847 765 794 765 737 753 687 683 716 718 688 659 655 628 681 682 654 699 740 660 815 737 766 688 688 778 738 755 726 662 621 631 637 619 579 624 644 621 622 656 642 610 604 635 610 625 555 596 534 513 548 544 522 505 563 500 484 505 537 516 598 576 705 712 656 679 672 637 656 594 595 622 564 554 567 569 569 578 613 558 615 788 847 953 807 678 612 552 544 575 559 570 626 554 578 551 533 575 529 527 532 551 559 587 541 552 609 555 495 557 594 565 601 546 597 649 624 557 647 719 838 1060 1427 1812 1980 1947 1620 1133 864 684 685 612 561 644 576 620 662 726 758 828 856 905 871 929 902 934 948 980 980 1077 1129 1176 1278 1292 1371 1451 1432 1367 1190 1078 902 878 774 779 807 871 1129 1231 1411 1514 1506 1583 1481 1476 1489 1515 1423 1331 1308 1328 1261 1234 1207 1156 1116 1067 1027 1045 1000 962 976 973 919 902 897 890 850 880 839 842 881 879 888 890 875 847 786 798 901 931 1061 1031 1025 967 775 722 680 659 692 667 747 644 639 672 610 579 646 581 612 607 572 645 545 514 488 556 574 577 591 576 530 559 540 520 574 583 542 562 570 569 539 639 547 577 598 562 571 587 560 591 565 582 631 540 596 522 623 563 558 548 571 561 519 567 506 552 589 551 640 529 598 576 570 586 582 601 590 599 559 591 576 587 650 631 675 652 695 629 616 609 620 648 665 620 619 684 606 627 628 627 662 651 709 660 707 677 700 650 672 692 676 678 685 648 636 692 755 677 666 720 660 639 685 657 686 606 676 668 636 603 637 580 462 418 415 416 382 427 417 445 486 499 507 529 553 531 577 603 649 634 594 599 617 624 589 627 625 610 584 604 573 579 623 600 640 645 638 610 600 622 612 611 645 606 591 594 634 626 591 575 603 597 575 571 535 535 529 516 490 498 445 452 462 443 455 450 494 569 520 493 483 461 485 456 498 478 490 486 468 461 459 455 499 490 424 484 427 476 535 516 526 509 502 537 468 509 489 493 494 448 466 511 499 485 496 467 523 465 479 484 537 461 474 484 478 521 441 475 506 465 509 445 483 471 419 459 489 488 468 447 406 469 486 450 430 435 353 347 291 203 133 136 160 129 118 110 160 156 142 215 181 234 242 351 339 352 353 403 395 423 432 364 372 403 44 88 67 36 54 66 74 34 48 105 103 85 87 94 88 86 79 67 55 66 67 56 126 59 85 80 94 85 42 96 30 51 85 115 50 83 67 117 95 101 93 85 80 117 116 120 91 74 117 102 98 138 105 139 161 131 121 136 172 143 172 202 152 164 189 178 213 140 142 182 157 207 216 211 205 267 259 308 332 315 331 358 412 390 399 448 387 418 447 489 472 443 461 469 438 490 488 489 532 563 537 514 521 530 569 557 593 596 585 611 617 558 566 614 614 591 631 655 655 613 658 633 636 606 606 645 617 638 617 689 646 664 641 635 521 513 644 629 635 659 716 674 697 782 917 860 951 869 797 688 662 694 716 815 724 811 867 822 817 844 832 837 857 785 896 806 831 835 917 868 931 1037 989 1017 1040 971 978 971 936 930 922 951 902 856 865 823 883 855 932 917 919 979 892 946 965 878 895 938 901 1005 1027 948 961 983 1004 946 992 957 987 938 1005 948 960 941 885 895 912 918 911 923 871 932 929 869 910 870 920 907 861 895 893 870 862 805 814 848 731 807 827 875 812 889 921 889 954 862 938 865 891 907 917 909 904 861 895 994 1092 1074 1128 1073 1011 918 879 810 758 761 719 679 695 683 681 753 716 730 709 648 706 690 743 707 730 727 735 726 742 737 688 772 737 725 718 612 636 624 627 559 646 628 608 643 591 621 640 632 624 660 593 628 574 530 556 571 558 525 599 578 567 513 558 583 519 483 571 593 699 727 717 692 637 656 678 629 632 587 624 601 604 580 586 528 576 580 612 717 874 940 846 728 556 543 570 559 626 574 588 579 565 611 607 544 583 544 536 546 532 571 598 576 573 554 576 543 522 547 607 604 587 591 625 615 666 745 802 1033 1424 1805 1968 1837 1572 1132 898 712 632 624 616 589 576 626 676 722 779 818 875 910 891 901 979 917 955 903 1011 1076 1103 1276 1324 1298 1380 1435 1424 1386 1265 1114 991 842 819 859 879 920 1147 1324 1358 1484 1594 1637 1566 1525 1532 1435 1464 1401 1374 1342 1260 1230 1161 1141 1123 1092 1035 1069 1018 977 990 915 922 951 882 863 909 883 857 901 853 858 899 876 885 799 785 849 838 954 1058 1010 997 919 793 751 703 711 686 711 666 666 652 661 608 625 585 562 585 530 557 603 597 560 487 595 599 650 600 566 557 552 549 580 525 511 542 591 540 558 586 537 593 566 573 557 598 522 575 605 631 549 551 580 631 563 529 594 562 570 563 520 591 557 511 588 530 574 572 611 634 641 569 618 570 551 614 562 585 617 639 615 653 622 637 620 595 609 661 655 604 583 640 687 616 588 631 590 688 608 666 651 639 686 640 643 664 655 623 610 639 602 649 660 645 671 677 744 678 658 684 669 692 695 737 700 683 652 654 607 626 502 512 479 409 437 385 468 399 447 495 537 528 545 550 591 588 560 588 633 578 602 622 616 611 643 635 645 596 591 628 602 633 658 597 558 629 621 549 634 607 613 618 626 605 582 587 631 633 568 605 562 575 578 624 586 555 519 515 508 451 457 432 438 464 535 506 472 547 494 563 461 430 477 449 501 506 471 483 465 439 459 462 484 548 471 561 517 520 564 536 476 501 490 484 480 490 475 463 514 498 487 470 462 509 469 477 459 511 495 463 467 469 484 455 450 464 451 472 527 453 464 517 450 488 444 492 509 457 472 490 464 406 440 420 437 354 347 280 216 178 133 118 120 82 125 92 163 190 191 199 256 323 331 334 378 336 381 414 453 405 434 371 393 43 43 73 86 93 106 71 37 91 82 57 60 74 85 65 30 88 17 73 70 79 88 65 71 35 63 118 55 93 80 61 101 88 105 72 66 67 92 115 90 65 106 92 55 91 88 109 156 101 120 128 94 116 112 128 126 133 138 162 152 203 167 159 203 170 210 183 168 150 225 209 225 240 215 200 212 254 334 333 346 364 395 375 401 365 428 429 505 470 462 536 470 459 427 441 470 515 504 509 510 555 524 542 544 575 571 606 587 532 562 574 601 629 584 635 623 623 685 650 667 683 647 521 607 632 661 625 615 638 618 635 628 583 521 517 562 536 652 697 704 707 650 696 807 882 898 939 880 784 679 713 709 682 762 775 854 855 833 867 855 851 848 889 789 860 856 900 882 886 910 910 976 997 1051 967 943 936 992 937 980 877 948 914 931 936 912 896 905 899 914 946 942 972 970 963 945 911 970 969 997 1044 1036 1019 957 994 930 976 982 987 923 981 914 941 887 978 944 963 969 923 889 950 876 894 913 900 911 894 917 903 936 865 889 889 901 798 782 764 821 858 915 859 916 917 941 925 977 848 911 877 883 912 822 886 890 953 988 1039 1147 1109 1059 960 895 832 810 804 704 763 714 693 690 676 667 699 677 651 710 709 674 749 710 757 714 757 710 737 734 793 772 785 738 651 665 638 600 641 629 630 669 658 695 643 643 665 597 683 631 625 605 591 621 549 563 555 560 528 561 490 541 526 496 581 539 592 595 660 700 724 664 640 680 658 650 600 644 598 597 557 560 590 551 575 622 676 741 888 948 897 684 571 596 540 580 570 598 584 642 620 581 537 534 565 528 561 536 611 638 582 576 562 608 525 493 568 581 586 506 632 608 602 623 633 710 898 1051 1441 1809 2037 1883 1562 1133 884 706 663 621 608 620 619 606 569 714 792 787 891 892 947 950 967 945 944 1040 1039 1100 1197 1212 1256 1371 1362 1415 1436 1390 1233 1131 978 842 823 816 830 1009 1091 1254 1402 1457 1532 1612 1547 1565 1536 1532 1474 1357 1361 1328 1264 1321 1248 1135 1124 1126 1064 1020 1039 1028 957 968 914 954 866 907 864 845 879 891 907 886 891 918 876 817 797 814 881 976 1055 1036 947 921 846 683 670 715 690 711 706 659 628 609 620 551 618 582 637 574 584 575 567 513 541 566 602 594 601 513 529 603 571 537 553 597 599 557 567 622 570 536 522 582 591 601 606 553 631 657 611 595 561 628 628 588 610 570 622 612 560 589 559 561 568 560 593 571 568 572 618 559 574 548 592 569 577 569 582 630 626 674 654 635 679 555 653 635 602 623 660 679 657 675 650 658 675 695 617 593 657 641 699 672 692 657 645 639 674 660 671 698 655 643 722 691 651 655 676 707 707 686 692 682 706 695 657 636 663 615 611 509 468 456 387 394 436 408 432 477 499 484 594 542 561 599 572 601 585 610 630 588 653 596 623 667 598 582 600 603 578 609 579 652 649 653 557 619 654 638 592 622 577 671 633 646 621 620 586 619 599 593 608 645 540 550 510 594 509 466 455 409 425 456 473 517 453 475 486 563 480 542 497 497 499 514 505 518 457 478 497 532 505 470 495 453 496 502 515 552 531 498 493 524 514 531 529 467 482 503 523 519 497 479 463 469 489 486 498 487 514 492 527 481 487 527 508 456 501 437 463 456 452 487 518 474 444 476 488 539 473 446 448 430 482 419 409 382 293 221 168 165 105 135 117 124 182 154 143 194 262 255 285 290 325 339 388 417 403 424 442 384 426 470 42 51 66 95 80 60 63 85 76 60 78 25 89 54 60 65 81 77 55 80 52 85 84 67 102 64 105 62 90 51 60 73 89 97 87 112 89 102 77 105 118 69 59 96 80 85 93 108 126 124 126 112 90 73 158 131 156 125 144 199 177 194 188 178 176 174 231 184 179 184 199 233 230 214 206 209 214 289 347 363 375 425 380 410 409 425 470 446 459 456 431 463 409 456 530 507 487 479 504 543 550 535 578 580 619 571 588 577 592 627 586 622 545 618 617 613 637 682 665 653 643 628 621 607 673 654 594 633 624 668 629 623 611 574 530 564 583 630 717 731 648 694 729 853 908 912 933 821 743 750 694 742 714 741 833 769 849 813 895 852 867 868 854 877 834 833 866 857 930 853 971 1017 1003 1053 1020 923 963 993 966 964 940 951 914 915 962 938 914 889 929 951 913 961 948 937 922 994 913 958 918 953 983 1043 979 987 998 969 905 956 933 947 955 993 1008 968 925 928 911 922 950 932 872 910 935 889 904 916 913 922 912 930 882 916 871 906 827 751 762 812 803 877 926 917 910 924 985 917 922 971 900 854 940 895 924 920 901 944 1113 1152 1140 1043 928 889 794 804 769 670 736 737 654 628 697 748 705 679 646 636 672 700 733 693 692 732 744 737 731 692 756 708 764 798 732 688 586 658 671 610 610 611 673 654 643 659 644 631 641 629 617 568 577 567 572 546 552 580 572 542 573 540 532 560 511 532 586 544 654 740 760 715 662 627 612 636 608 601 617 556 566 570 593 544 510 613 605 812 914 917 834 726 588 585 586 597 575 594 601 617 619 604 601 557 585 550 548 568 535 606 609 540 550 552 585 547 580 569 594 620 584 590 627 591 702 778 883 1063 1487 1753 2021 1850 1573 1183 900 725 661 561 604 590 585 620 673 712 801 795 868 861 934 947 973 900 964 991 1038 1126 1170 1300 1236 1385 1387 1437 1484 1396 1245 1089 965 916 824 786 851 993 1144 1262 1453 1516 1590 1522 1547 1622 1558 1469 1387 1399 1385 1421 1306 1321 1231 1123 1131 1169 1073 1023 1022 1009 944 932 952 909 985 952 896 846 867 891 910 888 931 920 888 847 804 870 864 982 1061 1026 967 938 805 785 727 696 665 663 677 695 652 637 624 618 628 582 652 594 593 550 563 590 547 591 605 578 573 587 600 570 563 578 549 588 551 626 541 590 578 598 609 534 587 599 585 580 591 585 644 566 554 573 562 598 589 575 545 555 573 579 544 569 577 496 555 556 521 627 606 568 588 609 571 563 604 592 600 599 599 624 588 628 619 618 620 612 662 639 679 654 654 625 605 653 635 649 683 691 707 645 635 692 761 673 637 670 716 689 624 625 653 628 709 688 693 687 712 672 642 704 672 726 662 697 680 732 683 663 621 572 494 473 428 376 402 415 423 504 512 581 597 584 568 584 538 555 578 618 616 635 611 671 619 614 632 658 661 583 615 622 575 688 651 668 643 613 658 621 670 608 629 593 637 625 594 591 619 579 569 567 615 595 588 593 533 553 493 448 466 478 447 454 472 383 475 500 529 520 516 467 536 512 454 420 515 574 526 517 480 451 521 491 489 488 522 540 535 548 512 481 520 514 528 504 467 508 495 476 502 452 462 517 534 491 492 497 441 465 523 474 488 458 436 490 473 480 497 492 457 453 430 509 458 445 482 517 459 489 466 463 448 487 423 397 370 386 295 252 173 121 109 118 138 100 101 169 159 229 206 219 323 330 355 389 368 395 383 397 422 390 423 398 41 67 82 53 80 77 43 79 75 76 64 69 68 75 46 84 94 80 65 89 82 71 58 80 81 97 77 69 80 65 82 97 93 38 104 65 81 64 105 102 41 135 70 66 61 126 104 105 129 112 111 94 119 147 128 132 173 166 139 152 146 155 203 148 180 191 188 208 230 182 191 196 222 233 259 238 242 299 344 366 339 371 400 424 421 454 445 462 464 480 479 458 433 466 504 520 533 512 477 572 558 580 592 601 626 599 590 586 601 601 598 593 607 642 609 597 630 639 655 676 631 701 602 621 624 623 678 599 627 648 576 631 664 572 552 476 604 616 700 696 636 730 730 826 902 936 873 835 693 763 768 722 729 808 788 804 841 848 780 836 860 852 844 822 874 958 908 830 899 927 1003 948 999 999 1064 976 1038 927 1017 968 952 957 936 936 924 898 886 978 934 936 951 991 961 1017 934 966 900 955 1007 989 945 1018 1041 964 972 992 933 970 990 1006 1068 1022 983 937 985 954 947 937 909 931 915 921 938 905 960 945 918 921 905 890 858 913 950 868 879 807 857 829 896 834 923 910 946 910 969 880 945 899 903 981 888 900 883 898 912 1018 1090 1183 1139 1024 949 901 760 790 788 727 725 762 649 688 733 680 699 707 682 714 668 659 700 713 675 730 750 762 776 711 695 781 791 786 740 655 681 617 649 624 606 615 613 625 622 687 674 602 631 633 626 629 577 569 566 545 619 574 555 579 538 555 519 494 511 519 549 572 681 696 690 665 680 680 728 613 593 596 584 560 548 564 588 606 534 560 650 768 927 941 832 705 610 534 576 626 545 615 611 612 611 613 512 576 600 566 546 544 596 574 563 593 620 522 583 554 611 636 597 585 601 633 616 620 660 737 875 1078 1466 1888 1958 2008 1565 1173 854 693 660 618 605 663 639 642 713 722 769 783 919 873 961 950 971 931 980 938 1053 1091 1174 1206 1239 1416 1366 1445 1435 1447 1256 1175 951 816 811 812 854 989 1198 1272 1438 1509 1588 1649 1536 1529 1518 1518 1452 1440 1305 1371 1327 1240 1248 1200 1152 1055 1106 1024 1022 1006 969 955 1052 909 933 887 873 858 857 838 913 903 945 913 911 863 820 799 854 1004 1009 1012 951 909 810 740 718 711 684 661 696 667 661 654 663 666 560 592 621 618 635 536 558 582 625 572 578 615 611 587 572 587 545 531 558 550 548 585 590 569 581 586 585 575 604 607 603 626 540 580 635 611 595 610 522 599 543 545 599 573 588 573 548 564 588 542 566 578 618 574 515 605 569 579 585 587 573 562 579 603 636 618 695 616 657 636 633 718 682 606 584 672 633 657 645 612 604 692 658 657 676 646 642 717 674 656 703 719 683 663 650 735 690 682 647 675 683 701 677 719 646 697 656 708 685 709 660 694 708 723 529 548 499 442 415 396 412 427 517 438 528 508 519 548 557 602 574 619 580 627 627 665 635 652 620 629 607 649 542 610 643 586 649 617 637 616 629 597 634 672 658 639 612 643 606 609 645 616 565 557 649 607 542 512 557 560 611 543 538 492 450 479 477 487 480 487 483 493 524 510 526 504 531 502 463 463 490 502 473 506 494 427 465 447 485 493 493 514 512 507 529 537 513 508 533 500 463 532 448 527 506 468 496 472 531 485 492 526 506 511 545 488 511 533 502 535 484 523 489 489 440 482 470 484 461 510 503 455 444 499 471 453 469 482 458 452 358 366 285 205 160 133 157 157 127 152 133 156 175 208 222 258 290 325 364 355 401 369 388 416 477 393 414 448 40 97 48 101 79 82 59 90 83 76 49 95 65 52 74 70 59 75 78 81 71 45 92 55 93 82 98 90 52 45 67 107 51 90 53 81 109 75 67 109 96 76 112 79 109 128 134 98 85 127 114 135 153 145 96 139 152 150 169 182 194 190 195 169 225 179 167 184 207 179 201 183 256 230 284 269 277 344 339 346 362 418 416 473 385 439 433 458 460 465 490 478 429 490 521 515 545 511 503 512 594 553 602 563 506 559 581 647 580 601 589 606 612 570 556 616 693 658 657 600 670 593 621 656 614 601 621 611 676 659 643 600 624 570 577 491 534 660 687 678 685 703 752 766 879 906 917 820 779 731 687 738 746 744 769 811 825 865 844 861 810 844 881 826 850 893 856 906 925 927 965 990 1091 1033 987 1013 903 987 951 964 1003 944 925 916 932 856 886 982 942 960 992 907 953 943 976 976 953 912 974 1022 1014 1079 1046 999 997 973 992 1021 966 974 966 970 1050 951 957 967 927 957 918 900 954 949 890 929 1012 929 1012 969 899 960 873 866 857 864 876 791 799 819 866 852 885 973 943 975 954 967 933 909 939 889 926 892 932 939 945 1003 1094 1140 1169 1107 979 867 812 765 787 788 707 726 718 691 702 674 747 725 693 693 695 679 735 703 704 787 721 776 749 720 768 764 776 783 646 718 564 600 588 613 621 662 668 624 628 628 633 676 626 656 566 647 592 585 616 563 578 570 563 534 534 521 515 518 519 563 546 612 735 728 738 717 654 685 604 591 579 593 597 590 568 616 596 596 629 560 644 800 892 941 798 726 598 588 570 587 551 593 582 595 640 597 601 595 602 580 539 512 580 577 584 603 526 546 557 546 596 575 561 613 601 666 551 603 632 721 825 1047 1490 1762 2104 1976 1596 1219 869 738 634 556 610 652 619 619 672 737 802 866 890 858 880 949 985 985 1009 1030 1074 1057 1211 1186 1325 1395 1412 1518 1453 1353 1352 1128 953 802 823 812 842 1035 1147 1335 1464 1535 1605 1644 1529 1580 1542 1476 1422 1365 1416 1347 1314 1267 1244 1170 1173 1149 1068 1084 1027 1007 907 1012 986 928 938 953 930 913 890 833 920 949 921 917 875 864 826 853 902 993 1034 1071 1019 915 805 691 686 735 734 695 623 601 635 651 684 635 626 589 623 632 610 539 591 571 648 581 558 640 561 588 571 581 540 581 566 584 557 570 617 601 554 590 581 602 557 583 597 618 609 592 616 586 627 624 588 590 549 600 562 540 593 534 552 545 566 576 553 568 561 559 576 567 554 613 593 600 594 593 617 604 620 601 597 636 668 690 596 616 648 606 649 624 652 630 693 663 660 578 707 662 697 674 607 684 691 648 733 693 684 664 674 682 701 680 694 675 683 727 666 683 638 710 699 727 659 681 683 661 645 646 636 505 461 474 433 370 400 442 429 445 455 526 523 532 568 567 561 566 604 626 664 585 607 640 619 642 626 619 626 591 643 641 621 677 640 625 626 680 663 642 587 659 614 605 661 640 654 675 650 576 636 607 572 551 556 572 523 510 489 524 508 444 463 462 444 440 472 530 543 528 494 526 493 503 472 469 481 508 450 482 479 501 530 451 445 542 472 505 542 554 541 532 540 505 471 515 490 522 438 472 541 491 509 505 484 484 512 520 501 484 484 478 506 498 474 502 451 489 491 495 489 454 497 505 491 462 467 501 541 480 465 460 476 425 442 438 384 348 269 249 151 138 110 103 152 122 123 149 174 196 197 235 244 321 332 378 426 430 381 394 435 445 403 421 39 82 130 93 80 62 121 55 89 42 113 103 65 77 77 64 70 76 73 58 66 77 64 75 91 89 78 64 84 71 63 75 66 98 95 94 96 71 97 115 87 84 38 106 90 97 70 85 111 85 149 127 121 123 89 141 114 168 150 154 173 169 202 203 147 223 198 185 152 199 196 195 200 222 226 250 272 318 359 303 361 416 415 397 420 374 398 439 479 470 497 471 451 505 467 502 451 526 570 540 573 601 581 591 594 574 556 573 655 623 641 600 602 600 625 580 590 605 666 641 656 643 623 611 625 646 629 593 667 629 659 695 624 575 525 529 557 654 710 684 670 733 701 797 916 951 880 801 736 726 741 760 714 816 761 782 822 877 822 879 873 885 864 869 881 887 967 936 919 899 1025 1038 1012 1048 992 1009 1009 1040 1018 962 944 965 954 939 911 912 944 891 954 959 970 1008 975 949 939 947 978 965 995 1016 987 1005 1028 1067 988 949 974 1042 963 1020 950 975 975 998 956 1057 971 940 885 936 920 950 962 882 884 968 917 977 921 934 928 870 920 886 823 796 799 840 853 884 848 881 956 965 906 954 926 938 903 989 889 901 939 895 1006 1014 1065 1152 1087 1113 1021 927 836 846 728 693 765 750 769 640 685 733 667 716 748 734 751 741 712 722 729 754 719 718 759 685 711 783 765 810 714 667 591 598 621 591 607 665 673 619 630 655 684 634 599 609 667 626 587 574 604 645 563 522 605 556 596 550 543 550 552 536 597 670 659 696 706 737 721 685 616 695 638 612 607 610 588 567 574 597 587 574 666 847 853 930 875 671 560 634 587 553 607 616 587 596 574 612 596 562 576 561 556 564 571 576 555 516 582 566 570 533 618 559 617 573 596 611 602 675 692 748 852 1083 1506 1800 2094 2008 1569 1189 830 665 674 637 604 593 662 665 693 662 791 825 845 886 905 965 982 988 985 998 1049 1099 1142 1182 1293 1385 1387 1437 1441 1375 1222 1132 964 872 783 841 864 1014 1136 1295 1442 1572 1607 1630 1608 1541 1532 1541 1483 1430 1400 1318 1325 1279 1213 1158 1165 1151 1068 1031 1079 999 1008 960 934 920 916 894 858 921 902 866 981 903 985 967 885 849 834 870 858 986 1076 1115 1039 917 795 796 704 684 682 669 692 704 680 621 623 630 676 604 685 563 613 584 542 599 609 533 622 577 615 589 590 591 560 554 525 589 597 562 587 523 627 613 569 517 581 564 593 591 627 594 596 633 585 626 595 624 624 583 589 591 612 536 605 552 548 610 578 611 564 550 597 589 637 636 569 542 558 589 594 608 645 625 617 675 634 624 640 663 678 645 670 636 654 677 679 627 668 647 686 638 688 698 670 667 681 684 699 673 731 673 690 733 713 658 731 715 721 665 693 712 723 710 723 712 680 663 651 682 672 668 593 536 495 446 448 412 446 392 449 418 486 521 528 509 575 581 598 562 661 622 583 627 611 660 631 671 620 649 616 664 587 612 606 642 678 687 628 615 625 619 702 624 603 632 577 665 604 604 616 596 607 596 602 552 594 587 578 535 482 479 492 461 467 427 402 470 455 510 516 537 509 512 503 484 510 495 550 489 494 461 469 479 493 463 508 537 497 545 552 496 530 536 523 556 546 537 458 528 534 493 511 451 560 495 494 514 499 470 496 501 505 475 501 500 545 494 526 522 438 502 475 495 507 465 509 480 507 474 462 464 474 460 461 445 438 415 352 325 294 231 168 132 121 105 105 84 114 107 156 211 206 251 308 338 353 385 414 394 403 445 405 445 419 402 38 93 49 73 92 56 92 80 84 38 84 68 56 76 73 84 76 76 90 71 90 62 86 115 87 77 77 79 49 92 72 62 72 56 82 68 39 84 60 89 86 105 82 104 109 125 97 87 118 112 136 121 125 119 160 152 140 164 109 162 204 136 234 227 195 154 214 179 203 166 171 193 247 211 217 251 301 321 289 348 389 386 396 399 408 409 429 480 455 450 467 472 460 496 501 536 562 480 478 544 568 585 614 519 528 660 594 607 594 588 582 609 633 657 610 597 635 664 642 657 638 598 612 635 638 629 655 690 655 617 642 606 653 631 525 599 617 676 636 682 667 664 778 820 939 985 876 859 778 684 710 746 752 771 838 839 845 794 844 877 889 825 827 848 932 869 861 955 856 940 965 1060 1049 1040 1016 965 1000 949 938 1036 933 946 915 907 942 929 931 964 929 961 907 969 1016 1000 965 959 980 1012 984 917 991 1044 1008 1040 1053 1016 1000 954 992 1026 1014 1028 969 976 1007 903 886 1001 916 897 899 939 899 936 941 917 941 940 908 931 908 898 920 896 833 826 825 820 834 892 917 905 940 925 934 951 964 912 877 871 861 946 896 934 965 1008 1111 1134 1131 1027 1068 875 891 749 748 768 723 737 731 734 730 673 683 703 719 687 695 696 721 723 695 710 754 732 766 705 783 715 800 773 719 691 607 624 643 641 712 606 690 655 670 700 631 621 657 675 620 571 575 619 587 588 564 549 542 565 554 604 544 543 525 477 544 578 696 755 729 720 649 698 704 671 606 617 595 614 618 609 593 598 525 615 651 849 953 929 857 709 597 592 554 567 548 586 640 541 612 584 585 562 571 572 524 572 587 548 598 598 564 608 628 537 579 528 572 568 589 617 598 672 718 802 917 1117 1430 1829 2103 1960 1646 1169 892 710 690 633 663 616 645 663 655 769 826 853 869 844 953 973 948 976 1016 978 1045 1086 1164 1180 1351 1417 1505 1506 1424 1384 1273 1124 1005 848 838 794 880 1014 1132 1341 1379 1606 1593 1686 1638 1647 1545 1441 1503 1427 1397 1333 1261 1276 1181 1159 1194 1087 1080 1076 1078 1001 959 962 946 915 900 924 897 871 850 896 908 860 940 873 896 830 830 910 881 966 1049 1075 999 864 813 772 718 682 672 719 694 647 667 618 600 605 620 590 633 634 615 616 571 544 575 577 594 615 602 579 536 565 532 601 604 556 571 550 586 634 602 566 599 541 585 585 611 598 618 638 599 633 569 607 587 559 629 608 564 590 558 571 544 632 575 589 609 610 574 639 589 575 589 593 597 526 606 604 638 619 605 655 638 621 658 678 612 635 641 677 619 628 667 629 650 688 650 657 627 731 656 709 667 745 707 686 643 676 677 735 673 701 710 643 754 702 690 675 679 699 703 705 703 700 682 683 640 683 676 639 541 578 509 454 407 406 439 424 455 509 477 507 512 536 574 621 621 668 600 555 653 669 626 634 658 629 655 623 647 637 601 574 615 650 629 607 627 633 603 602 641 646 617 613 649 599 635 603 605 649 654 626 572 573 572 573 523 584 539 458 436 479 432 457 469 472 459 486 514 502 514 476 449 543 491 483 486 471 468 468 466 511 512 468 498 509 474 512 520 499 542 549 484 542 511 509 513 458 499 504 485 458 501 505 556 470 527 457 490 514 491 481 518 535 519 524 546 533 489 489 460 437 463 513 517 548 418 479 466 507 440 471 420 487 440 426 406 390 301 188 175 143 147 142 132 131 102 163 197 190 194 267 319 309 385 367 373 414 445 430 461 390 411 396 37 128 101 24 82 69 96 75 70 81 90 66 57 31 80 49 59 77 67 102 81 40 63 100 113 90 62 90 76 91 69 71 71 88 110 59 74 72 62 67 74 107 114 73 111 125 71 99 70 113 114 115 145 119 100 117 151 156 166 134 163 217 162 179 187 159 176 185 190 200 229 210 215 247 276 247 267 298 334 324 375 359 399 419 436 426 424 469 455 450 441 432 440 480 511 542 526 510 446 510 579 563 543 575 555 598 577 619 581 603 595 562 648 599 646 633 639 630 594 615 596 632 635 651 599 682 580 635 622 638 629 636 650 585 507 534 556 609 664 652 671 666 722 826 916 965 881 759 715 732 752 762 712 750 792 772 785 800 815 808 850 864 830 870 838 859 906 925 849 947 992 997 1029 1023 980 922 978 960 941 1020 959 899 922 913 874 912 882 885 868 869 962 979 939 990 968 937 943 1035 935 948 1027 974 1013 1010 1010 1016 987 950 995 1001 1040 1023 995 987 882 948 877 940 871 945 874 911 886 907 973 877 884 903 909 912 889 838 902 864 820 831 821 841 816 866 897 884 902 918 913 925 932 901 879 920 914 904 962 899 938 1017 1090 1191 1169 1119 937 833 834 820 780 749 737 745 710 708 670 676 681 711 682 663 730 703 755 767 702 739 754 714 815 759 793 761 811 761 711 625 659 626 613 629 614 650 659 619 640 659 623 634 649 692 620 637 609 564 570 520 576 552 550 529 554 568 580 559 528 539 498 604 716 742 724 751 634 628 585 620 649 577 612 618 602 611 566 598 551 587 656 785 905 924 847 700 612 627 564 580 558 570 597 592 616 591 595 563 532 596 544 537 546 564 628 568 580 547 596 562 600 644 629 606 611 638 574 630 663 753 879 1101 1411 1881 2102 1868 1511 1130 840 697 636 670 653 616 625 598 671 743 788 837 873 893 961 972 944 956 939 1037 1044 1144 1224 1278 970 1282 1396 1452 1479 1353 1339 1136 962 818 790 851 850 1011 1155 1327 1445 1547 1568 1639 1535 1590 1558 1474 1430 1410 1325 1341 1309 1245 1175 1169 1218 1149 1132 1057 1068 967 996 982 967 988 928 906 883 819 860 860 857 931 931 910 866 834 841 830 927 921 1049 1113 991 894 834 756 710 723 713 743 638 681 610 649 653 633 569 623 613 628 559 586 599 568 598 557 597 615 600 563 581 535 557 532 593 535 602 539 558 570 630 565 616 577 635 617 624 560 635 589 569 612 576 595 624 609 580 642 574 604 595 560 587 573 578 617 562 581 583 605 624 583 575 613 619 634 572 643 593 646 633 648 629 618 589 620 710 614 671 651 642 699 615 666 652 671 668 641 665 650 683 678 662 665 685 667 681 695 684 663 653 675 684 660 690 692 745 672 742 675 680 682 718 721 680 654 709 681 706 634 637 606 500 421 423 417 427 436 437 442 546 516 560 580 565 559 578 588 548 599 644 583 626 668 634 612 625 611 586 625 624 651 638 635 638 638 619 653 622 593 619 621 628 631 607 632 615 646 587 651 630 578 647 541 521 571 541 524 482 515 456 448 444 459 471 522 484 504 522 491 519 478 528 459 478 511 465 500 476 515 479 482 484 502 513 451 533 514 505 533 540 469 521 504 513 502 536 501 496 510 475 526 483 466 529 521 479 489 487 467 452 504 506 512 508 468 536 473 528 458 486 534 460 470 443 513 455 522 517 482 508 512 431 471 473 456 448 314 252 265 228 166 143 90 98 144 167 123 163 165 222 259 294 313 323 373 393 449 447 423 416 369 382 382 36 74 82 82 70 86 47 99 97 81 75 41 83 56 84 69 62 81 66 100 101 57 57 63 86 91 96 52 73 91 91 54 64 84 90 91 69 84 86 113 99 134 88 103 119 128 127 122 121 118 106 109 145 159 111 127 168 163 93 174 215 178 225 204 169 214 193 172 184 189 207 203 204 194 221 261 232 308 299 390 370 350 362 385 417 465 429 449 487 451 482 484 473 435 513 527 480 497 510 539 518 538 570 575 544 555 565 593 586 612 566 558 553 623 588 591 569 670 677 590 593 585 651 596 631 565 642 643 568 669 647 673 567 612 565 537 562 602 680 706 702 681 723 872 887 925 854 836 750 736 711 711 736 735 782 773 788 816 834 867 803 888 856 843 831 866 892 818 802 897 995 990 1009 1045 992 966 989 953 963 954 951 903 917 958 947 928 851 898 925 953 852 947 969 976 954 898 958 937 956 953 947 1053 1030 994 965 993 980 965 1033 1029 1005 1038 934 968 966 932 903 931 898 925 954 863 938 885 863 903 926 883 882 914 910 925 900 899 799 799 748 814 881 883 882 904 933 921 875 967 908 909 881 940 935 860 875 913 894 975 1058 1115 1149 1069 942 857 852 787 740 739 777 740 729 674 708 720 688 685 671 712 726 670 735 699 710 743 693 708 705 697 751 763 734 772 698 607 608 617 598 643 623 656 617 683 613 607 668 646 636 594 630 590 567 556 547 575 549 517 576 531 571 499 508 502 506 526 617 656 625 701 729 662 672 634 645 598 587 548 591 538 603 546 588 575 557 575 633 778 909 918 877 694 587 541 555 595 597 610 621 593 571 597 587 597 546 572 531 569 578 523 612 521 595 581 583 536 539 550 608 529 608 586 629 600 658 776 913 1071 1470 1917 2018 1920 1555 1075 842 727 684 611 612 615 592 668 658 670 750 888 884 931 977 913 950 944 985 962 1050 1101 1150 1218 1277 1315 1357 1421 1455 1400 1325 1138 910 886 810 795 891 1043 1227 1317 1468 1576 1642 1562 1548 1532 1462 1451 1445 1456 1354 1309 1270 1299 1246 1077 1044 1113 1151 1045 1032 996 999 993 935 966 916 910 868 857 819 854 939 914 938 943 851 861 837 791 934 935 1013 1037 1026 913 765 759 733 675 710 689 683 622 662 663 604 626 647 617 638 586 623 604 590 611 545 586 588 601 596 606 559 536 560 564 535 556 550 596 576 609 580 611 552 610 568 572 547 548 599 620 550 602 588 568 634 603 627 604 594 561 572 625 532 583 575 594 541 588 567 600 599 587 610 549 612 534 552 577 587 582 643 604 576 585 645 683 634 634 680 633 725 653 645 658 662 642 657 608 653 691 675 666 662 669 706 706 627 691 667 679 733 651 715 727 728 709 687 707 669 702 699 676 737 679 701 666 704 680 644 637 593 574 496 440 418 452 435 464 458 435 480 531 570 567 557 572 531 623 639 581 606 605 665 630 651 609 568 624 647 638 630 604 616 619 659 651 632 630 660 704 647 608 579 620 602 596 600 624 590 635 598 570 670 555 578 609 583 545 497 487 463 460 459 404 449 461 470 469 540 530 470 525 542 512 525 497 472 519 454 501 458 502 452 493 512 473 465 478 506 548 521 496 501 533 496 486 486 519 488 494 529 523 467 508 511 485 474 495 512 514 505 461 487 490 505 524 488 477 497 493 498 504 508 513 489 489 512 436 426 502 429 416 478 485 397 419 414 331 282 226 129 145 119 111 135 95 147 151 149 199 213 250 335 298 352 358 387 433 397 442 421 408 428 411 35 98 82 83 33 50 31 73 103 59 41 76 84 77 49 42 110 58 63 81 89 101 77 96 72 98 81 84 78 90 67 102 92 101 71 98 71 74 99 107 63 103 83 126 96 115 123 95 87 108 112 101 97 88 86 130 115 182 172 147 143 182 143 182 190 197 195 198 157 167 188 219 237 230 217 272 289 343 331 336 358 384 431 386 424 403 416 484 439 456 480 452 478 482 528 482 542 531 511 546 533 573 555 571 555 572 568 600 602 620 572 608 636 615 654 626 612 608 620 637 581 588 602 618 613 648 636 633 643 627 658 632 572 546 540 599 522 634 645 662 642 651 775 800 911 903 921 850 714 714 697 693 721 777 779 824 772 779 840 846 856 816 840 778 925 886 846 878 873 919 967 965 1013 981 1025 992 952 971 943 928 928 898 921 908 918 922 871 962 928 961 971 903 959 962 988 946 944 989 991 978 955 1000 1027 989 1049 1036 1416 1273 1219 1140 1002 950 1003 961 942 919 905 925 846 895 929 874 950 889 869 866 867 887 877 902 895 856 843 845 873 791 724 820 848 879 867 858 856 884 937 938 943 940 866 910 867 847 968 967 955 994 1051 1122 1057 1045 1043 891 823 798 695 765 771 670 717 673 656 701 699 725 706 702 672 746 704 763 651 676 759 674 746 721 692 760 781 731 726 622 626 662 636 607 651 607 629 636 606 667 589 616 640 561 618 624 614 606 548 515 546 539 493 544 542 525 487 525 516 531 535 608 681 726 667 676 638 640 619 624 664 569 564 575 618 590 571 564 587 597 627 810 958 876 874 713 589 589 584 605 555 570 604 572 556 581 591 586 606 570 505 596 551 551 575 559 536 603 557 579 517 576 618 598 621 553 622 657 701 750 877 1165 1469 1970 2177 1920 1545 1116 853 710 622 657 598 613 605 667 665 731 820 850 822 968 898 994 987 967 930 1023 1059 1113 1195 1253 1238 1324 1428 1407 1438 1389 1180 1132 969 857 787 780 856 968 1141 1379 1452 1542 1618 1545 1566 1548 1519 1515 1419 1389 1354 1279 1227 1306 1170 1153 1121 1025 1065 1007 997 975 980 973 939 901 824 906 816 875 889 874 907 966 886 904 875 832 851 865 944 940 1066 1038 999 870 802 745 685 641 663 703 727 702 660 653 664 645 663 638 633 610 644 557 569 570 601 536 612 648 573 581 604 556 594 579 583 608 566 525 676 514 608 581 566 592 575 570 582 605 630 603 613 603 628 583 623 609 557 618 555 572 592 592 597 539 572 596 610 612 550 550 580 551 646 587 595 552 610 557 558 587 590 619 642 599 683 627 660 617 645 640 666 644 596 651 596 635 610 614 667 658 682 655 659 693 663 657 688 623 689 700 674 692 681 685 636 715 684 693 663 682 738 648 672 674 665 657 660 662 637 630 594 524 509 439 367 375 408 414 467 467 516 538 521 541 534 568 571 587 630 623 582 654 636 619 597 667 593 576 567 649 650 623 626 633 690 669 636 581 700 661 662 602 639 616 617 639 585 633 608 615 602 634 582 570 555 545 557 507 541 451 451 449 433 434 420 478 485 542 521 534 509 486 449 478 497 476 483 447 517 500 538 510 438 498 496 473 503 517 523 550 549 529 517 559 537 475 487 485 489 532 509 471 531 531 482 512 478 473 467 495 472 497 520 476 519 444 506 492 496 438 500 473 522 486 509 498 503 447 515 505 471 471 443 452 439 408 404 356 294 245 160 156 124 141 140 118 148 124 165 180 241 316 306 320 330 393 362 415 416 397 466 419 364 438 34 72 49 53 96 63 56 63 66 74 55 74 62 75 91 98 77 67 84 76 93 61 92 94 58 73 76 68 73 65 59 102 76 72 160 92 99 60 66 76 106 81 114 123 88 101 77 131 138 86 94 109 125 125 145 131 162 140 155 176 178 147 166 159 170 195 195 183 206 157 221 239 191 209 195 265 232 288 345 381 386 382 346 364 398 429 381 433 538 445 429 472 440 449 474 516 470 524 489 529 532 565 570 539 567 602 604 575 633 601 605 616 612 622 631 610 626 648 673 618 569 617 600 646 635 599 614 632 665 694 585 595 624 585 545 527 591 590 684 661 709 704 683 852 910 933 888 809 708 753 748 720 715 764 810 786 872 825 832 833 837 832 793 856 830 913 902 914 928 879 907 983 1011 960 958 912 970 987 964 911 986 931 904 956 944 907 922 918 894 916 927 981 1053 933 942 975 909 939 1010 1021 980 1039 989 951 999 978 1063 1187 1126 1066 1015 1018 891 981 917 958 921 922 878 907 919 884 911 895 920 887 962 931 864 886 884 907 890 832 847 808 797 805 912 851 828 872 933 906 926 922 908 954 851 871 911 868 921 947 996 992 1092 1138 1157 1048 968 892 815 764 772 786 702 717 726 660 687 695 695 691 664 730 680 699 679 690 743 764 750 751 737 696 764 737 786 763 712 666 630 579 635 610 617 607 663 633 627 602 672 649 592 656 607 598 631 602 594 591 539 600 541 573 569 532 538 486 535 488 528 585 725 714 770 720 700 638 667 591 628 614 575 522 534 578 571 575 559 625 677 774 910 896 877 662 585 577 590 556 571 565 586 571 582 586 552 553 525 565 561 554 568 561 541 531 611 552 551 580 564 619 556 577 566 566 577 640 657 721 927 1139 1570 1823 2003 1944 1539 1089 844 671 698 655 672 592 636 623 683 758 792 850 893 916 895 936 933 964 1052 970 1090 1090 1136 1226 1301 1341 1407 1486 1417 1415 1187 1114 951 847 799 808 887 1003 1177 1335 1476 1533 1586 1606 1574 1580 1575 1511 1439 1433 1332 1294 1307 1297 1180 1106 1131 1095 1120 1030 1041 954 1017 1006 959 910 915 898 913 893 887 880 887 947 930 925 870 815 932 823 938 975 990 1046 1025 861 771 789 703 723 669 708 651 655 654 666 630 654 639 629 583 563 619 581 517 528 608 607 523 616 616 544 554 629 588 486 558 555 571 564 555 573 557 570 564 590 584 615 595 576 571 572 581 539 598 595 592 544 569 567 553 578 562 568 553 555 551 591 570 569 601 564 584 581 647 556 594 582 595 566 614 607 635 637 619 607 657 631 637 646 637 674 648 638 653 590 695 656 639 649 631 652 648 712 693 715 674 692 654 660 646 651 692 643 686 675 631 682 665 685 711 714 679 647 701 719 689 687 646 649 675 670 614 575 452 445 443 461 366 444 456 502 517 531 512 566 583 584 600 558 651 596 602 584 651 662 618 615 648 619 601 633 627 620 599 585 646 617 660 592 558 585 611 652 596 627 635 592 618 604 630 605 608 589 612 583 588 514 530 538 513 494 503 417 449 446 451 500 465 520 541 531 510 487 492 457 461 513 487 510 461 530 527 512 489 410 487 515 464 493 493 485 509 516 510 472 473 501 546 519 502 475 510 507 521 489 461 527 475 472 506 502 522 495 538 475 535 495 479 531 494 544 483 489 487 561 518 453 426 508 486 487 469 517 458 409 464 413 402 327 290 242 159 137 140 105 97 138 127 122 155 210 267 273 283 347 335 342 379 413 349 389 437 440 404 381 33 58 69 71 44 79 85 77 86 104 56 76 56 103 48 58 86 74 96 36 57 97 29 68 126 65 98 54 84 61 83 87 71 82 112 65 56 62 79 82 126 122 81 93 53 103 109 94 102 100 91 107 109 113 116 123 133 132 178 150 150 142 200 199 235 175 181 194 218 153 171 203 211 227 211 270 253 324 336 372 365 409 406 364 406 465 407 467 470 449 471 476 461 471 474 520 506 485 510 513 554 605 599 561 606 579 545 565 557 627 643 628 638 570 590 620 650 649 679 675 614 585 615 671 630 671 673 640 678 561 642 632 632 579 519 549 614 642 632 669 703 725 655 908 904 957 891 812 732 806 723 730 742 742 787 865 837 831 869 895 853 795 827 845 888 909 889 886 937 920 975 1061 1027 1038 976 945 1047 967 987 940 940 930 924 984 840 940 881 930 956 922 974 1017 1041 970 1007 893 993 978 1045 995 988 1063 987 981 988 964 1006 1008 1003 1046 1004 1013 992 937 1021 968 932 896 933 929 870 982 934 926 936 911 917 873 911 864 877 864 880 874 798 841 822 852 871 877 881 927 926 923 981 920 942 943 915 949 870 933 902 911 888 991 1038 1203 1104 1114 980 837 839 854 721 730 754 758 697 674 753 715 667 718 709 667 687 707 755 685 737 768 713 715 737 718 732 729 776 807 715 676 619 630 601 599 624 640 621 640 676 670 646 641 624 644 599 591 571 532 542 571 580 584 578 545 557 604 562 537 534 520 580 687 714 729 726 710 696 627 637 639 567 582 592 578 587 615 563 586 553 576 714 782 897 925 822 673 649 592 603 569 565 577 570 637 613 589 563 581 545 559 558 571 596 529 601 563 572 542 564 606 568 584 561 588 593 588 648 625 640 778 846 1116 1523 1850 2033 1927 1524 1081 825 669 687 622 634 616 601 660 685 741 824 846 892 910 909 968 991 924 945 1044 1050 1054 1082 1211 1320 1389 1451 1479 1401 1374 1249 1134 928 857 823 838 901 1048 1235 1351 1495 1607 1614 1597 1594 1471 1538 1443 1478 1385 1376 1285 1300 1229 1170 1174 1115 1154 1104 1095 981 1038 959 950 885 958 913 873 887 909 835 879 911 949 923 905 925 850 772 848 894 962 1077 1090 1036 901 783 737 677 724 745 744 712 680 638 606 674 604 620 677 623 625 584 598 573 508 578 616 605 589 606 583 548 561 536 561 530 590 522 554 542 617 553 609 607 549 562 568 568 657 583 589 598 594 633 629 593 613 587 558 509 620 540 577 577 579 558 494 589 595 607 581 579 567 581 561 602 597 571 620 600 547 666 649 630 676 599 581 623 665 628 641 647 662 620 632 636 690 667 716 674 614 663 664 674 695 675 650 712 689 671 686 683 680 724 702 721 687 702 670 735 616 672 691 675 682 696 698 647 708 665 624 595 574 534 469 398 369 439 445 448 487 500 470 530 558 551 574 579 639 573 616 629 649 631 597 646 626 576 563 600 593 603 674 625 662 653 642 659 648 647 630 663 679 642 630 667 652 653 609 609 567 566 625 630 614 534 581 521 505 477 445 447 491 483 466 416 519 440 566 501 486 505 462 497 526 483 528 477 521 483 481 518 450 460 468 508 499 509 506 522 486 482 558 491 475 515 465 513 459 493 518 497 516 513 475 507 490 474 533 487 442 523 461 472 484 523 477 485 508 490 462 464 523 478 505 479 482 467 451 457 496 457 444 486 454 426 409 398 327 295 229 167 157 132 137 120 137 110 164 122 144 207 293 318 321 342 399 414 427 412 423 448 423 394 442 32 107 78 79 91 73 56 53 62 109 39 46 70 47 57 38 61 83 101 74 83 72 61 90 101 85 94 83 35 114 99 57 84 88 61 98 55 68 94 86 87 105 124 91 121 107 95 84 96 76 110 136 128 134 146 103 198 130 139 203 168 173 169 187 198 202 194 191 236 233 227 205 250 184 224 252 234 339 372 340 422 351 386 446 386 441 435 441 483 477 474 425 484 473 527 533 491 502 482 517 536 542 615 557 562 612 581 589 597 639 634 608 617 636 597 629 628 641 616 637 593 636 602 608 638 587 616 705 682 655 655 586 663 583 580 510 547 644 676 674 683 683 726 860 937 917 910 827 736 763 723 741 774 756 796 856 830 859 874 944 818 831 843 851 868 855 882 893 910 898 967 1055 1020 1059 1089 993 973 1030 1030 1007 970 978 947 947 909 939 907 876 881 1001 947 948 986 955 994 934 940 1013 1000 999 999 942 1012 1056 942 955 951 1022 990 1037 1020 984 943 957 923 956 886 964 909 947 950 889 942 938 857 891 1000 881 923 948 947 898 886 918 782 811 837 835 871 869 857 941 938 984 929 944 952 941 938 920 942 976 930 889 950 1065 1148 1133 1123 1117 950 908 844 780 733 745 700 698 692 760 742 716 677 698 714 677 674 703 733 767 744 777 725 755 691 678 749 763 760 787 717 656 656 616 601 672 622 614 656 661 662 607 625 608 628 681 652 579 636 558 586 530 552 588 601 557 557 564 590 557 560 555 540 583 718 718 685 710 684 617 707 618 651 594 586 606 579 595 563 531 611 594 704 789 965 939 843 670 600 552 602 632 595 590 598 611 612 549 575 593 577 598 546 559 589 538 601 609 588 513 577 559 632 652 615 556 610 560 666 651 648 781 908 1099 1509 1956 2129 1932 1538 1142 834 752 680 637 607 623 642 652 690 771 774 893 904 913 943 923 986 972 872 987 1034 1097 1186 1242 1326 1365 1431 1475 1481 1355 1331 1143 998 849 827 879 906 1023 1173 1305 1453 1519 1594 1635 1573 1544 1533 1515 1477 1455 1376 1352 1302 1242 1233 1168 1122 1173 1071 1090 1056 983 1048 1008 895 930 908 922 918 910 843 910 867 873 899 954 917 878 876 832 941 1028 1059 1076 1006 868 796 778 664 791 736 682 667 660 661 676 641 681 656 653 654 665 551 528 595 581 570 607 596 564 596 627 562 566 540 548 553 557 553 568 536 564 581 565 620 582 568 562 582 644 625 582 639 615 574 594 611 578 661 609 557 529 559 589 585 575 584 583 607 598 568 604 567 624 615 590 588 587 576 552 641 664 673 638 676 620 620 698 603 650 604 642 689 645 643 700 617 621 712 690 682 716 626 664 695 721 716 633 710 666 639 682 702 629 627 657 637 687 688 772 704 677 707 740 672 662 691 651 676 700 685 690 598 572 460 474 437 421 390 434 477 463 551 529 545 564 579 571 589 621 626 641 596 666 606 635 626 632 575 623 656 569 578 647 627 606 696 633 600 630 639 610 645 628 663 648 609 577 604 650 610 623 632 526 631 553 608 528 529 486 502 558 462 474 439 523 473 443 461 444 468 517 525 503 490 480 480 439 470 511 524 490 494 501 552 492 419 457 501 518 506 595 549 558 523 529 463 511 515 509 490 511 487 480 473 469 486 482 460 469 471 475 463 474 493 532 492 542 491 472 488 504 493 496 522 474 510 466 514 517 471 473 455 481 450 473 496 445 398 345 305 220 142 161 113 132 98 131 106 124 172 183 221 257 282 318 315 384 383 379 371 443 424 426 431 404 31 86 80 69 83 50 87 112 40 74 83 71 54 124 75 40 74 91 64 89 76 75 73 64 98 116 83 54 98 79 86 133 67 69 84 67 122 98 42 100 76 109 87 101 124 108 81 99 97 108 162 134 140 123 124 105 157 112 113 162 159 170 218 185 195 215 197 193 158 187 207 235 239 265 224 211 286 329 334 376 356 407 391 441 404 442 443 471 498 472 499 442 468 463 450 494 509 490 501 551 581 582 589 621 607 569 601 633 592 617 592 625 608 580 604 626 628 666 622 624 627 646 613 649 652 634 683 670 638 714 643 626 575 619 549 552 561 662 660 694 648 732 767 820 921 920 906 805 796 766 712 729 711 776 805 804 841 863 772 845 884 877 798 908 915 896 803 869 918 878 984 1024 1049 1047 993 980 964 999 1001 990 904 960 967 923 951 888 938 870 889 934 926 975 997 990 969 943 923 941 947 1002 981 1026 965 989 961 961 975 989 973 991 967 1004 908 966 1031 1036 1018 924 945 878 888 937 888 933 927 916 983 940 882 922 946 910 904 881 849 813 803 836 856 909 881 908 888 920 894 933 938 932 896 931 910 927 926 920 930 1045 1069 1219 1160 1055 961 904 827 780 799 729 778 739 710 722 683 665 666 737 707 714 701 721 695 705 723 718 788 720 756 715 761 732 830 784 699 640 632 623 608 634 604 580 666 626 695 636 670 665 695 635 602 593 613 548 603 545 585 586 540 556 524 562 557 520 536 518 597 706 688 728 695 713 691 614 654 610 606 596 563 561 565 629 610 626 597 612 642 825 929 942 826 747 595 569 577 605 643 635 608 606 559 551 569 580 615 535 552 594 532 570 553 584 609 580 605 625 570 600 590 578 581 597 616 639 723 761 884 1174 1532 1977 2113 1950 1543 1080 893 747 683 690 646 603 683 640 663 747 778 886 890 913 951 989 943 1001 983 1010 1070 1149 1161 1294 1335 1317 1463 1532 1519 1326 1266 1086 950 877 785 823 917 1067 1212 1422 1560 1537 1643 1630 1531 1628 1558 1452 1479 1431 1374 1387 1334 1251 1252 1177 1197 1125 1086 1062 1033 999 1041 971 969 946 930 933 888 895 897 869 854 972 931 893 869 817 802 851 917 983 1034 1075 983 928 798 793 753 714 686 729 654 633 649 669 660 619 641 702 663 624 628 613 583 574 588 622 549 600 623 584 573 582 528 577 572 513 587 560 596 606 544 603 622 602 605 590 569 589 619 612 565 619 619 583 580 586 550 653 546 640 589 579 600 599 576 586 590 564 631 522 577 599 558 578 585 564 637 655 623 607 624 626 636 685 708 614 605 634 645 668 673 652 653 694 676 645 656 674 613 642 669 704 669 681 727 643 730 658 646 686 699 731 713 691 683 713 720 678 646 666 692 682 691 743 691 694 657 638 647 701 603 560 545 459 437 418 412 408 453 483 459 550 518 568 585 595 655 567 610 653 659 562 553 665 626 642 591 641 607 593 621 627 667 681 643 645 653 627 633 636 657 652 642 600 602 570 612 585 592 617 607 600 592 596 568 564 582 528 530 480 478 447 408 427 434 483 474 464 544 521 526 553 496 484 521 499 476 504 498 484 518 518 478 479 484 523 473 461 537 522 549 519 538 547 543 522 520 461 496 477 507 452 482 492 498 515 522 489 504 475 456 509 516 474 460 496 482 492 579 474 498 525 470 524 457 475 506 451 478 503 401 493 447 451 439 402 367 340 288 240 165 140 154 132 108 134 138 157 170 212 237 245 282 347 330 388 362 419 424 417 426 387 435 412 30 88 71 90 90 91 68 38 107 67 38 66 63 74 93 17 53 98 91 55 67 72 81 84 80 52 78 68 66 52 84 59 80 99 110 84 113 70 69 93 106 92 63 95 92 103 112 95 102 124 118 134 120 91 108 123 147 132 174 192 193 156 184 215 190 181 180 214 177 201 235 228 225 192 208 273 286 303 356 336 365 413 363 374 416 448 454 413 471 464 462 425 491 473 506 507 500 472 486 561 565 526 598 601 627 583 591 565 628 579 577 554 601 598 613 669 605 606 651 650 685 603 641 652 635 650 677 669 648 668 611 642 648 566 558 571 589 622 711 689 642 721 777 810 873 941 810 789 757 728 674 659 782 734 784 863 820 807 801 900 888 808 860 816 912 868 940 902 904 996 956 974 1007 1016 998 1044 969 969 954 977 944 892 931 897 900 936 944 876 884 974 988 980 1026 974 919 1060 944 951 971 997 986 972 911 942 1068 1023 1020 953 957 1008 1048 966 1016 920 988 990 923 974 970 908 921 911 899 907 906 844 860 922 914 887 856 968 881 877 772 804 758 838 829 882 888 975 899 931 987 900 973 907 869 928 962 885 882 898 904 1023 1160 1175 1181 1046 967 844 814 772 729 727 746 661 720 700 683 675 675 708 678 684 719 745 682 713 738 786 758 747 732 709 719 757 766 754 673 674 614 641 603 635 671 671 631 653 626 620 643 600 625 597 650 609 544 543 559 575 582 572 532 548 511 529 582 508 576 578 589 581 712 682 695 724 698 682 605 635 616 615 563 585 617 634 629 591 578 559 649 800 961 929 862 699 618 592 600 599 603 591 586 584 604 603 580 567 516 616 524 536 556 578 592 578 570 570 571 538 565 569 611 569 569 533 603 629 672 715 899 1100 1593 1936 2100 1914 1576 1138 808 726 627 612 631 616 619 662 692 676 852 892 905 904 946 940 912 953 956 1025 1100 1126 1218 1238 1305 1392 1503 1501 1511 1359 1320 1133 954 876 775 856 910 1109 1232 1383 1512 1603 1591 1674 1575 1606 1515 1566 1475 1406 1389 1328 1339 1244 1217 1244 1222 1146 1034 1072 1064 1013 1017 973 954 914 934 909 925 931 873 835 885 939 915 903 861 829 798 833 938 1022 1010 1127 1063 913 761 715 725 697 695 695 752 608 636 694 620 606 648 582 579 626 625 552 537 615 615 561 576 622 562 554 596 564 537 553 549 558 592 598 590 626 577 566 583 611 593 578 603 548 597 619 649 602 622 566 669 601 607 599 607 585 548 622 609 536 549 602 579 565 578 621 611 598 565 619 579 563 623 613 605 676 632 638 617 651 660 684 617 663 633 668 608 658 632 600 660 620 615 654 690 638 662 705 675 663 695 693 722 697 738 647 649 673 653 675 748 652 678 708 687 674 730 693 732 657 709 685 702 656 657 636 639 641 534 455 396 370 399 439 445 476 477 560 590 562 570 561 572 653 611 551 664 626 701 704 658 674 631 616 606 609 647 591 654 689 670 679 650 643 670 635 616 587 601 635 616 632 600 613 631 622 572 610 589 575 619 582 521 545 519 481 461 461 469 465 458 445 469 553 489 515 487 462 533 497 485 543 525 459 488 524 489 486 464 476 454 536 539 508 526 515 536 530 520 475 508 526 491 496 552 544 465 515 520 454 552 495 552 548 441 494 530 512 536 488 485 491 518 462 522 512 494 457 519 511 476 475 493 489 434 444 460 494 434 469 470 410 393 367 234 217 131 142 132 129 143 129 105 182 200 185 257 255 315 320 322 351 428 412 424 471 412 442 398 388 29 88 88 28 91 83 34 80 86 72 89 51 70 75 80 92 81 77 89 50 96 82 46 67 65 54 45 77 86 81 103 94 67 131 58 58 85 94 78 111 71 105 89 101 76 111 97 116 176 116 148 108 130 144 108 96 116 129 182 152 192 158 189 191 184 178 217 160 120 204 189 205 228 220 198 252 272 262 324 355 346 416 401 416 441 419 434 439 498 436 490 419 471 485 508 495 527 532 536 516 544 581 596 576 580 558 597 630 626 570 597 618 577 553 559 611 631 668 634 680 619 627 628 633 588 680 631 634 633 642 644 663 655 600 555 550 575 610 702 727 697 681 767 857 912 902 947 848 772 734 729 779 746 810 831 792 800 851 887 877 912 818 871 887 896 932 897 893 906 956 966 1029 1043 1045 992 1003 966 966 990 900 949 941 945 1007 918 925 938 971 954 921 970 951 973 919 957 993 995 990 1017 954 1033 1066 983 991 1021 982 987 994 995 1049 1039 913 937 969 990 1053 990 930 914 881 880 943 941 921 891 866 1013 853 944 901 885 894 927 874 868 798 833 768 883 856 913 899 954 971 932 933 912 839 916 872 878 912 914 922 940 1015 1126 1185 1075 1128 1017 877 829 738 770 750 747 717 731 707 725 736 685 684 698 692 740 715 692 743 746 726 758 766 737 737 793 767 783 761 705 664 650 633 598 613 670 577 676 673 636 625 631 630 607 648 643 569 551 578 584 572 570 567 585 574 538 549 537 543 503 525 573 655 716 730 714 673 649 656 633 605 675 611 592 605 593 584 637 564 593 577 646 802 934 942 911 691 621 527 627 538 620 608 593 596 601 558 576 548 526 565 559 610 610 581 591 532 571 605 565 566 572 581 583 635 597 656 589 631 712 707 932 1107 1573 1856 2135 1970 1467 1082 848 682 679 623 629 636 647 583 636 789 786 864 908 932 929 987 950 928 1010 975 1019 1111 1138 1233 1307 1353 1467 1511 1464 1418 1268 1082 913 900 831 882 911 1029 1210 1427 1479 1557 1581 1555 1615 1610 1550 1489 1520 1406 1377 1365 1311 1226 1239 1192 1133 1145 1105 1068 1108 964 1094 973 968 972 940 947 887 902 950 892 930 923 979 959 870 821 895 848 947 983 1061 1105 1042 933 768 734 739 721 727 734 667 607 672 623 651 599 617 626 700 590 624 618 583 592 587 606 587 580 628 551 593 635 554 528 582 586 618 561 648 581 587 597 574 574 603 616 595 563 641 621 586 578 619 625 629 561 589 568 570 603 558 549 552 607 625 603 636 566 647 588 573 578 609 581 586 603 601 588 546 607 629 660 582 653 609 689 668 661 657 593 652 680 697 673 637 634 628 634 688 686 699 746 687 678 711 648 759 673 709 664 682 661 717 711 694 709 711 657 725 715 690 670 773 670 735 705 657 659 697 638 609 571 581 476 461 411 405 430 450 477 516 526 533 569 572 544 535 588 627 582 662 651 652 574 619 633 620 572 661 713 647 612 626 612 628 613 658 623 612 624 657 655 602 672 606 612 594 615 622 629 618 599 577 589 617 563 580 545 478 451 439 474 468 441 474 477 469 526 518 553 522 489 475 475 520 501 470 484 481 450 481 507 498 424 557 494 516 499 530 536 533 486 556 521 492 517 549 526 525 548 530 512 507 500 476 463 516 548 528 532 484 480 518 468 476 500 486 457 478 514 452 443 488 479 549 458 504 508 504 476 475 448 460 464 478 460 380 350 270 181 154 148 149 127 146 127 136 146 159 189 198 252 311 344 352 393 374 400 432 424 426 459 436 382 28 72 90 105 99 71 56 81 120 76 66 58 71 30 72 89 99 56 73 50 93 66 90 70 79 86 85 99 107 66 71 108 61 86 55 64 98 102 85 88 82 105 111 119 80 87 85 136 107 102 109 127 126 141 155 119 149 135 164 145 159 186 164 196 195 227 153 186 160 200 224 241 213 220 252 258 244 295 344 330 377 398 382 410 403 431 401 461 437 427 493 497 482 479 525 468 473 533 504 523 554 614 602 582 584 577 535 639 577 606 612 608 608 592 707 640 620 638 664 658 620 640 621 634 629 596 678 631 691 663 580 641 573 571 538 516 613 628 676 671 720 638 694 864 937 906 887 817 768 680 759 731 771 784 812 863 859 919 836 886 896 882 908 794 955 932 889 872 923 946 938 957 1068 1079 1009 981 957 938 1009 985 905 983 933 942 942 918 905 916 941 927 1035 949 1026 956 1002 963 932 955 972 1053 1054 1042 985 998 940 1005 1017 959 981 1026 951 1022 1009 980 955 941 903 927 968 905 969 977 943 890 1034 884 942 928 943 903 930 853 908 855 805 831 809 824 931 872 899 922 930 1011 912 975 925 905 912 918 961 895 938 940 963 991 1066 1179 1126 1065 980 861 815 781 770 762 754 781 754 711 721 697 738 741 704 731 666 727 742 744 709 729 771 747 734 701 755 743 773 739 692 655 662 627 611 646 641 623 569 615 649 634 636 623 627 660 655 634 580 577 594 596 521 576 583 609 576 500 538 522 521 582 588 625 709 768 743 696 668 653 672 614 628 600 590 594 619 630 576 539 635 582 669 824 858 912 855 680 612 605 592 576 608 590 567 592 544 534 655 552 578 524 519 582 532 555 608 577 571 538 572 566 616 596 579 610 533 660 650 647 685 776 912 1135 1483 1928 2048 1934 1502 1131 804 670 683 673 662 592 613 634 733 771 804 882 865 914 951 1008 969 960 969 1027 1066 1117 1178 1308 1324 1381 1404 1489 1466 1376 1351 1090 942 847 818 802 837 1019 1203 1381 1491 1582 1638 1664 1671 1646 1501 1505 1432 1417 1369 1384 1252 1300 1282 1174 1164 1128 1050 1045 1089 1054 984 961 953 935 865 892 901 878 854 900 880 888 991 939 878 818 824 838 880 993 1065 1088 957 916 765 711 726 675 704 711 706 673 642 634 655 687 654 617 621 576 570 583 629 532 548 549 571 606 598 590 589 635 571 543 521 516 564 581 612 546 612 626 573 606 615 602 583 610 611 638 573 605 619 635 597 584 584 647 585 598 556 578 495 666 587 586 577 589 589 559 539 669 573 570 613 606 588 609 577 638 615 658 683 605 671 610 675 683 623 624 657 664 658 648 628 669 684 639 702 678 599 746 658 707 685 686 701 697 698 660 649 693 642 665 730 697 664 619 644 685 735 674 676 700 652 688 695 652 686 608 604 541 518 491 506 458 445 459 473 511 501 493 532 590 549 555 570 584 583 624 638 611 656 611 614 647 635 612 636 573 593 632 658 672 667 673 604 739 644 669 678 654 650 644 664 605 627 623 652 590 613 590 633 564 535 609 549 539 552 518 503 489 427 422 471 470 434 507 515 593 549 507 504 478 497 473 513 520 545 494 489 485 522 509 503 481 538 551 540 546 503 571 534 506 539 531 514 507 531 473 500 489 457 442 492 518 476 509 527 524 541 480 490 503 472 563 506 485 560 484 456 459 475 492 486 442 501 517 450 497 531 456 450 449 446 374 428 347 251 211 157 134 137 121 103 128 147 143 179 213 248 256 316 322 325 358 414 388 421 403 393 379 410 411 27 52 73 106 107 78 74 58 55 66 103 45 41 74 61 88 95 55 93 68 106 77 118 76 86 47 75 77 76 49 83 72 93 106 79 123 90 63 103 92 111 107 111 122 86 138 99 131 77 131 123 110 144 132 128 113 123 124 208 194 142 182 198 190 153 191 159 209 207 199 211 184 250 251 217 255 250 311 359 388 395 411 402 394 432 404 439 451 495 478 432 526 470 483 495 540 525 487 525 496 566 578 616 574 570 567 587 534 587 607 603 559 631 575 576 615 615 626 666 648 629 603 579 621 668 672 648 619 615 664 668 638 649 596 560 542 585 626 650 686 701 675 771 833 959 942 925 819 693 737 643 796 723 743 779 812 834 861 837 862 876 933 809 867 871 926 896 887 890 932 953 954 1074 1035 1020 982 989 963 959 1026 901 900 997 966 917 967 852 985 899 920 912 996 1016 996 990 1002 934 1024 990 1073 999 999 988 1007 995 1021 973 1006 978 1064 1000 1032 977 1023 964 956 954 1014 930 882 992 907 923 901 911 886 918 931 928 897 919 905 898 910 793 807 824 857 879 854 910 900 902 957 967 973 966 931 921 918 914 877 858 923 975 995 1072 1097 1166 1088 1014 886 807 815 760 767 739 721 729 644 678 688 653 690 688 753 688 735 743 734 735 716 781 688 711 731 798 766 754 775 792 667 609 609 593 608 600 660 626 659 586 670 624 627 663 661 655 616 618 527 599 563 570 595 550 555 562 561 557 589 534 511 598 620 679 717 795 693 670 681 695 642 609 633 577 636 605 569 661 571 580 619 663 806 951 898 904 743 605 600 561 602 606 596 632 618 605 573 596 588 565 580 551 576 600 538 596 587 530 596 601 564 536 571 582 581 602 588 621 621 690 841 898 1160 1555 1847 2008 2011 1500 1107 824 684 646 650 652 608 634 647 681 746 820 895 890 920 949 938 1006 971 984 1050 1073 1069 1193 1236 1317 1446 1488 1442 1460 1369 1239 1028 987 840 832 820 880 1012 1210 1302 1506 1524 1634 1661 1661 1543 1558 1535 1548 1385 1410 1359 1307 1284 1240 1181 1156 1183 1104 1076 1066 1014 1102 966 928 953 903 893 901 844 875 917 911 959 938 906 865 882 844 821 913 1040 1089 1074 1034 880 782 763 707 665 728 625 686 648 645 656 663 595 624 632 642 632 639 604 542 609 610 567 572 601 585 589 603 558 615 544 574 570 543 574 600 587 559 564 595 618 522 572 594 587 561 559 606 669 630 547 632 595 568 605 603 632 590 572 557 564 602 607 566 569 600 575 591 613 605 510 569 589 539 565 597 619 668 624 657 655 619 642 650 620 662 609 641 641 612 659 596 655 688 666 635 656 674 674 737 733 714 659 643 661 663 657 728 649 691 667 715 724 627 697 675 690 758 688 700 707 717 713 700 678 684 711 590 604 595 852 984 605 430 429 478 504 481 489 505 563 514 571 577 537 601 599 639 681 636 600 626 662 612 640 630 631 641 650 636 661 607 632 647 580 636 583 642 602 644 648 613 631 609 654 608 642 640 607 619 564 619 604 555 540 524 457 464 422 474 470 469 494 503 445 505 553 567 499 514 543 517 516 496 463 467 501 520 474 520 510 505 474 533 484 463 530 563 528 452 518 499 486 518 498 499 506 489 509 497 501 491 506 515 510 511 519 531 493 485 481 494 509 521 502 512 507 531 504 497 476 515 450 480 457 484 413 499 498 509 464 464 442 367 350 256 244 145 146 133 120 120 137 139 117 160 184 230 311 294 322 356 389 378 411 409 434 386 427 417 430 26 82 85 71 77 77 99 76 64 77 94 79 96 100 61 87 71 90 104 82 75 73 73 64 69 66 69 56 50 87 89 80 58 87 73 78 106 83 83 103 91 91 93 85 105 97 116 55 103 113 148 142 121 154 143 154 163 152 153 140 165 181 216 206 192 168 174 174 185 192 232 221 225 169 290 230 289 255 313 345 363 393 415 412 416 373 491 528 444 498 459 470 486 476 459 427 461 461 492 531 561 614 656 574 632 583 567 582 555 556 595 613 573 570 608 599 655 645 657 654 631 596 570 654 631 637 638 635 651 642 646 635 625 582 537 561 621 620 693 713 718 625 710 847 896 923 893 765 804 702 756 752 739 746 789 796 832 808 823 863 822 854 810 860 823 849 871 829 884 915 961 1029 1055 1036 983 970 975 997 914 985 949 937 962 899 883 934 867 893 927 952 919 936 994 995 924 965 900 965 1015 1022 1088 988 984 1059 1001 966 990 964 958 1020 943 969 994 987 990 964 984 937 877 909 954 942 925 961 902 923 895 870 861 885 876 898 891 869 834 838 831 758 871 847 893 889 959 881 932 959 912 892 954 908 950 880 926 909 912 971 1112 1103 1124 1160 983 926 843 802 776 722 753 732 735 712 717 684 730 706 750 719 692 711 725 729 729 756 710 706 721 757 738 795 783 760 703 643 609 605 626 633 666 675 670 591 626 693 606 611 665 659 651 621 580 582 516 550 556 534 549 562 505 522 567 493 521 585 573 605 697 705 682 721 688 648 649 665 643 570 586 590 545 606 613 629 557 540 641 838 924 946 820 688 641 610 601 602 606 541 615 591 627 565 567 588 563 548 559 553 564 571 592 601 614 560 605 566 577 597 564 652 603 603 566 650 696 759 892 1143 1495 1950 2072 1872 1553 1129 821 680 678 676 617 600 598 677 654 719 810 885 863 909 926 935 970 978 903 983 1027 1101 1197 1197 1329 1399 1441 1510 1486 1380 1290 1075 991 871 792 827 889 1042 1197 1336 1500 1623 1615 1612 1586 1582 1546 1508 1490 1449 1385 1329 1312 1333 1251 1233 1171 1084 1128 1074 996 1101 1002 1012 927 912 937 849 938 862 892 901 923 945 971 950 878 823 854 867 907 1023 1000 1083 996 892 782 746 763 722 694 697 687 691 651 603 654 631 563 658 628 641 576 649 573 570 583 608 569 634 595 608 556 526 581 535 468 582 585 548 550 552 593 556 590 559 602 570 594 603 609 633 589 601 602 565 593 621 542 577 548 552 540 603 589 582 594 570 590 580 593 567 553 599 598 558 617 582 596 625 637 610 627 682 617 637 607 670 689 695 640 714 667 601 669 612 633 657 648 692 654 642 721 662 666 615 681 656 653 699 626 654 638 711 648 725 675 661 680 710 748 695 641 622 723 684 720 728 693 722 634 612 622 549 633 1439 1846 771 462 449 497 503 521 559 561 582 572 613 562 593 633 674 638 639 696 683 627 629 601 624 575 613 578 639 616 668 642 691 639 618 648 585 654 652 689 652 598 651 636 631 588 633 576 622 594 578 581 574 513 599 497 460 485 452 452 492 486 506 494 494 496 555 545 513 485 502 485 442 493 492 505 496 497 547 468 507 484 505 474 518 502 528 534 553 567 531 506 499 546 515 487 521 471 499 525 510 520 482 481 503 553 478 539 446 484 507 481 483 471 508 563 485 454 501 458 486 482 509 443 507 435 467 503 453 470 497 470 424 493 345 256 217 164 106 142 142 137 144 141 157 179 175 256 250 300 316 387 364 395 398 412 403 392 470 389 430 25 107 59 40 45 38 71 72 84 93 85 91 72 52 84 49 61 106 76 50 71 76 117 46 55 76 48 51 45 95 78 74 79 77 75 85 89 79 89 98 87 85 89 96 117 121 99 111 110 108 107 129 89 131 148 135 157 168 180 154 170 193 172 198 145 177 210 144 185 202 209 231 240 217 253 254 297 324 350 344 371 365 374 417 434 444 448 493 468 461 440 460 465 480 554 500 486 510 534 523 580 595 637 635 558 604 537 630 581 553 644 605 573 576 604 560 614 629 642 656 590 633 642 627 604 669 675 655 640 656 639 618 634 548 514 536 597 583 638 657 638 706 729 841 914 939 903 791 748 729 735 681 712 726 770 815 816 810 809 847 806 876 833 852 822 839 884 856 870 955 1031 1030 1010 981 1033 985 961 939 950 976 984 955 948 981 912 906 878 842 904 954 973 949 937 956 955 950 939 921 974 980 1011 997 1005 1025 980 1003 969 970 1025 1006 990 956 959 951 987 937 958 963 899 878 928 921 888 837 935 916 937 864 878 886 838 921 892 819 827 869 757 770 845 832 874 924 961 924 966 987 886 864 914 933 878 893 942 901 902 1021 1098 1171 1122 1117 940 873 836 741 765 774 674 708 762 638 671 723 694 713 693 667 707 725 779 713 723 711 731 743 709 709 740 810 749 727 752 628 589 643 552 668 660 649 624 644 604 672 636 602 630 588 626 620 615 549 578 551 606 545 570 519 496 567 509 507 504 572 569 608 740 710 782 704 680 630 623 623 646 634 561 589 597 631 571 581 556 557 695 855 956 960 844 661 558 588 610 612 609 593 620 555 564 595 565 568 542 562 581 606 558 649 563 603 551 567 562 584 567 522 585 587 604 574 579 581 688 808 893 1149 1503 1912 2036 1934 1513 1101 884 726 639 663 654 576 649 672 686 683 762 803 830 899 934 947 939 945 1003 1047 1005 1123 1174 1269 1340 1393 1372 1439 1454 1386 1226 1026 954 881 827 859 891 1095 1200 1385 1464 1594 1590 1622 1593 1542 1553 1479 1421 1381 1431 1302 1217 1232 1164 1187 1125 1091 1064 1014 1091 1034 971 958 989 902 857 896 897 904 845 872 888 925 910 871 918 864 853 939 957 1049 1038 1082 1003 871 811 683 721 725 693 683 661 665 644 652 614 575 649 622 598 591 523 558 599 553 572 599 587 664 592 594 602 574 546 570 513 537 557 541 645 596 549 564 577 568 584 570 566 596 556 632 625 537 578 602 580 608 619 561 585 554 622 551 538 535 583 583 540 671 566 572 574 566 653 587 594 581 563 610 587 623 567 587 653 622 616 635 680 639 641 658 659 636 639 656 609 639 672 662 684 660 658 678 639 716 670 665 667 660 654 687 658 674 672 655 699 727 643 692 688 721 699 672 676 698 703 718 656 720 719 694 567 550 610 804 923 585 415 495 404 483 495 526 495 552 559 599 559 550 590 649 613 658 637 655 684 617 631 637 605 588 617 622 576 638 602 659 633 582 615 663 645 648 645 608 618 604 626 612 594 653 622 619 578 593 576 575 536 567 503 464 494 428 429 509 468 457 494 483 574 514 470 495 522 495 481 497 467 479 481 467 486 464 503 485 509 509 516 490 511 521 495 556 505 497 504 493 528 477 530 488 502 510 499 493 502 493 497 478 521 489 500 489 451 457 506 546 544 534 527 457 509 516 489 508 497 541 432 492 484 512 458 466 494 466 472 439 373 365 307 224 145 135 117 131 106 129 125 156 180 179 301 216 298 334 310 404 378 387 433 451 384 405 372 436 24 73 118 81 55 64 45 67 65 62 58 68 91 66 41 65 42 85 53 71 30 85 89 83 28 101 70 90 58 90 43 103 95 115 105 80 91 78 120 136 102 95 103 126 108 113 81 74 129 146 109 136 93 139 159 140 142 139 146 179 196 147 192 203 187 212 197 202 173 190 184 239 241 179 255 224 281 309 345 354 366 393 355 415 389 439 462 432 392 461 437 443 490 432 515 487 510 555 536 498 495 537 581 594 607 583 558 586 635 611 665 557 631 637 583 611 640 621 590 674 597 608 608 599 635 639 610 634 616 663 648 627 597 590 540 550 608 632 701 668 729 646 694 830 882 922 865 803 717 733 683 733 718 751 772 790 815 821 842 832 857 852 881 801 842 905 868 880 885 919 931 998 1024 996 995 952 983 928 924 951 920 947 936 942 925 860 870 934 937 954 946 899 981 857 907 999 927 936 963 979 972 1004 1000 1015 951 978 968 924 932 977 945 996 960 876 993 933 900 928 898 935 962 906 916 975 981 927 899 886 929 931 878 851 949 868 801 815 775 833 868 879 887 927 918 884 923 907 913 839 908 909 904 928 884 918 960 994 1056 1100 1063 1038 949 816 806 757 721 729 716 677 675 662 695 688 697 684 693 686 688 658 714 708 719 714 715 723 756 732 741 791 805 754 682 634 646 627 573 587 657 629 636 613 620 604 623 648 647 654 614 611 562 557 589 541 549 589 592 581 545 581 536 536 501 506 549 580 664 728 705 691 682 664 648 641 620 543 554 586 603 564 616 543 547 585 606 798 885 965 830 667 593 617 590 617 609 575 620 573 593 566 534 598 566 556 527 557 551 549 574 549 612 556 574 571 539 584 560 575 571 600 608 654 693 781 860 1162 1563 1929 2011 1910 1429 1074 861 682 665 619 605 566 591 630 607 736 753 851 905 931 858 957 966 951 943 997 1024 1081 1179 1247 1303 1318 1415 1461 1492 1365 1239 1035 941 882 813 816 881 950 1205 1333 1494 1619 1619 1612 1540 1511 1528 1445 1462 1332 1398 1292 1250 1335 1206 1207 1160 1155 1073 1069 1039 1018 984 956 890 938 913 886 904 867 855 872 915 906 986 933 938 797 817 783 878 983 1064 1037 947 937 812 802 679 660 694 640 699 692 610 657 614 642 612 649 650 585 583 586 575 555 580 601 595 573 588 564 600 537 557 562 550 536 502 608 601 581 628 573 608 600 554 574 586 578 574 593 623 619 615 599 637 590 607 527 556 602 583 601 512 588 531 604 611 566 622 580 616 587 593 587 572 572 614 589 570 608 586 671 656 653 650 647 638 612 643 649 630 663 622 683 673 643 593 673 665 675 714 666 667 715 708 671 635 671 675 718 686 675 690 664 699 723 704 673 742 688 674 692 721 661 702 751 650 634 620 677 616 571 499 508 476 422 436 435 444 426 525 540 567 566 569 635 602 596 599 632 647 651 630 615 638 604 615 607 656 587 626 590 652 672 649 697 619 610 604 667 628 638 621 660 650 576 641 618 648 549 580 594 557 562 565 594 595 519 487 473 487 480 482 426 456 460 512 485 513 544 508 450 474 510 480 474 473 495 449 502 453 508 508 515 509 471 512 494 570 511 529 532 493 533 514 510 550 512 481 491 491 471 522 475 510 474 507 499 505 509 493 513 461 506 512 518 434 513 465 498 505 443 513 488 513 510 485 416 480 461 459 438 474 432 414 465 387 329 328 211 169 144 142 102 119 103 148 137 159 173 202 324 299 330 403 347 352 367 423 413 435 390 430 388 23 46 105 67 79 99 85 81 56 47 68 70 79 66 89 68 77 79 45 27 78 62 64 72 52 53 117 42 100 80 91 82 63 54 56 58 63 107 71 94 113 84 97 109 123 134 102 113 117 118 115 107 133 126 169 157 166 139 129 191 183 169 158 185 223 210 161 219 169 190 207 220 224 256 179 223 266 336 312 350 368 425 432 428 413 418 466 448 482 504 489 443 486 479 510 505 497 517 518 519 545 620 568 563 554 604 628 602 582 563 600 582 551 635 598 570 631 629 624 593 637 624 632 642 615 576 614 616 663 668 618 607 598 552 550 553 572 609 656 681 718 622 732 840 913 929 873 748 752 699 753 742 726 800 794 774 879 817 864 817 845 807 797 818 889 850 887 877 861 863 1007 1012 1063 1002 997 969 996 948 911 981 934 936 966 977 908 891 952 905 917 940 893 1018 920 963 986 979 939 936 950 1009 1050 1039 1050 1001 993 1033 1000 1015 975 957 1016 964 990 933 932 938 960 917 926 926 865 928 926 937 917 859 878 917 871 898 906 879 877 865 793 767 828 828 837 887 868 882 922 954 972 908 903 963 899 914 866 876 875 890 955 995 1086 1092 1129 1095 964 855 776 827 767 722 706 702 661 633 659 623 711 703 699 680 735 704 612 709 674 713 692 686 667 713 770 778 787 767 741 649 591 596 618 612 668 651 614 687 624 604 618 651 641 644 598 601 588 539 590 555 557 572 526 563 519 535 504 545 550 499 577 630 737 689 759 690 645 608 592 605 663 601 586 570 607 570 581 595 545 568 655 785 898 932 842 704 589 587 606 571 570 624 579 551 567 575 598 552 573 548 543 579 564 562 534 585 547 558 591 529 546 550 563 574 554 603 563 618 673 751 886 1198 1547 1898 2076 1839 1481 1065 823 712 660 588 632 673 616 648 676 792 775 892 876 884 928 927 990 960 954 954 1023 1081 1178 1203 1287 1321 1384 1451 1428 1336 1295 1056 951 860 776 859 904 1001 1154 1352 1569 1532 1639 1547 1588 1538 1552 1449 1417 1462 1409 1380 1328 1216 1155 1173 1136 1180 1152 1039 1067 1020 946 918 997 930 892 951 893 893 861 854 846 919 942 887 849 905 812 859 913 995 1095 1048 999 927 725 768 686 714 731 697 722 599 685 630 664 591 642 609 609 636 620 577 542 569 602 582 605 645 555 611 557 549 548 564 542 580 545 590 580 587 554 602 597 568 610 593 577 576 616 621 543 554 568 654 571 621 609 584 569 628 608 592 540 610 568 538 592 606 569 606 581 578 611 626 601 613 561 597 615 611 592 635 608 595 636 654 632 598 634 654 623 610 693 673 657 615 685 638 651 702 690 654 729 654 667 719 693 658 747 618 684 686 701 680 687 652 693 680 634 651 676 701 724 669 701 636 697 676 677 587 612 597 522 433 437 412 441 395 459 437 558 528 512 525 607 561 564 624 612 627 595 644 624 692 653 613 608 570 654 610 655 642 613 645 623 655 617 643 673 633 649 619 613 628 609 575 587 611 528 591 601 606 621 584 535 612 523 512 512 460 446 452 440 434 456 451 492 524 525 560 507 530 454 470 482 521 485 483 507 481 496 459 490 512 468 496 532 501 502 532 506 528 481 485 518 485 548 491 459 541 444 506 505 452 561 520 493 490 508 491 466 516 487 474 535 487 418 514 499 491 488 499 465 487 478 480 465 459 497 489 500 466 464 460 434 440 421 344 292 223 202 143 106 120 114 129 115 131 158 183 235 276 273 335 329 372 380 460 431 398 416 410 418 371 22 56 91 60 78 62 68 69 94 93 69 100 58 65 65 66 98 55 73 36 81 41 94 49 106 63 98 61 64 83 92 109 92 74 73 86 79 84 91 100 95 130 66 110 90 90 111 133 125 143 101 131 141 139 143 114 94 138 135 163 175 185 177 175 186 223 156 184 183 205 209 220 246 226 254 262 274 285 319 371 347 347 431 414 444 436 425 510 455 474 442 493 487 479 493 487 498 460 516 571 545 555 590 638 520 561 593 571 591 618 587 583 576 610 605 539 654 650 637 631 609 649 643 629 657 629 651 643 661 647 646 621 594 596 546 569 594 625 680 665 716 715 725 836 936 944 860 838 740 734 732 726 777 764 763 794 831 853 794 871 835 867 811 861 864 812 915 901 832 946 1000 998 1002 1002 1015 972 963 963 943 964 912 938 938 941 930 900 911 909 900 889 948 981 967 1002 1008 962 977 950 997 972 991 1037 967 979 1018 945 960 982 994 1017 1044 974 995 959 980 938 945 943 919 918 905 941 897 866 843 878 885 920 895 908 883 861 866 880 770 783 762 835 836 857 839 851 954 890 967 897 954 957 885 949 895 877 893 900 990 955 1123 1223 1158 1041 917 889 822 813 791 761 722 703 716 700 602 691 636 682 714 721 673 712 701 739 703 720 742 757 725 730 728 749 809 736 765 642 587 599 632 656 639 635 653 622 608 614 649 691 689 618 591 580 603 506 497 572 530 491 539 522 562 535 570 555 525 493 615 623 719 723 719 743 694 647 637 623 611 633 584 608 585 616 597 580 536 581 644 777 888 942 856 668 606 588 607 610 606 575 588 554 635 609 620 548 531 613 588 614 532 575 597 602 539 528 576 616 547 584 554 592 602 604 606 673 718 757 894 1181 1496 1883 1999 1911 1581 1102 904 693 662 665 667 620 650 675 682 734 762 873 870 869 983 997 939 937 976 1009 1014 1097 1143 1242 1320 1333 1420 1422 1453 1376 1230 1100 935 777 804 793 924 971 1166 1392 1459 1518 1651 1623 1600 1600 1517 1488 1458 1390 1334 1368 1304 1245 1159 1203 1156 1140 1063 1105 1051 1032 958 904 933 876 878 929 832 888 878 865 902 950 950 917 957 857 815 841 910 999 1085 1079 997 883 805 670 694 716 708 722 681 683 650 648 635 655 637 631 602 612 593 596 602 607 606 544 628 605 595 529 562 592 553 573 564 565 542 585 549 568 605 565 600 590 602 586 570 618 597 555 557 615 595 599 634 607 584 580 633 563 570 578 596 608 552 583 601 598 564 540 631 645 531 602 616 528 579 568 589 614 648 645 646 637 695 674 646 663 629 630 667 647 679 613 637 633 629 641 673 648 651 707 696 738 672 623 644 624 679 658 681 692 664 688 729 620 698 676 708 728 662 657 758 740 712 747 627 665 702 652 642 558 485 455 414 423 417 440 430 511 516 490 586 537 534 614 615 613 593 639 637 699 613 672 661 631 612 604 656 618 643 596 668 632 617 587 652 700 676 667 647 660 604 676 654 613 628 666 592 575 621 550 573 540 618 593 547 547 524 509 457 471 467 468 455 469 494 529 476 484 527 525 487 478 514 485 468 488 519 493 495 496 496 461 520 459 500 484 542 522 505 526 520 481 503 493 471 518 474 470 496 531 539 529 511 486 516 473 509 440 539 482 435 500 518 542 485 519 446 489 481 485 482 539 489 435 440 465 485 494 503 452 466 463 463 409 360 331 303 199 172 176 114 135 125 132 132 163 179 180 204 290 330 329 348 396 371 395 405 402 466 413 401 399 21 88 58 81 66 82 52 53 93 41 95 62 62 93 73 85 79 3 56 92 67 73 91 42 74 70 122 84 77 89 75 85 94 41 79 90 81 103 86 78 87 123 98 107 83 127 127 95 88 122 125 79 89 96 127 120 134 148 138 192 196 159 182 185 220 198 158 171 194 202 213 183 230 241 209 253 272 327 334 347 370 378 356 387 370 397 461 428 441 433 476 504 478 495 488 530 502 487 493 538 583 563 573 592 587 577 544 609 610 594 566 596 604 573 623 583 584 692 621 637 665 576 628 636 599 599 608 642 632 656 635 658 637 550 558 541 571 631 663 681 694 675 703 881 885 935 963 803 760 739 749 760 755 754 775 789 880 778 861 795 878 804 825 868 900 919 852 892 920 892 969 954 1060 1012 934 957 1009 964 1010 907 952 1021 952 963 936 934 928 998 932 956 953 984 981 1030 1008 961 956 955 993 974 1007 942 1036 1051 1005 1023 919 954 991 1030 1006 992 1019 984 1011 967 928 940 790 975 860 962 934 943 918 932 903 969 886 845 852 919 880 821 779 846 773 844 900 867 873 939 952 984 947 895 948 954 866 909 898 940 913 931 961 993 1040 1214 1130 1063 1010 860 805 793 751 749 734 739 732 703 703 647 672 642 714 695 699 700 671 763 749 703 780 750 764 753 757 760 797 750 707 599 690 609 631 629 587 639 617 666 590 642 621 618 661 643 657 607 619 552 544 557 543 576 576 528 522 557 578 526 548 559 527 621 677 728 721 714 681 694 632 615 603 564 601 592 581 557 606 645 602 588 665 813 943 933 802 707 592 531 649 603 614 590 597 588 568 621 583 560 610 518 553 534 576 557 551 612 547 550 521 593 608 619 557 599 592 610 590 626 641 780 893 1167 1573 1956 2090 1910 1525 1052 880 683 641 610 594 674 656 637 661 733 839 814 865 890 937 1030 991 939 947 1001 1147 1138 1150 1208 1293 1446 1445 1455 1466 1407 1287 1121 866 779 792 869 895 1047 1197 1414 1525 1610 1692 1603 1615 1533 1621 1496 1491 1426 1420 1334 1286 1295 1249 1144 1133 1103 1054 1107 1036 929 982 939 962 912 913 913 894 889 922 887 896 957 1012 901 855 846 854 858 902 1010 1019 1037 965 891 767 758 646 611 730 654 691 669 617 635 613 641 636 662 603 617 588 540 549 549 599 592 552 581 565 606 564 580 548 509 553 548 546 556 621 563 562 583 594 635 560 569 579 585 623 556 561 582 589 619 634 537 599 600 593 589 621 575 602 580 637 561 559 607 554 617 632 585 632 565 611 600 600 630 632 606 646 608 593 630 675 655 700 631 629 650 677 688 641 625 645 627 652 704 671 691 684 662 664 672 701 664 677 724 710 670 640 698 696 699 635 648 711 704 683 699 692 725 688 717 711 652 643 664 679 619 598 573 504 440 410 433 415 396 452 469 519 484 484 540 559 577 564 592 616 653 631 646 586 614 655 622 595 589 595 566 645 694 617 572 607 637 631 615 700 611 631 571 683 638 633 637 603 576 633 638 597 571 568 585 549 589 541 512 471 452 505 380 456 419 426 497 502 562 497 451 516 517 511 496 474 476 482 469 462 469 452 513 505 507 480 492 562 541 521 536 544 581 510 436 486 532 515 483 506 475 494 491 519 485 518 521 505 471 491 473 479 470 497 466 470 484 473 458 503 467 498 474 459 447 502 517 435 512 482 455 470 448 470 437 444 411 380 329 317 204 163 120 120 135 140 165 108 128 148 230 233 216 318 310 343 371 416 415 443 417 432 412 426 427 20 93 64 69 69 77 71 84 64 64 64 92 72 98 78 76 94 84 81 67 98 71 82 80 47 99 94 91 32 69 59 61 80 80 88 106 102 68 96 110 61 101 82 108 125 106 154 157 130 106 101 109 124 115 131 161 131 126 186 160 146 196 201 205 200 175 212 212 170 192 216 252 222 203 242 182 278 329 344 349 399 417 404 410 391 417 420 476 441 524 433 412 488 454 474 501 506 520 537 485 586 571 598 585 519 535 540 627 630 601 586 560 587 657 596 575 610 651 680 654 606 605 574 626 655 651 670 661 635 664 671 639 623 566 494 557 656 606 677 695 649 672 699 855 924 1044 916 807 708 690 742 710 728 796 783 817 845 810 870 880 888 817 829 855 846 912 884 961 929 921 960 998 1055 994 994 1010 907 959 937 873 933 931 922 893 967 939 925 911 975 1013 943 973 1005 981 914 962 980 979 989 1015 993 1004 922 1016 963 992 944 965 964 1000 964 1010 986 970 942 950 895 895 917 945 951 883 952 943 869 911 913 950 960 892 944 868 969 890 878 770 788 752 849 883 883 920 938 944 991 950 942 949 936 887 933 915 870 912 971 982 1094 1203 1178 1078 951 879 769 755 775 721 789 732 706 686 634 725 684 681 705 647 724 720 670 730 708 724 704 759 771 766 750 832 794 755 693 699 658 609 630 595 644 631 689 659 657 658 624 634 638 667 609 594 627 599 544 587 541 577 545 532 549 505 537 577 510 535 574 637 673 733 712 625 629 592 638 628 634 588 544 607 588 585 564 582 589 616 683 830 911 927 804 703 601 576 624 620 585 563 582 626 592 589 600 571 567 578 544 576 587 575 591 586 550 570 602 588 547 581 541 599 594 577 599 671 754 775 910 1202 1503 1931 2029 1931 1499 1071 787 707 692 566 663 623 647 666 651 734 844 865 891 922 973 944 976 1041 1021 998 1046 1064 1198 1270 1313 1345 1418 1417 1413 1395 1256 1067 906 924 835 818 872 965 1274 1444 1471 1550 1625 1687 1624 1512 1571 1505 1508 1390 1364 1379 1281 1272 1227 1208 1136 1076 1100 1130 1100 1012 942 992 937 988 882 909 934 925 844 911 869 883 961 952 876 883 860 859 940 966 1092 1116 1008 884 861 762 726 688 686 701 697 659 652 679 586 639 591 594 620 571 631 626 607 532 562 568 599 598 626 553 576 541 557 595 469 594 593 567 580 552 611 568 581 622 584 633 592 563 625 592 606 568 590 605 628 593 622 543 568 606 578 561 620 576 581 611 556 594 594 591 610 588 571 595 626 629 552 613 633 655 623 652 601 635 662 638 626 607 624 653 597 671 664 606 646 647 666 708 669 685 648 717 738 687 598 692 726 703 663 661 698 657 666 659 741 689 707 719 676 670 690 691 692 682 691 699 683 638 687 609 643 553 505 488 423 405 414 403 470 532 559 529 545 549 566 640 600 597 643 637 630 652 633 664 656 629 624 608 606 634 641 626 646 617 627 646 681 659 621 641 677 645 597 621 596 650 600 610 644 592 587 578 661 592 524 618 541 532 516 452 503 450 422 486 476 468 549 535 531 534 522 488 499 458 481 499 434 541 469 524 510 485 481 446 514 495 510 538 517 531 531 545 517 509 499 496 499 526 492 466 488 506 513 520 499 504 459 506 508 472 524 491 533 504 450 528 430 457 432 511 456 439 470 490 537 488 479 473 467 457 488 435 466 459 465 420 413 343 306 159 200 141 117 141 109 142 148 122 179 226 253 276 285 288 377 387 384 390 438 392 434 392 447 387 19 85 89 89 69 91 91 57 63 78 76 65 76 87 79 70 44 96 120 85 83 68 68 76 60 80 70 54 88 92 90 127 97 134 70 87 114 126 87 87 102 77 119 72 115 107 84 88 82 118 148 94 124 117 149 120 169 104 168 196 188 205 216 188 178 158 152 196 176 217 171 242 180 216 194 271 273 336 342 343 344 383 436 373 412 436 385 486 492 502 470 455 495 434 465 507 456 491 509 566 559 558 512 579 577 575 587 532 606 626 608 581 592 571 635 620 608 640 678 660 604 586 622 651 630 678 683 661 614 665 651 657 636 569 558 525 624 688 697 695 650 732 760 808 950 897 844 796 814 723 748 730 754 769 767 824 829 871 879 878 876 865 842 873 849 874 866 879 912 938 985 1013 976 1028 985 949 917 986 940 992 957 995 899 890 892 961 924 880 891 884 1050 980 918 971 950 979 942 1041 983 977 1017 989 1005 959 1019 915 987 968 1010 996 970 1024 1006 991 966 945 966 941 927 1019 916 917 888 944 950 898 870 900 940 905 905 917 822 894 782 801 770 877 885 869 900 901 961 944 967 964 881 966 902 970 906 955 939 889 937 1025 1131 1113 1192 1063 1020 879 839 770 766 748 794 703 703 697 746 675 736 687 657 723 724 722 750 788 767 750 765 765 710 746 823 775 788 779 751 643 533 598 605 609 640 651 625 671 685 696 573 648 629 604 640 573 606 567 594 624 532 589 556 559 570 512 506 524 534 505 518 655 712 759 747 755 664 622 622 599 591 562 607 551 616 603 615 620 609 590 686 827 958 931 791 609 582 581 633 595 619 653 607 588 580 568 602 584 556 552 554 555 594 550 528 587 590 589 563 604 578 559 562 568 580 617 621 635 666 812 904 1198 1570 1991 2118 1956 1459 1017 772 689 604 618 577 590 606 658 699 767 797 903 879 921 927 996 934 999 984 986 1020 1179 1228 1268 1277 1334 1414 1498 1484 1349 1259 1103 941 886 828 824 916 1053 1155 1392 1448 1564 1591 1657 1646 1632 1590 1482 1446 1377 1382 1337 1311 1297 1238 1183 1131 1125 1102 1053 1075 1020 1025 1011 947 973 966 849 887 848 870 887 908 959 950 899 865 864 824 837 939 974 1140 1058 1016 896 743 694 723 752 710 718 677 660 656 623 601 679 620 658 661 568 631 582 579 571 542 612 563 654 615 589 596 617 571 582 494 560 597 585 549 587 608 652 593 593 535 638 560 597 588 656 589 618 606 570 582 606 557 549 627 613 615 554 603 559 532 555 609 609 559 564 622 600 576 626 610 607 556 576 631 663 627 592 672 637 618 592 606 690 662 675 652 639 653 643 684 636 702 643 646 722 692 719 685 699 689 672 682 668 729 660 674 655 670 665 686 663 717 711 703 721 690 692 711 669 723 671 744 663 701 607 567 542 530 492 442 343 445 431 446 505 514 518 599 573 548 529 641 636 587 578 582 625 686 653 627 597 628 607 599 657 611 600 607 680 632 625 634 652 588 668 650 633 630 614 660 591 634 649 627 652 618 595 604 579 604 531 612 540 482 464 477 462 470 477 438 448 493 517 504 489 538 478 479 498 504 473 573 519 505 476 505 472 483 496 478 516 464 530 552 537 548 516 537 570 534 524 522 476 501 499 542 513 478 499 519 467 498 507 480 488 528 541 526 500 484 498 474 533 436 458 469 485 470 446 485 527 484 481 509 472 501 450 479 503 458 392 341 372 278 217 182 132 102 153 132 85 144 185 182 186 204 264 286 351 327 384 388 387 392 422 406 424 394 390 18 22 88 69 50 77 69 84 84 87 40 68 66 84 73 46 84 71 48 90 39 56 66 60 89 50 72 65 104 42 81 82 68 72 111 56 105 60 76 104 86 102 108 68 112 97 115 108 88 104 134 170 92 146 134 145 133 148 141 153 160 179 190 222 200 210 146 177 169 172 163 219 250 222 216 292 264 321 331 406 428 334 376 408 429 414 405 472 496 427 477 486 468 492 522 507 491 502 506 513 519 562 609 595 626 592 597 586 603 613 570 568 593 558 593 603 624 629 689 668 655 672 611 664 696 606 640 635 626 644 653 618 640 581 544 580 567 660 714 706 734 688 718 871 963 913 908 783 728 723 796 688 768 756 792 808 870 860 864 800 886 867 834 866 860 893 911 883 877 946 993 1045 1049 1080 921 976 908 976 954 948 976 946 898 977 910 888 913 917 915 973 978 955 1014 980 1021 967 1024 981 1028 1007 1058 952 1036 1024 970 1031 952 942 992 1059 953 972 973 976 987 970 906 905 832 958 861 871 915 892 999 946 978 899 1000 876 907 883 877 884 800 741 819 833 858 890 858 908 946 907 935 921 972 881 970 926 942 938 952 991 949 1007 1129 1170 1211 1075 955 869 737 750 788 775 741 693 671 720 719 662 715 704 670 725 695 735 704 721 726 722 771 762 734 691 735 776 745 771 734 699 636 615 649 591 648 630 643 671 611 660 595 610 668 620 604 620 625 558 530 572 578 566 537 595 494 545 519 467 526 535 585 585 660 739 740 721 650 692 639 642 622 601 588 604 649 625 608 572 566 617 653 814 978 917 819 692 633 565 575 572 580 596 618 600 598 598 574 575 524 517 549 573 573 560 543 558 571 586 602 588 573 659 647 567 574 552 638 632 650 789 910 1201 1610 1945 2114 1861 1458 1065 795 707 688 597 657 607 621 640 693 795 849 834 894 887 918 931 947 971 993 1003 1071 1129 1210 1261 1325 1440 1464 1499 1478 1443 1280 1108 903 857 793 848 872 1013 1200 1399 1592 1632 1664 1650 1633 1580 1546 1546 1447 1412 1478 1373 1317 1286 1212 1183 1207 1153 1081 1006 1040 1003 1023 988 1003 938 933 940 876 873 889 946 944 946 923 940 893 898 825 845 972 975 1099 1058 1067 900 796 785 765 697 718 714 663 626 679 635 625 600 651 629 585 640 634 592 552 566 618 573 590 636 555 549 559 589 526 572 615 550 639 557 626 592 559 587 609 627 564 612 594 599 648 566 622 607 565 594 619 611 570 568 627 614 592 623 570 607 585 600 577 537 581 585 604 632 617 585 575 584 616 592 560 653 618 628 632 700 640 663 672 674 622 676 633 682 679 633 654 683 703 637 645 641 700 697 682 728 691 642 704 649 712 642 705 676 671 660 695 632 684 702 660 705 708 672 713 772 647 708 672 680 652 622 602 554 522 448 449 423 401 423 440 487 496 537 542 584 518 592 585 581 584 613 620 658 622 618 608 570 671 615 613 622 625 606 661 647 649 624 629 606 669 697 648 640 665 626 633 634 614 600 609 605 591 581 618 579 555 590 531 519 498 521 479 422 454 429 470 450 485 535 504 519 527 531 573 468 491 504 448 456 520 518 448 484 504 544 465 504 524 516 518 499 550 508 554 571 534 507 580 505 516 463 512 518 508 496 462 508 507 472 504 507 518 475 506 466 475 481 490 495 515 499 465 471 509 494 491 460 464 492 465 466 436 508 410 469 475 456 390 333 244 232 154 147 134 120 106 81 132 143 182 169 203 274 308 333 376 373 387 402 437 396 392 406 423 409 17 77 94 64 93 99 54 61 62 74 46 83 79 73 71 89 80 98 44 86 83 112 83 64 107 74 92 71 86 86 35 64 99 55 87 91 80 70 117 113 79 106 121 128 95 97 69 93 120 126 144 134 112 138 127 144 157 138 151 149 186 185 177 161 204 195 183 218 197 220 203 185 245 210 190 278 287 288 357 379 399 394 372 396 432 403 453 438 456 494 434 441 471 506 507 493 505 513 501 562 525 560 575 633 637 545 578 549 599 606 577 613 568 639 639 604 662 676 665 626 676 625 588 641 611 624 629 652 657 616 648 640 612 566 542 574 620 640 737 697 691 676 696 860 962 913 910 784 730 717 701 733 760 791 888 858 870 862 894 826 915 839 805 837 859 883 886 891 938 978 985 1003 1057 1017 1049 996 989 958 971 906 972 912 893 955 961 906 932 912 915 974 981 924 998 1005 1027 958 950 979 1062 1029 1045 1007 982 983 1047 987 1021 1023 999 959 1045 998 1003 935 1004 952 883 980 931 954 944 875 922 915 933 892 852 883 894 892 952 920 898 843 896 910 826 807 824 908 939 931 948 946 960 939 972 934 915 964 954 912 887 958 934 1015 1136 1176 1177 1059 998 910 822 835 804 687 777 717 698 726 728 624 676 715 689 656 682 720 754 710 790 765 766 771 703 705 742 739 760 779 689 651 629 594 614 667 613 648 641 657 674 656 638 659 616 605 650 603 571 592 623 571 604 561 536 543 533 512 507 566 586 548 586 653 711 693 760 735 693 639 648 666 630 640 584 600 569 597 598 592 562 619 646 843 924 963 803 699 533 542 564 635 625 619 607 600 558 610 561 603 566 509 533 539 534 555 611 587 588 563 602 575 583 602 577 591 582 619 579 657 671 807 904 1148 1590 1945 2073 1946 1442 1019 855 692 661 663 620 636 614 652 672 786 858 885 846 894 981 999 973 945 989 1044 1033 1148 1177 1234 1316 1392 1468 1465 1573 1416 1288 1060 962 803 860 764 866 1059 1281 1430 1442 1613 1690 1627 1625 1585 1480 1545 1438 1387 1345 1324 1271 1261 1186 1265 1124 1130 1027 1077 1061 1016 993 954 916 981 942 937 911 908 941 859 944 954 932 916 870 886 819 816 926 1043 1021 1019 990 881 832 756 700 721 722 714 672 668 652 645 659 616 664 582 615 650 620 622 605 597 595 628 583 610 585 653 586 566 585 538 578 517 591 616 625 589 607 598 606 583 613 561 559 621 586 635 577 652 552 589 608 644 600 590 609 610 564 574 559 569 599 546 597 611 600 554 607 620 564 646 577 586 572 648 593 630 637 650 614 663 711 657 661 683 632 592 670 697 700 616 670 679 633 734 674 683 665 718 699 677 688 678 711 637 682 724 685 697 699 689 668 674 737 687 713 668 705 724 745 676 750 708 730 673 678 681 560 543 506 463 407 402 417 423 422 487 501 513 614 591 557 597 582 613 642 649 682 699 637 621 653 635 644 632 634 594 624 640 586 609 649 658 626 675 637 672 651 627 639 649 634 647 644 608 645 625 633 610 544 578 556 573 527 548 509 494 447 466 440 438 467 484 487 522 579 534 562 503 447 549 457 449 486 501 487 484 486 465 451 457 494 493 527 488 501 567 549 513 492 558 489 535 484 498 523 490 502 486 493 544 469 505 535 442 476 502 542 504 531 516 497 465 540 465 490 543 528 478 448 503 489 506 453 492 457 511 495 499 480 408 463 430 373 374 300 246 167 103 149 128 111 115 147 142 144 185 205 284 287 314 329 361 394 446 415 417 426 449 421 411 16 61 85 65 80 62 68 88 50 66 87 42 86 63 59 63 65 67 59 71 65 79 67 66 45 76 73 93 69 68 92 70 101 64 116 28 63 93 96 80 62 124 114 110 80 79 134 119 111 142 77 123 139 145 131 124 142 113 137 155 168 171 177 172 162 200 192 189 184 171 200 160 262 202 247 274 294 315 347 344 381 425 367 408 442 404 425 465 492 495 456 469 445 464 425 450 549 472 516 482 487 570 626 598 649 591 579 589 571 603 624 588 619 603 618 616 646 669 657 651 634 593 589 646 560 565 611 653 633 668 614 652 633 597 534 535 622 609 679 675 663 655 753 862 894 920 863 790 741 735 662 731 725 757 805 797 842 776 869 853 834 871 858 902 852 887 881 839 895 888 1015 1012 1000 986 1010 1009 942 984 973 927 940 897 950 990 943 868 869 925 937 949 998 1015 974 995 952 949 942 993 996 1022 992 1061 1024 982 1005 1038 1036 994 1007 994 1005 982 1013 974 953 987 961 949 917 939 957 896 881 921 890 906 928 930 874 923 937 870 899 915 803 795 817 792 863 900 908 944 946 937 964 1024 870 969 893 884 876 943 923 960 946 968 1115 1228 1134 1065 998 925 856 777 786 791 736 674 763 711 753 714 751 670 651 748 715 725 733 702 738 750 826 727 737 705 749 795 789 748 686 663 609 585 628 623 629 639 685 588 621 647 633 643 616 615 635 613 596 582 534 585 563 552 549 577 547 532 564 495 548 527 572 608 671 750 743 674 674 629 661 629 617 627 585 582 576 612 589 595 537 608 732 819 937 948 808 662 585 601 544 600 587 625 538 602 570 543 579 583 535 527 519 573 591 542 545 628 583 573 569 561 594 567 582 607 578 601 605 599 697 755 894 1172 1574 1930 2088 1897 1508 1059 841 706 629 614 619 660 595 637 669 751 786 881 860 940 907 993 967 960 988 1053 1098 1151 1178 1202 1320 1395 1487 1503 1409 1438 1295 1100 915 830 759 850 872 1029 1205 1365 1529 1534 1630 1683 1609 1576 1565 1523 1443 1453 1430 1329 1314 1285 1201 1167 1159 1091 1106 1050 1029 979 1036 1007 953 918 951 886 880 878 901 912 909 936 917 991 902 831 886 860 901 1037 1112 1049 1014 888 814 770 704 699 702 689 659 620 683 627 653 572 670 644 605 614 584 583 556 584 563 564 567 608 600 569 572 509 534 554 510 578 579 621 585 535 591 576 564 590 630 600 532 552 651 639 600 578 612 611 609 614 595 556 625 571 629 588 604 533 611 533 586 568 574 562 581 619 616 585 581 593 619 574 606 677 629 658 625 653 677 630 595 631 679 701 611 672 639 625 618 658 592 703 628 687 661 710 671 692 684 702 721 681 642 680 655 644 690 703 674 684 730 703 683 687 702 649 674 710 678 677 670 687 649 609 584 607 488 454 446 450 426 462 419 501 541 555 561 576 597 552 577 591 632 639 624 651 645 636 607 602 601 686 584 600 635 633 623 622 612 675 640 655 623 660 660 632 631 617 586 624 614 623 663 641 646 565 601 553 603 595 565 534 526 511 478 496 451 501 437 453 458 485 549 497 513 509 489 472 458 479 468 512 548 507 525 494 460 478 460 521 513 520 537 556 534 501 532 520 484 515 489 494 444 530 511 541 479 502 519 487 514 485 555 536 488 533 478 474 432 550 489 503 461 494 459 451 517 481 493 493 536 482 480 428 480 442 441 470 450 402 385 340 261 275 173 143 132 158 123 138 96 144 187 185 245 280 306 310 415 346 400 453 363 466 457 472 443 408 15 79 57 71 48 93 89 110 72 64 82 72 57 86 86 65 78 68 73 103 79 95 84 80 69 55 85 60 120 50 109 91 80 92 127 68 54 90 96 118 90 107 105 122 105 133 106 113 99 129 105 123 109 145 130 139 164 132 142 127 188 220 212 189 187 212 186 212 184 208 244 195 260 238 224 238 327 308 309 330 415 363 372 342 403 451 439 420 467 463 484 470 432 483 520 466 475 550 527 544 565 657 549 566 578 547 556 623 599 609 590 616 620 605 637 637 634 646 652 694 657 661 589 640 623 659 595 658 694 657 646 641 595 579 537 529 617 665 647 705 645 708 773 813 937 911 884 828 777 773 693 688 756 787 800 823 796 900 838 824 820 894 832 881 874 912 899 946 907 911 988 975 959 1039 931 986 984 969 991 964 989 912 940 876 936 927 904 864 960 960 1003 988 990 958 924 953 980 1005 987 1000 1021 964 1034 1007 944 963 948 983 952 972 1037 1052 983 928 946 971 996 953 922 921 904 944 886 847 914 946 908 875 923 895 889 916 848 868 795 775 746 814 832 895 943 841 907 934 957 1013 938 944 819 901 917 959 918 899 881 997 1095 1125 1082 1087 965 927 839 847 774 725 690 662 764 719 672 701 723 740 643 714 712 739 682 680 701 686 752 767 716 706 731 820 787 804 627 667 646 591 612 612 640 597 684 672 664 632 616 644 668 654 666 598 600 548 545 545 561 586 570 512 563 554 581 565 524 596 571 604 632 708 732 710 666 666 618 642 627 613 563 665 619 561 651 648 585 560 698 799 908 848 836 693 624 578 654 598 584 600 573 547 581 592 566 576 548 587 584 549 574 552 552 622 555 615 524 582 607 574 562 582 569 621 635 647 697 823 944 1161 1592 1935 2053 1876 1413 1068 837 687 638 669 594 598 632 687 699 753 847 830 898 932 971 980 961 903 968 1000 1008 1081 1131 1346 1354 1398 1399 1500 1471 1335 1255 1139 924 825 793 871 849 1014 1201 1410 1536 1621 1585 1601 1603 1558 1561 1455 1445 1442 1371 1380 1267 1228 1175 1160 1126 1103 1144 1065 1082 1041 1002 968 945 913 918 877 886 850 889 917 910 929 927 895 899 881 830 858 952 1003 1153 1109 1005 882 844 705 786 720 673 688 666 661 596 634 678 623 622 586 641 635 583 609 581 571 564 615 605 604 616 568 600 578 558 624 560 596 535 623 592 596 588 613 561 624 580 574 611 652 592 572 591 597 596 622 614 612 570 586 599 577 524 587 565 575 589 564 623 605 559 560 602 577 601 611 592 583 561 648 592 572 579 647 626 676 612 629 678 607 576 658 629 667 667 664 689 689 679 634 662 716 693 637 635 641 658 707 659 719 690 715 717 700 696 671 719 719 750 666 693 687 735 705 691 727 673 694 675 712 652 593 633 514 482 442 477 440 421 473 509 465 528 489 537 564 578 556 536 567 636 617 602 586 693 666 627 641 613 638 641 584 683 646 659 608 626 632 661 657 608 587 648 613 633 666 606 636 609 610 623 563 602 581 615 565 595 535 536 485 457 489 460 434 465 485 428 446 465 541 495 488 539 512 496 502 460 477 474 450 457 496 486 465 527 467 478 451 514 507 506 547 573 545 526 509 500 513 528 497 468 498 490 446 512 502 501 533 501 480 471 507 547 487 494 473 521 526 549 455 475 493 457 510 441 490 482 468 481 471 441 473 480 460 479 440 453 414 356 336 242 204 139 148 82 125 122 141 136 141 197 237 197 246 309 347 366 356 359 433 384 471 428 400 381 414 14 83 86 83 66 54 60 95 68 75 41 86 71 56 77 60 67 68 66 69 90 63 88 91 102 81 65 88 29 85 50 85 58 50 82 87 75 89 93 99 126 62 78 109 97 79 133 105 116 94 100 98 122 142 147 116 161 133 173 161 166 190 177 187 173 161 207 173 184 180 205 233 245 198 196 246 307 310 345 368 375 386 427 405 392 445 437 420 446 498 437 431 490 509 521 471 527 497 477 514 565 605 567 601 625 650 594 574 554 612 553 565 625 619 640 612 638 671 664 646 616 637 618 606 613 620 636 605 657 619 656 630 631 577 481 544 581 597 665 703 656 692 669 855 924 902 914 878 734 728 697 727 783 749 816 831 837 821 834 868 839 864 783 879 852 913 880 939 939 890 956 1014 1053 987 1047 1038 903 948 912 953 995 985 964 970 911 944 880 906 913 921 998 1022 981 915 993 961 955 1021 982 1031 1026 1004 983 977 1039 985 962 936 1002 933 1033 1045 972 947 976 969 895 946 900 944 893 930 929 958 934 917 953 934 935 909 887 863 855 851 829 822 809 877 848 882 861 947 949 894 965 967 940 894 911 936 912 884 889 920 956 1008 1094 1153 1126 1050 970 869 808 763 753 801 672 716 722 725 712 696 750 719 699 796 696 709 722 687 750 732 779 735 730 701 726 769 817 847 697 627 644 658 619 619 661 642 645 616 650 617 635 626 646 617 622 628 583 553 570 515 554 546 525 539 546 533 495 523 564 543 624 596 665 756 717 676 708 674 660 623 614 644 585 588 574 603 600 578 564 647 719 862 939 940 802 692 601 587 552 563 636 645 608 592 616 606 614 554 572 556 555 557 527 558 550 565 556 527 551 557 588 558 587 571 583 592 595 642 682 798 914 1182 1489 2049 2021 1911 1493 1066 778 707 662 599 633 589 650 657 681 761 852 851 874 935 884 1004 961 1001 969 1048 1038 1063 1145 1266 1344 1441 1442 1487 1465 1374 1226 1083 933 836 831 859 927 1110 1244 1425 1545 1655 1641 1652 1611 1600 1519 1490 1412 1491 1448 1308 1291 1286 1209 1210 1160 1134 1141 1049 969 1012 1007 1061 906 971 912 923 893 883 868 890 926 940 966 922 883 873 826 855 915 1005 1139 1091 1066 884 786 762 765 739 740 691 653 697 663 676 644 648 629 621 628 602 574 611 604 598 551 587 633 652 645 629 574 522 590 515 598 557 585 569 581 613 548 585 631 583 622 604 580 575 585 633 582 620 614 603 611 593 608 595 592 609 590 574 587 562 582 637 617 605 531 599 567 581 549 633 609 581 603 601 637 640 619 619 627 634 674 664 672 660 669 651 664 668 692 660 608 672 702 664 636 630 670 675 710 676 695 681 661 719 690 718 669 725 660 663 697 656 740 724 730 680 676 656 686 697 712 730 706 711 623 664 609 553 484 465 438 376 436 452 439 489 554 524 600 594 650 573 612 580 589 573 597 646 664 670 644 630 633 596 589 646 605 593 646 669 649 596 634 657 598 670 646 671 643 617 655 599 626 626 619 592 633 637 585 630 596 556 552 514 513 466 506 472 433 447 467 453 508 542 491 493 462 486 487 456 511 469 463 489 486 530 457 482 472 449 505 515 471 528 523 547 524 481 556 551 532 498 483 496 481 488 477 519 526 464 514 508 505 489 476 473 518 530 492 480 495 449 455 478 512 472 519 501 495 498 454 465 477 518 513 491 496 482 465 442 507 458 351 327 245 185 149 159 93 105 111 161 111 148 155 180 216 286 306 337 404 358 387 391 409 440 403 384 408 468 13 80 91 84 57 94 60 43 78 65 69 82 113 83 82 99 61 61 70 99 64 73 78 101 100 80 71 63 36 48 88 73 72 72 54 90 96 94 90 117 89 102 67 107 121 131 121 106 98 91 120 101 71 117 132 156 161 130 104 164 212 197 195 156 182 210 171 164 162 201 201 230 242 239 196 287 293 315 346 330 376 439 406 421 389 408 475 469 467 430 500 480 513 476 483 470 518 517 522 559 551 577 579 599 608 581 582 630 594 586 611 625 597 589 611 612 617 643 654 656 644 645 624 655 644 618 673 602 645 614 607 600 571 563 541 576 682 649 674 684 686 695 743 815 952 1023 889 798 746 730 689 737 769 767 831 808 823 933 833 854 858 866 855 811 919 833 915 878 922 946 1029 1007 1007 1019 1059 962 978 977 922 974 957 943 915 979 875 929 857 930 942 939 955 993 997 957 949 952 940 993 973 1050 1012 1028 1056 1079 961 1038 1016 970 970 1013 1013 1016 941 1021 988 938 956 875 957 904 911 918 915 949 914 933 921 934 903 911 872 917 879 870 810 778 820 831 841 837 939 880 948 995 931 956 924 904 896 968 936 906 934 880 958 1034 1065 1151 1150 1103 965 865 852 793 797 748 743 776 699 717 696 640 748 674 642 644 716 748 679 711 752 732 716 765 739 722 720 792 826 795 723 564 624 579 577 666 654 656 610 662 631 653 672 669 669 645 633 606 549 623 540 571 555 502 567 596 555 526 509 529 536 548 579 637 690 728 756 703 636 663 632 640 618 602 518 582 596 599 599 595 529 576 750 871 950 897 850 697 681 641 584 543 667 584 575 618 590 600 562 539 513 511 538 577 587 600 554 545 599 567 568 565 559 600 570 556 598 617 634 605 660 749 903 1181 1565 1954 2086 1834 1461 1040 777 715 661 616 582 628 559 643 646 735 854 857 981 957 922 965 952 983 945 1005 1141 1094 1169 1290 1351 1387 1483 1507 1453 1383 1250 1150 979 815 762 845 879 1060 1237 1425 1534 1605 1672 1647 1664 1639 1529 1454 1501 1456 1406 1332 1355 1241 1224 1175 1188 1116 1108 1042 1078 990 1034 1032 979 987 985 901 858 870 914 917 896 933 915 907 936 832 823 872 891 1054 1082 1070 984 914 825 779 701 700 685 655 655 691 674 651 620 631 617 631 650 604 551 591 590 561 590 672 603 601 585 631 624 574 557 608 549 606 561 581 542 605 551 587 584 555 582 574 577 570 606 611 615 586 615 611 616 600 603 581 591 574 580 594 564 585 553 612 533 582 584 620 588 548 541 596 594 606 594 599 574 619 591 619 631 659 594 619 649 660 608 671 652 641 646 584 621 692 670 725 662 627 724 749 700 715 728 682 653 708 650 674 655 652 728 685 705 712 666 730 654 722 722 721 725 717 667 675 657 666 680 644 604 545 479 430 414 416 415 400 457 485 458 552 544 535 577 575 570 636 602 579 653 661 634 607 647 614 661 577 631 658 611 614 590 645 631 627 657 585 625 643 695 617 639 621 609 570 614 620 662 600 581 583 546 637 608 588 601 561 508 504 456 420 418 470 442 492 500 521 519 501 516 458 501 485 486 524 507 502 484 485 504 503 479 480 514 494 514 490 494 497 561 525 549 555 516 529 440 501 498 480 516 498 534 459 520 536 471 473 486 456 488 543 501 497 506 486 537 486 539 485 499 496 445 500 470 483 546 482 510 491 482 519 463 459 421 451 387 339 234 204 165 136 155 127 100 119 162 168 186 200 239 279 312 355 348 363 394 416 396 406 399 371 452 414 12 62 99 59 0 54 47 97 81 73 75 74 99 46 99 73 63 74 91 76 73 55 31 92 84 77 61 59 90 32 73 94 92 97 70 103 63 74 95 107 70 69 93 126 93 83 121 104 139 129 105 93 142 148 140 140 160 153 176 184 188 196 136 210 190 192 216 222 189 167 170 210 231 208 251 231 291 306 352 391 376 408 393 364 400 434 482 456 450 488 483 463 460 461 482 530 499 516 525 561 549 560 558 604 612 552 568 563 554 624 588 574 613 565 644 678 639 594 678 622 655 580 657 637 637 627 628 658 644 605 638 592 591 588 551 517 602 651 696 682 712 683 767 850 953 914 943 780 731 709 777 715 708 768 808 822 849 890 878 906 811 852 843 849 901 870 872 869 883 871 977 1054 1031 986 997 897 993 958 953 934 948 921 941 950 947 910 923 907 975 956 955 989 988 985 1010 937 911 948 957 999 996 1013 1014 990 969 970 1006 983 995 976 1045 995 974 968 932 960 937 921 880 886 876 896 884 900 905 910 900 932 864 920 911 918 896 934 850 847 815 798 875 881 868 867 893 888 942 968 881 966 844 943 926 868 889 922 980 943 1144 1189 1151 1060 980 846 774 790 728 764 731 721 739 720 712 728 704 660 618 700 708 750 718 673 696 732 733 769 770 746 754 766 723 733 721 629 617 621 628 564 650 652 648 664 618 655 650 654 624 621 598 589 611 604 567 587 541 618 508 552 483 539 533 496 516 518 546 663 670 696 707 687 676 669 622 630 666 586 589 529 619 645 633 583 609 555 669 801 858 893 820 690 564 597 560 618 553 630 591 596 605 627 575 592 588 534 548 574 584 570 573 552 611 532 549 611 574 578 584 594 581 639 623 648 677 757 915 1099 1568 1966 2022 1822 1531 1060 811 663 629 586 602 639 659 616 699 735 825 869 870 882 951 962 937 1025 981 1062 1073 1110 1191 1238 1307 1339 1453 1482 1491 1374 1234 1100 911 862 845 815 878 1056 1179 1406 1515 1597 1636 1597 1583 1585 1535 1516 1417 1421 1400 1345 1312 1259 1219 1184 1149 1074 1064 1145 1080 980 995 984 950 940 932 901 868 875 882 952 920 984 959 855 880 880 864 855 920 1020 1106 1160 1078 896 878 717 728 755 712 653 653 652 615 662 661 623 600 631 625 561 644 588 583 608 534 618 634 591 608 585 597 557 552 552 596 549 565 550 566 564 580 591 601 615 570 616 622 537 562 585 594 595 630 643 635 545 607 603 589 578 583 599 614 589 595 557 625 573 603 595 638 589 601 575 619 571 594 631 568 640 632 657 662 620 580 600 700 607 672 656 626 588 697 678 648 679 648 670 671 704 659 750 671 669 638 668 725 650 672 675 684 680 701 616 691 684 652 746 682 686 680 680 657 699 627 712 696 685 688 612 616 570 466 460 418 440 401 421 444 441 550 510 534 594 581 575 577 567 619 644 660 656 641 594 650 696 608 642 629 623 640 606 689 642 667 604 677 613 611 610 608 659 621 609 623 610 634 617 618 616 569 599 586 597 560 578 551 535 527 454 465 447 409 442 475 481 488 509 545 504 488 506 468 513 486 490 429 504 492 509 447 485 480 508 515 517 492 506 518 512 518 500 507 495 524 507 496 502 530 510 474 496 449 499 547 515 476 527 504 515 473 508 496 474 509 515 484 484 509 494 491 478 528 510 427 485 463 464 449 474 471 461 490 472 475 447 431 307 238 217 166 150 139 121 130 143 139 123 143 189 230 247 309 330 340 349 396 409 417 368 361 376 397 400 11 94 90 73 55 88 81 89 65 64 68 83 83 107 72 106 60 105 62 50 59 82 85 99 63 67 79 70 76 70 81 115 97 70 101 87 93 101 83 91 124 106 88 112 111 138 127 78 122 95 111 109 129 127 99 103 176 134 175 158 164 178 161 185 197 156 137 166 177 189 188 244 205 245 218 244 292 332 381 381 410 374 398 409 413 465 411 495 514 451 407 472 514 473 488 489 498 489 511 570 565 551 618 563 591 537 547 603 620 614 589 572 626 598 629 580 596 647 615 605 600 600 598 624 640 666 662 671 616 624 655 597 600 536 556 561 601 622 630 674 665 713 721 809 893 924 860 788 718 685 690 726 730 781 772 853 855 839 863 842 845 807 863 857 895 868 854 879 861 947 934 1049 974 920 981 1027 978 925 1008 973 988 987 942 926 907 874 874 919 881 938 889 987 977 980 927 922 906 935 990 970 881 987 1011 989 975 966 964 992 952 958 977 1060 962 984 1005 961 876 939 898 898 972 944 922 953 927 892 872 921 953 901 882 882 899 864 836 831 817 875 896 856 885 830 899 910 900 909 967 882 917 864 889 853 903 929 914 1018 1062 1120 1165 985 953 915 832 790 753 765 734 746 683 686 700 657 715 678 689 714 663 713 687 730 719 747 701 796 739 695 716 787 744 803 712 632 578 650 675 662 606 727 631 658 659 633 624 608 619 629 626 590 512 582 547 573 593 568 553 582 557 548 512 516 531 516 522 640 710 679 748 679 630 641 621 660 581 545 573 645 606 573 563 587 594 605 689 868 926 921 826 655 584 633 595 615 580 618 608 584 581 578 577 556 468 579 579 520 570 606 561 568 554 611 585 555 536 575 523 599 623 588 597 646 709 773 898 1194 1559 1940 2145 1891 1447 1038 828 704 641 571 603 612 658 663 720 685 810 827 879 890 904 959 986 1014 939 1026 1055 1099 1183 1189 1303 1459 1417 1491 1491 1416 1248 1129 877 907 840 828 933 1058 1120 1378 1484 1580 1621 1672 1615 1540 1582 1542 1424 1370 1430 1309 1281 1228 1221 1229 1103 1051 1052 1078 1016 997 970 984 941 956 961 903 914 879 872 864 916 941 961 922 930 878 777 856 939 1009 1107 1087 1024 864 780 722 737 750 698 690 681 666 651 643 633 642 589 597 623 594 591 590 565 594 587 567 587 574 589 594 604 639 551 544 557 566 569 605 590 626 625 511 580 627 619 575 603 636 579 557 608 613 622 630 625 568 602 525 545 632 604 585 574 577 554 576 592 565 552 633 616 628 596 648 551 610 600 614 580 568 621 594 649 610 622 645 655 694 637 671 652 645 673 708 653 692 701 682 648 685 686 608 699 694 681 673 684 652 635 664 664 692 710 650 710 692 684 683 703 669 712 722 684 704 690 676 669 712 646 685 596 552 468 455 446 386 422 442 458 529 491 561 523 567 557 604 572 668 587 594 622 616 604 590 577 661 582 626 565 636 592 591 631 673 598 654 652 613 637 655 613 630 602 655 666 648 609 617 628 601 578 610 582 614 525 529 549 559 489 483 425 507 492 435 479 476 516 482 432 553 508 494 473 522 481 476 473 509 463 462 472 492 484 490 523 508 474 540 533 529 540 531 514 506 460 474 505 483 543 508 525 475 529 565 494 470 493 488 484 473 527 425 484 506 483 558 507 476 471 503 509 497 478 472 489 484 475 479 454 474 458 472 407 439 387 421 404 334 229 211 185 132 93 154 109 157 138 122 187 218 202 263 307 342 339 383 399 366 393 375 474 413 421 405 10 108 68 83 83 102 64 96 53 45 61 64 6 95 71 95 108 55 93 49 83 50 92 66 110 102 71 110 89 87 109 71 69 61 71 84 99 101 77 74 130 91 80 75 93 99 132 126 135 108 105 148 111 144 124 118 146 147 188 144 183 175 187 202 202 197 200 171 169 225 246 236 225 223 197 219 280 315 298 357 390 386 368 413 405 441 471 482 446 495 462 483 463 501 528 531 477 554 425 574 529 571 585 572 573 563 555 561 566 639 605 642 584 619 604 609 679 626 612 626 602 571 591 598 591 645 684 656 643 610 613 604 630 520 529 562 558 623 690 702 713 713 680 867 945 908 880 762 782 721 762 654 783 731 796 795 853 828 834 872 888 828 800 809 910 884 870 868 859 1027 962 969 1076 1008 988 937 994 952 996 908 909 895 944 962 976 907 914 872 937 898 913 959 938 972 959 910 975 949 930 952 987 1018 1033 1033 1036 979 967 975 948 1004 982 964 909 918 972 935 890 960 917 910 900 885 892 908 971 926 902 894 940 945 939 835 845 828 805 808 804 880 816 880 836 928 924 964 902 880 874 910 950 897 890 863 913 857 990 985 1020 1209 1160 1043 1004 808 800 748 744 788 730 664 670 708 678 719 696 661 642 669 663 694 703 729 759 733 719 752 763 716 716 784 794 744 706 686 590 581 608 657 655 613 648 680 634 660 663 656 626 655 660 609 552 565 570 584 554 544 550 501 558 537 528 509 507 563 591 620 731 770 714 706 696 683 617 611 573 552 559 562 554 623 566 529 567 611 714 861 910 927 814 675 606 543 582 627 577 611 636 585 574 577 542 570 580 615 550 497 563 574 585 581 605 533 583 635 551 551 550 567 597 646 583 655 711 740 895 1141 1568 1947 2120 1876 1480 1124 795 702 648 616 656 592 617 638 650 740 816 888 871 887 964 938 1020 962 949 952 1079 1112 1201 1222 1336 1413 1438 1420 1507 1474 1242 1071 926 882 825 839 896 1013 1251 1374 1463 1496 1639 1663 1563 1563 1484 1520 1440 1412 1344 1368 1310 1208 1244 1192 1180 1107 1038 1074 1032 978 1000 965 963 926 873 912 917 899 817 844 904 920 930 888 912 834 808 817 874 942 1067 1092 918 885 753 746 710 723 765 700 673 657 665 603 594 652 608 628 624 603 560 558 552 558 624 562 569 600 581 586 571 546 566 578 579 584 595 597 571 550 560 575 640 598 577 618 566 582 609 604 559 623 559 603 600 623 561 602 543 576 613 525 629 520 558 594 572 594 588 573 631 614 619 584 531 540 547 646 656 622 626 631 673 660 639 653 637 657 648 656 606 623 647 622 654 609 627 667 649 631 688 707 672 701 665 718 714 682 703 698 667 753 689 669 683 636 681 746 739 669 682 640 685 690 695 663 668 726 673 609 581 580 491 436 415 386 396 449 502 481 511 510 552 623 618 572 603 558 574 565 590 587 643 583 648 623 625 629 644 630 636 635 624 616 627 640 672 616 622 648 626 598 600 619 582 601 597 602 614 583 643 599 603 587 622 576 540 504 500 487 498 428 502 464 452 429 492 529 506 524 515 542 487 513 528 492 491 489 511 478 448 459 450 512 457 534 544 531 528 515 567 544 542 500 501 490 498 511 496 469 523 537 535 524 556 532 514 504 508 470 550 499 460 548 545 475 471 492 518 488 502 487 462 503 528 511 513 479 474 472 504 460 474 441 402 398 406 335 291 177 173 137 146 133 130 107 169 139 160 197 245 317 301 302 310 347 358 384 387 401 451 371 430 432 9 58 82 67 103 63 103 67 75 65 81 56 60 84 103 50 70 86 80 69 83 57 67 80 85 116 81 75 106 78 62 106 72 59 69 87 63 90 102 77 90 97 93 63 128 103 90 113 89 104 94 101 155 152 146 123 159 137 174 201 149 162 200 203 202 173 179 226 191 187 224 246 199 214 209 238 287 312 285 367 367 340 378 416 391 456 388 419 442 468 452 478 466 437 462 510 459 479 499 509 621 530 527 535 543 589 621 582 564 600 610 620 585 544 610 591 672 684 654 635 625 602 636 631 606 630 631 624 648 637 637 585 596 596 573 522 570 626 668 682 629 667 755 848 881 908 908 802 754 646 710 656 747 791 737 885 820 878 826 835 854 852 863 859 847 881 928 881 920 941 974 970 992 1086 971 991 939 1004 955 951 871 911 876 894 868 917 893 898 945 934 993 983 1035 918 1005 976 955 991 957 985 1042 990 1029 1022 991 975 983 965 949 982 990 955 947 946 1009 933 892 899 899 884 941 898 947 869 932 936 903 842 959 934 936 833 833 832 821 756 776 828 922 842 912 876 970 973 929 922 946 911 856 922 939 901 850 932 923 1000 1056 1207 1116 1103 954 826 788 766 684 739 761 728 747 692 678 664 732 663 728 673 670 726 668 746 740 727 741 694 751 716 750 795 781 768 686 619 594 623 572 605 660 613 673 642 599 612 586 641 645 638 616 655 576 572 511 558 539 554 558 527 501 553 549 507 504 526 528 643 692 700 755 680 649 642 614 648 664 594 575 641 616 598 583 595 602 544 633 797 933 935 834 656 626 572 615 617 610 557 582 584 539 565 602 555 558 547 568 565 534 523 559 570 571 609 567 626 583 621 574 556 635 634 618 643 694 742 967 1141 1557 2007 2001 1957 1510 1060 780 676 661 623 608 620 612 653 680 728 790 822 900 856 892 969 989 978 948 1042 1049 1101 1165 1230 1261 1327 1340 1395 1453 1343 1268 1064 961 854 756 818 946 1031 1163 1306 1517 1613 1569 1565 1601 1533 1602 1506 1434 1320 1404 1359 1359 1239 1242 1186 1128 1119 1072 1097 1037 1000 976 994 961 870 928 884 901 867 853 914 938 947 973 965 909 805 843 861 962 1029 1068 1100 1007 863 765 726 670 713 713 683 681 619 655 648 639 613 612 606 608 600 625 618 607 554 612 573 599 593 561 636 619 589 524 536 566 591 588 518 576 587 559 584 505 582 607 555 594 544 549 575 598 615 598 588 556 585 621 539 560 560 543 551 577 552 566 559 569 596 564 561 596 603 610 562 589 594 583 579 569 647 627 655 672 617 631 649 629 600 631 618 663 596 632 619 695 662 680 716 685 618 713 668 706 676 675 708 646 689 674 717 672 641 733 667 714 694 643 694 669 681 645 690 691 709 692 663 643 702 650 644 570 545 531 429 448 409 381 421 470 528 537 552 537 593 588 610 598 572 586 618 597 645 648 619 629 651 621 600 596 633 585 589 670 618 633 680 664 621 599 636 640 636 661 599 634 690 612 639 606 599 575 592 595 581 597 499 552 534 510 518 487 484 419 453 467 509 494 555 563 531 508 487 544 478 494 502 509 514 505 489 513 494 495 502 467 492 465 506 515 570 536 525 507 498 543 510 475 518 431 496 495 502 501 509 498 493 503 485 473 505 477 541 454 478 503 470 462 501 507 509 477 527 493 479 513 444 512 496 452 471 450 468 456 488 469 423 378 336 268 188 181 155 134 146 126 152 150 179 181 189 224 273 302 280 355 338 355 415 402 399 447 406 427 419 8 89 39 66 105 97 56 74 67 105 80 74 61 72 69 86 59 66 52 92 85 33 107 92 74 96 110 44 102 63 80 77 98 101 66 88 79 107 79 107 102 101 107 107 101 89 83 127 134 110 130 107 148 125 165 143 145 134 180 143 183 156 183 172 220 191 174 186 206 200 197 199 207 195 258 261 292 335 352 367 385 372 405 416 412 385 428 466 422 462 463 498 507 439 489 502 507 504 505 519 533 549 560 592 548 543 544 570 588 570 603 590 595 544 641 614 659 621 656 603 639 630 575 600 633 663 635 625 636 646 653 646 623 610 559 503 599 627 679 676 670 702 740 834 968 935 913 808 707 670 747 709 740 726 745 805 853 910 895 828 820 867 835 859 824 880 878 797 873 928 978 1001 987 998 950 993 938 989 975 973 938 905 930 942 955 891 917 919 875 959 977 966 933 940 935 936 981 918 1020 997 1000 937 1007 970 973 1052 988 923 933 1000 990 990 970 979 918 969 859 939 921 945 904 900 910 831 872 922 916 941 890 880 883 884 847 855 786 779 808 767 862 841 854 924 899 925 909 843 868 908 923 871 932 932 900 878 921 1030 1142 1158 1167 1089 943 877 799 782 718 769 747 692 683 745 692 717 704 653 649 630 715 786 660 745 739 729 763 722 680 681 703 748 745 758 698 660 620 628 597 653 572 646 646 615 642 642 613 667 672 641 603 592 597 532 528 537 578 579 526 550 543 521 560 487 527 475 584 600 700 735 694 692 648 620 594 639 644 568 586 571 555 640 570 547 538 606 634 885 905 839 845 685 646 592 599 582 578 535 604 610 595 557 555 570 563 554 574 528 577 563 557 549 548 596 583 551 628 572 606 634 610 652 654 671 639 711 906 1191 1644 1959 2073 1893 1441 1068 835 633 628 559 572 587 597 582 666 774 824 805 899 931 957 944 973 981 920 1019 1080 1109 1194 1240 1284 1450 1475 1461 1514 1374 1237 1127 902 855 733 855 904 1075 1194 1354 1460 1598 1675 1611 1577 1568 1539 1456 1535 1383 1392 1319 1302 1241 1216 1154 1160 1133 1063 1054 1041 966 1013 948 931 897 923 937 848 899 901 902 896 938 895 959 881 864 879 795 905 1050 1096 1055 1019 889 799 784 679 634 701 698 750 666 675 689 647 659 605 609 576 614 611 607 583 584 571 597 590 631 558 597 633 583 576 521 523 581 487 592 618 566 503 627 588 587 593 589 578 588 594 622 599 645 614 585 563 574 586 599 582 567 573 525 563 531 574 638 592 583 583 547 583 552 621 603 596 552 610 604 605 640 640 651 606 663 610 654 633 607 557 643 679 637 662 631 672 686 700 647 613 636 659 694 704 664 666 685 655 684 712 635 663 658 708 654 643 726 679 680 705 665 689 696 682 659 716 669 716 625 629 654 603 558 471 462 423 411 401 482 471 635 585 572 529 519 581 568 620 581 571 569 606 626 612 581 685 583 599 554 601 631 652 562 605 613 588 654 619 607 653 614 645 659 577 617 595 633 607 617 650 577 634 608 602 575 566 541 514 539 500 501 459 411 504 452 481 510 488 462 484 522 531 492 475 490 489 449 506 497 455 485 467 481 476 421 503 513 476 498 540 537 522 558 535 544 505 533 559 472 516 494 492 467 510 518 485 494 514 469 475 521 511 507 500 458 502 526 499 484 455 455 453 475 476 467 468 478 446 484 456 490 497 455 400 426 445 431 401 366 243 246 161 118 103 134 91 116 189 154 173 212 242 332 321 295 366 381 386 381 429 415 426 421 411 427 7 76 91 60 133 108 92 32 74 88 54 42 46 73 76 81 71 85 103 72 76 97 63 77 62 92 99 69 28 119 78 92 90 60 94 83 134 105 116 99 86 99 95 64 75 115 87 143 152 79 96 136 107 128 123 146 102 143 126 151 165 187 187 197 220 182 168 142 213 180 189 178 229 236 252 268 263 311 362 356 400 353 386 393 404 418 455 463 429 478 445 436 453 505 529 503 506 485 537 503 518 587 621 577 554 575 557 536 570 611 589 579 640 601 577 640 649 666 617 664 602 583 665 608 656 645 645 626 658 678 657 628 675 613 513 470 594 624 668 687 705 705 728 870 945 938 821 782 759 738 657 689 687 750 803 800 827 859 831 815 822 845 855 825 883 903 838 878 879 901 999 1009 985 1014 1023 975 956 995 913 888 899 924 991 942 886 857 926 902 929 919 926 1017 1003 944 924 921 912 952 966 970 1022 1044 972 961 1027 925 1018 1016 924 964 1040 977 1004 988 908 938 949 1000 840 936 941 942 930 918 914 931 873 929 929 953 917 878 872 877 772 780 825 822 917 840 862 955 863 986 914 903 956 871 919 917 944 912 920 961 923 1006 1066 1084 1200 1042 973 835 840 720 777 760 693 690 658 697 706 679 705 727 689 723 723 730 709 741 746 736 751 675 782 751 756 772 811 713 666 668 632 631 690 603 616 628 598 653 674 680 668 599 636 651 622 604 577 558 574 575 538 555 593 483 566 539 529 510 487 531 582 622 705 725 716 691 675 656 610 612 622 618 572 567 596 587 575 596 554 632 710 824 912 905 872 625 554 632 592 544 577 569 622 596 524 623 530 549 576 524 557 541 578 602 604 617 600 551 551 564 543 578 635 559 654 577 621 645 722 805 967 1170 1570 1945 2054 1945 1505 1075 822 679 644 632 620 683 603 670 744 740 824 877 837 856 926 992 937 954 980 1037 1096 1137 1193 1266 1345 1402 1447 1445 1483 1346 1255 1053 902 809 815 872 923 1025 1249 1372 1524 1556 1646 1627 1588 1506 1570 1505 1489 1400 1375 1343 1276 1252 1228 1206 1166 1150 1114 1084 1043 963 947 873 978 897 932 940 867 901 899 886 884 916 1032 977 893 878 870 834 968 1078 1071 1085 977 868 781 774 705 710 698 729 687 695 695 657 658 651 651 570 605 655 614 576 581 601 565 601 600 651 639 575 576 558 529 537 560 592 549 624 570 560 582 578 604 581 596 645 589 550 613 600 670 579 563 583 620 521 634 579 628 596 606 541 606 572 552 575 606 571 608 598 570 587 624 598 573 573 549 594 649 633 617 654 679 653 630 630 623 649 650 637 615 672 667 631 646 680 696 667 695 671 676 676 679 661 690 676 672 681 672 681 676 692 710 714 666 710 750 737 697 679 689 673 683 723 718 629 690 687 629 631 608 549 479 396 427 434 438 456 480 631 805 583 484 594 562 604 561 582 637 603 616 621 629 640 614 600 646 589 634 629 666 671 639 639 675 613 623 628 637 616 575 610 634 612 590 612 629 559 606 613 582 575 595 563 586 581 574 526 482 489 466 445 441 447 450 463 500 478 525 477 514 522 493 521 512 485 445 452 515 480 493 489 480 513 428 539 517 524 483 544 530 521 500 541 500 523 510 490 512 536 488 481 503 464 484 492 449 529 516 504 546 455 494 510 464 515 469 519 507 502 519 486 518 489 495 464 503 499 439 511 476 439 485 459 458 464 401 295 291 233 160 109 152 121 160 62 153 146 152 196 267 298 295 328 334 403 377 415 444 417 433 414 419 412 6 95 63 41 114 88 59 66 84 49 50 82 75 54 85 49 61 94 77 91 60 81 95 87 68 88 71 83 64 80 60 78 80 106 74 100 69 88 97 93 82 126 90 92 110 119 115 91 96 105 116 127 117 126 92 146 148 148 131 158 189 192 182 203 193 166 144 195 191 179 195 218 221 231 188 258 331 289 358 364 395 362 377 459 440 430 389 480 429 468 463 465 450 493 510 532 462 491 488 525 536 555 570 572 573 566 582 591 600 604 591 595 621 586 590 652 623 662 639 649 644 651 593 639 591 648 636 672 630 638 642 650 606 589 569 551 593 635 671 716 689 724 782 846 882 911 936 803 753 729 734 754 690 712 820 811 839 815 866 916 830 855 822 873 854 857 834 875 910 967 976 913 1007 1005 965 982 986 971 967 929 899 925 939 867 902 901 925 915 951 949 949 985 933 917 928 923 938 959 971 1036 995 1043 976 1008 994 940 949 904 1000 935 1012 1002 928 942 930 976 993 944 889 947 946 982 880 914 916 909 901 888 951 938 920 960 836 858 889 798 816 848 859 842 853 908 894 1015 967 964 910 873 905 932 900 921 884 897 898 1046 1079 1146 1186 1079 995 858 807 785 776 730 729 702 743 720 685 710 711 684 704 703 673 718 656 772 708 716 775 680 736 738 746 753 782 798 729 643 667 601 625 605 614 648 609 702 597 637 610 640 627 704 640 633 586 585 536 560 564 547 505 596 552 562 507 533 502 520 593 688 664 751 730 682 660 638 634 629 639 630 613 585 609 616 557 527 543 615 728 851 960 914 852 656 582 566 621 576 572 583 633 548 636 622 623 585 564 582 539 586 577 604 611 610 573 612 576 578 583 566 550 622 617 608 627 599 693 773 950 1261 1530 2054 2079 1911 1445 1091 821 629 626 671 617 626 652 653 679 734 777 902 889 940 957 910 915 976 1008 1005 1015 1124 1220 1302 1383 1354 1456 1388 1419 1382 1295 1114 910 881 751 835 867 1069 1225 1425 1530 1562 1599 1608 1615 1619 1519 1566 1450 1375 1385 1334 1267 1253 1248 1168 1165 1135 1098 984 1080 986 959 971 938 922 965 886 933 903 899 876 881 948 966 964 878 773 844 807 938 1071 1109 1112 1001 873 776 739 730 680 729 700 675 665 646 639 586 637 694 665 592 635 589 599 520 554 584 580 596 546 603 592 584 582 513 534 622 590 549 595 635 621 573 591 536 551 597 585 585 552 618 626 583 596 590 539 631 646 616 557 597 587 567 580 586 572 537 602 610 593 596 655 621 565 569 622 608 570 537 600 671 650 655 607 644 609 621 611 689 700 622 692 658 665 638 671 664 715 669 661 727 648 647 651 673 708 690 674 694 649 642 677 717 653 690 639 670 675 683 691 680 671 690 683 710 700 687 687 703 711 662 609 596 535 502 473 429 402 453 455 466 543 537 532 555 577 537 598 612 621 623 642 621 628 625 649 581 659 648 632 664 564 596 610 634 634 644 686 589 655 661 646 643 610 612 589 621 602 659 624 659 607 647 632 620 622 534 570 578 608 493 475 461 421 468 505 454 518 481 478 530 479 495 516 497 511 455 473 482 510 496 498 483 461 507 472 503 496 513 506 492 496 456 530 555 530 570 546 483 518 507 497 497 504 489 521 529 495 522 487 489 493 484 497 506 518 471 498 500 507 485 448 507 466 521 449 472 504 483 526 507 458 468 491 479 504 527 410 396 312 266 162 183 136 158 123 139 130 138 157 152 186 259 277 298 336 361 348 380 405 456 423 400 426 395 410 5 88 104 86 63 73 72 88 81 55 75 82 110 68 85 86 83 77 84 72 93 58 82 104 34 75 43 101 74 69 66 105 69 103 107 103 79 96 119 100 50 97 90 106 86 125 120 87 139 129 83 116 97 145 134 155 102 144 128 195 172 175 218 176 194 200 167 193 138 173 212 215 276 185 180 214 254 300 307 310 411 389 412 431 437 376 391 486 453 493 478 470 467 453 477 427 555 506 475 500 565 556 573 596 570 602 568 548 594 597 635 594 552 611 618 633 579 658 626 631 630 629 615 567 647 615 590 589 624 642 696 649 603 640 529 546 580 625 730 648 651 684 728 903 892 967 892 790 699 686 697 708 785 807 751 824 792 859 904 908 812 812 782 882 892 876 876 911 949 926 1012 990 1009 1011 971 936 999 931 939 988 952 984 915 936 970 922 904 902 922 925 909 958 975 981 953 951 979 1003 934 986 1009 991 995 1003 979 968 990 991 1000 1012 984 981 1019 908 988 902 993 916 942 906 855 831 906 939 899 956 924 939 937 862 860 866 899 837 803 828 783 831 853 864 888 923 883 969 960 942 940 922 935 898 879 914 939 915 951 1021 1089 1087 1144 1050 865 837 797 758 761 755 707 747 665 682 675 714 719 699 699 678 667 724 706 770 739 737 740 747 713 683 718 804 765 814 680 639 630 609 603 640 611 631 598 629 664 679 617 667 638 664 636 561 547 595 578 560 600 520 540 591 540 550 566 568 522 526 573 615 750 737 721 705 663 663 667 595 575 621 527 586 588 555 568 594 553 596 700 828 933 919 852 668 640 565 604 584 606 578 596 576 632 591 565 600 662 554 518 564 570 561 577 607 552 585 565 567 564 600 631 630 644 630 574 659 687 776 893 1191 1674 2070 2184 1871 1459 1045 807 664 664 621 651 621 626 666 656 791 848 873 899 954 982 954 974 933 1023 1017 1019 1121 1230 1295 1359 1294 1443 1479 1493 1371 1279 1051 934 819 786 846 935 1055 1252 1391 1559 1595 1572 1600 1609 1602 1584 1456 1524 1414 1359 1338 1248 1276 1181 1136 1167 1108 1086 1127 1038 1016 940 1041 977 909 936 854 880 887 894 910 933 942 958 873 877 840 833 841 950 970 1066 1106 1015 925 785 745 715 671 741 693 672 698 648 624 612 648 697 634 648 610 602 609 565 608 603 633 625 606 574 554 580 556 589 559 567 564 582 588 589 566 600 569 588 545 581 570 578 548 613 581 631 619 606 558 587 563 561 611 615 577 583 604 612 582 590 601 606 578 583 585 621 571 595 598 563 567 592 629 557 586 610 688 618 589 595 671 614 611 652 656 586 617 617 688 644 627 628 686 722 648 678 702 717 645 660 733 643 655 677 710 707 718 729 669 715 670 711 672 692 678 709 676 684 712 711 719 698 664 694 651 564 547 510 431 377 396 473 415 460 521 562 537 551 596 542 515 561 597 610 575 641 671 628 629 631 603 648 618 630 624 640 594 605 643 626 590 609 672 623 673 621 600 606 613 659 606 636 651 599 601 545 620 586 556 575 603 588 581 478 458 451 470 461 417 421 482 497 512 493 522 507 505 538 523 451 479 463 481 516 474 489 486 498 528 467 498 521 493 616 505 561 497 511 520 548 498 490 529 520 512 527 521 452 486 472 471 571 524 471 496 498 522 498 529 486 513 467 531 486 511 534 502 530 501 492 487 493 463 451 476 478 481 454 447 450 383 384 333 268 201 163 116 123 128 149 129 110 181 148 209 218 277 315 354 382 367 347 421 441 439 453 411 440 424 4 88 61 72 89 101 40 92 86 66 82 88 88 47 59 99 54 54 80 106 91 93 77 88 63 58 121 44 96 59 69 58 126 70 74 75 95 109 53 105 127 104 89 133 95 119 76 101 121 107 122 92 145 126 137 137 144 157 151 159 156 178 192 213 172 180 139 178 159 184 252 205 217 231 272 236 311 374 386 342 386 401 415 425 361 371 430 456 480 474 441 457 486 492 495 497 511 493 506 546 514 587 592 599 571 587 588 578 591 609 549 576 581 567 660 639 618 701 665 680 649 617 639 659 598 601 582 677 675 671 640 681 589 563 522 556 580 632 693 635 680 694 756 882 933 932 913 786 711 693 710 723 705 734 776 843 877 867 845 822 839 825 892 845 839 862 829 868 937 939 977 978 1032 982 942 948 965 980 983 981 1000 1003 952 916 946 938 904 862 934 933 951 988 1011 961 1015 969 924 988 993 990 1083 1030 1052 944 1005 1004 949 986 980 1020 980 959 1013 1006 974 1020 953 930 933 939 922 974 947 933 898 863 929 880 881 899 824 909 874 857 877 782 789 799 883 852 891 876 916 903 996 929 904 924 860 954 966 896 940 892 955 1033 1122 1116 1146 1104 943 893 798 685 788 766 768 727 683 740 725 682 670 644 694 682 669 715 738 727 697 762 715 781 726 718 723 756 783 725 723 680 672 619 642 611 628 592 623 625 632 672 678 656 672 618 616 621 566 582 613 560 559 549 567 528 534 589 533 574 536 535 532 629 683 716 780 736 684 629 648 594 650 594 601 598 589 591 561 552 581 588 705 858 914 921 798 628 615 573 612 603 556 578 621 630 599 592 557 626 601 595 548 551 571 575 578 596 584 550 596 593 584 610 629 598 586 618 667 665 763 885 865 1182 1638 1946 2136 1793 1413 1043 797 688 612 651 602 662 686 658 692 715 809 839 869 928 894 981 985 1015 1022 1053 1083 1079 1212 1289 1329 1380 1414 1494 1499 1436 1234 1067 915 817 826 867 927 1040 1275 1351 1479 1600 1648 1609 1637 1586 1564 1544 1515 1405 1389 1366 1316 1224 1271 1165 1173 1090 1062 1082 1076 1014 1019 943 1035 922 929 918 895 863 881 907 915 997 937 865 913 885 841 855 1003 1055 1058 1124 989 911 799 757 764 721 769 704 671 688 700 648 636 660 632 622 650 580 630 594 559 565 552 559 577 632 605 588 522 596 548 565 564 531 556 560 592 578 562 536 612 616 561 559 594 628 590 668 590 595 622 629 628 637 580 625 591 560 615 558 554 596 574 590 587 593 570 561 559 602 610 643 594 591 587 585 603 629 618 652 592 667 634 633 644 652 601 649 668 664 610 688 687 636 628 701 634 639 666 708 715 609 699 641 698 687 639 678 660 653 676 667 679 692 697 674 728 680 698 687 665 706 672 673 709 674 663 656 598 580 467 388 398 427 422 432 470 429 552 503 580 571 547 600 583 620 631 614 668 649 632 613 611 610 666 608 590 666 565 615 608 617 651 617 598 632 656 615 645 601 680 654 594 607 600 614 589 611 624 632 605 607 574 506 546 523 485 499 469 451 409 457 501 467 515 489 510 496 518 525 570 447 498 515 458 473 515 451 473 435 476 500 492 486 522 474 510 492 527 521 511 525 534 517 531 475 513 459 486 509 484 524 525 491 453 494 478 498 504 482 505 479 495 536 463 490 448 477 460 452 531 462 463 502 470 471 481 487 447 489 466 424 461 429 433 327 260 181 168 154 138 132 124 138 155 163 180 190 245 287 318 354 351 357 380 413 399 410 405 388 439 414 3 72 91 75 79 90 76 69 85 105 117 110 56 64 61 87 87 68 84 76 70 39 94 102 76 55 83 87 81 74 81 103 74 93 67 111 93 109 125 75 81 91 90 73 142 72 103 119 115 123 92 125 122 136 168 120 152 179 164 170 168 158 196 216 229 198 199 182 180 199 167 222 209 248 277 244 271 286 336 341 372 362 413 410 410 428 423 418 477 487 430 450 445 486 530 469 469 517 513 507 548 616 570 590 620 550 564 601 569 560 585 644 632 629 598 600 648 638 583 635 604 652 611 655 617 690 616 672 630 645 575 668 628 597 520 570 586 620 687 712 703 697 722 901 986 907 867 813 713 709 740 671 799 798 801 854 872 850 883 864 895 778 857 880 858 860 849 895 928 917 972 1020 1051 984 978 982 964 997 934 929 977 984 947 959 859 909 868 923 919 989 984 956 957 908 902 1000 966 967 1008 1027 1032 983 960 954 996 976 971 938 945 904 988 967 999 919 930 984 898 941 946 917 852 895 939 935 855 874 873 892 899 862 959 847 830 846 791 825 819 819 893 909 886 963 929 955 942 911 890 955 956 953 935 901 901 926 968 1061 1152 1169 1129 1016 946 882 759 790 762 719 737 720 683 693 681 697 668 687 682 719 721 706 726 665 736 768 761 791 707 736 712 778 815 746 688 630 575 588 633 582 621 651 664 656 659 630 634 622 614 623 583 627 633 559 565 554 578 555 573 540 509 505 515 544 582 577 602 630 690 723 692 667 695 603 668 646 576 653 627 610 609 670 524 592 597 651 661 828 974 904 849 703 550 607 582 575 613 559 533 603 603 570 546 613 606 557 555 549 609 571 561 599 583 557 542 692 611 533 562 583 580 608 598 653 691 728 856 1201 1600 2041 2168 1858 1474 1064 790 660 647 669 604 605 610 654 715 718 843 903 909 890 977 950 1004 977 973 998 1041 1188 1108 1246 1345 1385 1536 1454 1449 1370 1230 1072 959 844 821 841 960 1079 1158 1460 1559 1570 1638 1595 1650 1589 1547 1529 1502 1367 1408 1326 1304 1325 1221 1174 1137 1100 1120 1048 1055 1024 1002 980 1002 922 968 865 932 875 863 858 885 928 979 921 957 846 812 811 946 995 1089 1024 1054 891 782 720 732 725 698 723 684 666 590 661 687 620 651 609 589 614 648 595 556 522 569 608 578 594 611 595 586 595 571 552 521 591 563 550 588 584 589 569 631 560 642 554 594 580 592 611 565 577 600 598 614 558 618 542 619 603 541 565 615 567 577 619 629 577 574 594 594 609 593 527 593 577 609 606 628 564 631 629 625 612 668 666 614 634 666 666 619 649 693 681 641 707 670 682 654 675 651 677 733 647 677 661 709 647 694 662 748 700 691 671 673 658 642 682 641 649 649 663 743 691 672 690 726 666 660 578 607 553 515 462 419 407 397 413 479 507 515 525 527 538 568 640 581 619 603 574 614 616 643 659 585 621 592 628 655 628 650 614 642 610 590 613 647 689 623 661 677 611 593 605 625 629 611 684 633 613 588 588 550 613 554 532 540 563 501 465 448 504 436 456 466 460 492 484 502 555 498 488 512 461 505 435 490 486 483 455 447 499 501 479 517 548 542 508 504 534 530 521 522 506 459 501 471 519 513 539 516 499 521 490 478 460 468 547 485 481 512 536 518 487 484 504 512 457 539 500 460 498 479 468 474 482 509 485 486 405 445 483 439 479 463 435 400 322 285 197 141 112 117 135 139 140 124 155 175 195 212 284 344 289 378 372 426 426 397 355 432 411 421 451 2 76 107 109 107 50 100 26 75 83 83 112 57 82 72 52 84 87 75 84 62 74 89 53 42 77 79 95 49 69 71 123 73 71 90 103 80 105 102 91 103 76 71 107 93 97 108 124 48 47 116 114 124 114 138 114 157 152 167 159 155 175 172 174 162 182 185 220 183 221 231 195 236 202 227 230 272 278 315 398 379 366 361 426 441 415 419 434 489 470 487 460 477 440 465 547 492 518 494 535 545 634 559 577 587 571 599 530 607 639 638 577 541 673 591 623 661 642 604 619 597 575 607 652 630 684 655 604 648 653 666 600 612 548 534 531 600 674 662 717 639 666 711 867 884 927 887 779 729 666 740 712 770 760 797 806 862 831 812 920 803 887 833 868 882 896 894 878 910 935 956 1011 981 1011 1028 968 991 988 966 890 974 926 938 923 913 841 921 929 938 956 926 1005 966 1023 956 965 967 909 964 972 1070 997 1026 1004 996 977 975 1009 926 1028 1065 1039 1049 989 950 947 959 931 902 923 921 949 989 921 890 882 875 913 913 863 939 887 892 865 881 834 783 848 854 827 891 918 918 1021 974 882 879 871 904 939 923 900 908 864 979 1028 1124 1078 1116 1059 972 896 809 756 793 760 760 704 700 649 670 698 688 700 701 773 703 688 760 731 788 701 726 696 750 776 785 843 788 795 708 675 606 566 617 618 605 621 681 625 653 594 628 625 625 676 655 626 559 589 548 588 579 551 531 530 520 568 495 518 485 590 584 617 649 774 721 720 714 663 629 662 614 573 614 547 581 617 613 543 601 594 693 867 970 956 833 686 596 595 608 596 563 568 577 624 576 561 606 591 576 600 554 567 568 584 584 589 580 568 624 614 606 608 560 560 555 627 604 662 666 795 975 1198 1639 1989 2164 1906 1341 1039 740 684 665 686 622 664 618 690 733 779 884 883 899 959 919 988 982 944 982 1061 1052 1115 1270 1311 1364 1394 1474 1499 1484 1440 1243 1053 922 838 786 897 890 1077 1179 1449 1514 1617 1676 1609 1655 1595 1589 1488 1475 1421 1454 1386 1342 1259 1274 1201 1157 1115 1064 981 1018 993 1021 1000 923 925 912 929 882 897 882 904 906 1017 965 921 916 841 874 883 907 996 1081 1071 968 886 798 710 728 706 701 735 673 654 653 645 697 613 607 664 643 613 606 586 572 520 596 569 617 570 638 576 561 535 555 565 518 580 597 596 582 589 584 556 586 621 627 590 610 639 593 558 625 589 625 551 615 572 565 591 588 586 614 598 596 602 551 579 561 588 599 570 603 572 570 576 593 592 662 609 604 612 620 663 637 634 654 636 663 669 613 603 642 733 647 669 680 671 663 694 634 666 736 686 669 689 745 726 755 707 731 681 647 670 689 728 656 701 711 756 728 714 737 695 678 704 705 697 683 701 658 620 639 516 492 439 380 467 422 454 479 512 527 529 569 525 556 593 642 641 655 588 667 633 622 626 604 676 632 631 639 614 580 666 639 630 621 628 627 636 671 639 634 638 612 624 646 619 619 618 646 649 559 606 623 583 571 606 585 541 481 501 457 464 482 433 493 474 508 501 517 568 505 526 501 512 468 514 473 501 502 494 475 522 528 505 475 506 533 536 501 554 549 492 550 511 525 465 522 521 553 551 460 507 512 524 494 498 511 538 510 505 465 477 519 457 476 480 505 425 483 462 464 463 515 534 481 504 489 494 449 464 540 482 485 489 458 442 373 321 240 193 197 157 97 90 103 142 106 127 167 241 221 263 322 315 299 415 392 405 410 411 422 408 406 421 1 122 101 89 89 98 67 75 44 56 67 92 75 80 64 81 82 107 104 76 79 67 43 64 120 79 69 77 72 74 54 93 104 96 85 57 40 100 106 95 127 122 120 125 137 141 103 114 75 81 165 107 111 155 150 102 134 169 148 147 125 155 177 200 147 188 225 177 192 229 192 222 209 206 262 276 269 279 355 323 382 375 450 409 388 433 388 459 457 512 464 488 467 462 482 502 472 527 485 529 561 554 589 550 567 599 557 617 561 617 616 608 627 605 617 618 626 581 686 619 643 589 632 567 620 653 677 638 633 652 622 642 625 587 544 537 619 623 641 702 652 711 718 849 929 896 889 735 702 718 722 743 760 697 835 805 818 866 884 909 842 871 823 868 852 849 950 862 910 896 1010 1015 1011 1029 946 937 1006 913 963 935 901 915 976 951 872 950 925 980 854 974 965 922 1000 919 921 955 873 984 961 1003 1020 963 936 1004 1007 1004 985 966 1016 976 1008 1021 971 944 946 928 901 895 916 899 920 940 924 978 895 932 934 944 905 885 928 861 902 879 859 816 833 825 829 839 864 902 893 960 975 962 945 924 900 865 875 905 948 956 1013 1019 1072 1170 1110 1076 943 858 833 775 722 768 733 729 733 677 690 664 729 719 655 731 672 689 704 695 741 732 749 756 739 738 732 769 806 783 713 638 619 621 628 585 643 616 663 628 645 611 634 640 640 657 611 613 612 540 568 551 552 580 584 516 550 538 536 504 550 561 627 702 670 703 681 709 657 615 617 637 595 583 620 608 607 548 630 578 572 598 692 835 937 956 803 656 585 559 616 622 570 596 640 588 643 571 616 564 566 553 592 556 566 625 603 576 574 513 575 612 608 567 563 612 574 634 615 687 656 761 957 1229 1600 1958 2127 1911 1479 1042 789 682 693 630 651 670 635 648 709 745 813 845 874 840 950 939 989 975 970 983 1045 1139 1226 1297 1357 1405 1469 1453 1443 1379 1221 1086 921 886 773 871 979 1099 1239 1425 1573 1624 1598 1621 1609 1576 1488 1547 1506 1416 1486 1318 1284 1241 1240 1213 1167 1136 1111 1094 1020 1038 1036 965 1003 964 911 902 911 856 890 884 965 924 948 935 862 913 786 868 958 1045 1056 1041 1038 897 793 696 694 757 719 637 696 669 715 670 652 626 562 685 621 646 603 555 564 563 569 639 630 626 603 584 593 535 555 592 546 510 611 549 588 599 579 556 602 614 570 620 596 601 607 579 598 582 647 550 591 675 565 627 601 599 574 596 528 556 605 585 586 558 598 583 591 637 641 559 608 588 635 614 665 574 600 690 659 689 621 658 641 655 646 643 605 663 641 665 636 678 717 653 662 698 653 679 686 671 723 647 751 697 690 744 700 738 678 649 666 708 705 677 742 683 668 685 710 683 660 670 662 677 664 652 563 553 477 456 410 417 432 414 498 483 470 494 537 549 563 603 579 580 615 679 634 618 644 661 691 609 649 620 552 648 645 647 680 652 646 649 673 624 658 641 642 646 678 665 629 647 593 615 618 591 599 595 573 537 560 563 569 507 519 474 471 442 446 456 445 501 525 515 490 472 515 478 536 503 490 480 535 500 446 483 478 513 510 467 524 453 473 483 507 540 501 475 512 564 496 492 536 520 502 470 510 522 482 521 555 495 483 493 516 509 442 451 476 540 496 519 501 448 432 504 514 466 474 480 460 479 499 457 482 470 493 458 451 497 483 402 361 321 253 188 157 141 142 134 130 102 102 103 203 239 253 305 362 332 313 382 405 401 388 384 447 435 412 396