1000 150
1 68 2 4 8 14 15 17 19 22 23 24 25 26 27 29 30 31 34 35 36 37 39 41 42 43 44 46 47 48 49 52 53 56 58 59 60 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 117 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
2 90 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
3 38 4 6 8 10 11 12 14 15 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 58 59 60 62 64 65 66 67 68 69 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 90 92 93 94 95 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 383 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 441 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
4 98 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
5 44 8 14 15 17 19 22 23 24 25 26 27 29 30 31 34 35 36 37 39 41 42 43 44 46 47 48 49 52 53 56 58 59 60 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
6 66 8 10 11 12 14 15 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 55 56 57 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
7 76 8 14 15 17 19 22 23 24 25 26 27 29 30 31 34 35 36 37 39 41 42 43 44 46 47 48 49 52 53 56 58 59 60 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 153 155 156 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
8 67 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
9 65 14 15 17 19 22 23 24 26 27 29 30 31 34 35 36 37 39 42 43 44 46 48 49 52 53 56 59 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 97 106 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
10 81 11 12 14 15 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 55 56 57 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
11 95 14 15 17 18 19 22 23 24 25 26 27 28 29 30 31 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 56 58 59 60 62 65 66 67 68 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 382 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
12 62 14 15 17 18 19 22 23 24 25 26 27 28 29 30 31 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 56 58 59 60 62 65 66 67 68 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
13 34 14 15 17 19 22 23 24 25 26 27 29 30 31 34 35 36 37 39 41 42 43 44 46 47 48 49 52 53 56 58 59 60 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 153 155 156 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
14 33 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
15 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
16 75 17 19 22 23 24 26 27 29 30 31 34 35 36 37 39 42 43 44 46 48 49 52 53 56 59 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
17 40 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
18 72 19 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 55 56 57 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
19 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
20 95 22 23 24 26 27 29 30 31 34 35 36 37 39 42 43 44 46 47 48 49 52 53 56 59 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
21 59 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 55 56 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 131 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
22 40 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
23 53 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 549 550 551 552 553 554 555 556 557 558 559 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
24 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
25 70 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 164 165 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
26 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
27 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
28 92 29 30 31 32 34 35 36 37 39 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 90 92 93 94 95 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
29 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
30 66 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
31 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
32 47 34 35 36 37 39 41 42 43 44 45 46 47 48 49 52 53 56 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
33 87 34 35 36 37 39 41 42 43 44 46 47 48 49 52 53 56 58 59 60 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 153 155 156 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
34 32 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
35 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
36 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
37 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
38 79 39 41 42 43 44 46 47 48 49 52 53 56 59 60 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
39 75 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
40 70 42 43 44 46 48 49 52 53 56 59 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 97 106 109 110 111 112 113 114 118 120 121 123 124 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
41 58 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 165 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
42 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
43 37 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
44 68 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
45 69 46 47 48 49 50 52 53 55 56 57 58 59 60 62 64 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 90 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
46 47 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
47 63 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 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 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 154 155 156 158 159 160 161 162 163 164 165 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 239 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
48 37 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
49 53 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
50 90 52 53 56 58 59 60 62 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
51 85 52 53 56 59 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 507 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
52 88 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 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 244 245 246 247 248 249 250 251 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
53 68 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
54 100 56 58 59 60 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
55 86 56 58 59 60 62 64 65 66 67 68 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
56 93 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
57 26 58 59 60 62 65 66 67 68 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
58 44 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 103 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 165 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
59 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
60 72 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 164 165 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
61 46 65 66 67 72 73 74 77 78 81 83 84 85 86 87 89 97 106 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
62 58 64 65 66 67 68 69 71 72 73 74 76 77 78 81 82 83 84 85 86 87 88 89 90 92 93 94 95 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 383 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
63 44 65 66 67 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
64 49 65 66 67 68 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
65 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
66 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
67 76 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
68 74 71 72 73 74 76 77 78 81 82 83 84 85 86 87 89 90 92 93 94 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
69 78 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 102 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
70 30 72 73 74 76 77 78 81 83 84 85 86 87 89 92 93 94 97 100 106 108 109 110 111 112 113 114 117 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
71 79 72 73 74 76 77 78 81 82 83 84 85 86 87 89 92 93 94 97 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 131 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
72 30 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 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
73 88 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
74 29 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
75 70 77 78 81 83 84 85 86 87 89 97 106 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
76 69 77 78 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 165 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
77 26 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
78 53 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
79 86 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
80 48 81 83 84 85 86 87 89 93 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
81 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
82 30 83 84 85 86 87 89 92 93 94 97 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
83 95 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
84 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
85 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
86 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
87 54 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
88 43 89 92 93 94 97 100 102 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 153 155 156 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
89 84 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
90 51 92 93 94 97 100 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
91 80 92 93 97 106 108 109 110 111 112 113 114 117 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
92 90 93 94 95 97 98 99 100 101 102 105 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 146 147 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
93 61 94 95 96 97 98 99 100 101 102 103 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 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 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 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
94 43 95 97 98 99 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
95 71 97 100 102 106 108 109 110 111 112 113 114 116 117 118 120 121 123 124 127 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
96 72 97 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
97 82 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 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 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 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
98 83 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
99 91 100 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
100 56 101 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
101 42 102 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
102 45 106 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 383 384 385 388 389 390 391 393 394 395 396 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
103 80 106 108 109 110 111 112 113 114 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
104 73 106 109 110 111 112 113 114 118 120 121 123 124 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 265 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
105 62 106 108 109 110 111 112 113 114 117 118 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
106 95 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
107 53 109 110 111 112 113 114 118 120 121 123 124 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
108 40 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 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 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 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 228 229 230 231 232 233 234 235 236 237 239 240 241 242 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
109 42 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
110 63 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
111 80 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
112 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
113 86 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
114 59 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
115 22 116 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
116 62 117 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
117 72 118 120 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
118 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
119 60 120 121 123 124 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
120 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
121 56 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 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
122 92 123 124 126 127 129 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
123 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
124 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
125 51 127 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 265 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
126 34 127 129 130 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
127 100 128 129 130 131 132 133 134 135 136 137 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 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 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 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 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
128 89 132 133 134 135 136 137 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 265 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
129 64 130 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
130 99 131 132 133 134 135 136 137 139 140 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
131 87 132 133 134 135 136 137 139 140 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
132 74 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
133 38 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
134 28 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
135 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
136 86 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
137 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
138 98 139 142 143 145 146 149 150 151 153 155 156 160 161 162 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 236 241 245 246 247 248 249 250 251 254 257 258 261 264 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 480 484 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
139 30 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
140 30 141 142 143 145 146 149 150 151 152 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
141 89 142 143 145 146 149 150 151 152 153 155 156 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 382 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
142 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
143 65 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
144 31 145 146 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
145 60 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
146 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
147 79 149 150 151 153 155 156 160 161 162 163 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
148 39 149 150 151 153 155 156 160 161 162 168 170 171 172 173 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
149 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
150 61 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
151 84 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
152 41 153 155 156 158 159 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
153 53 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
154 77 155 156 160 161 162 168 170 171 172 173 174 176 178 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
155 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
156 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
157 86 160 161 162 168 170 171 172 173 176 179 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
158 91 159 160 161 162 163 167 168 170 171 172 173 174 175 176 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
159 49 160 161 162 163 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 194 195 196 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 441 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
160 47 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
161 35 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
162 28 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
163 82 167 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
164 73 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
165 34 168 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 204 205 207 208 209 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 432 434 435 436 437 439 440 443 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
166 92 168 170 171 172 173 176 180 181 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
167 51 168 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
168 35 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 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
169 51 170 171 172 173 174 176 178 179 180 181 183 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 507 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
170 47 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
171 64 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
172 89 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
173 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
174 89 175 176 177 178 179 180 181 183 184 185 186 187 188 189 190 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 228 229 230 231 232 233 234 235 236 237 239 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
175 22 176 177 178 179 180 181 183 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
176 52 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 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 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 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
177 75 178 179 180 181 183 184 185 186 187 188 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
178 85 179 180 181 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 228 229 230 231 232 233 234 235 236 237 239 240 241 242 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
179 73 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 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
180 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
181 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
182 58 184 185 186 187 188 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
183 57 184 185 186 187 188 189 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 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
184 64 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
185 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
186 66 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
187 26 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
188 80 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
189 61 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
190 54 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
191 40 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
192 89 196 198 202 203 205 207 208 209 211 213 215 217 218 221 222 224 225 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
193 46 196 198 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
194 45 196 198 199 200 201 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
195 59 196 198 199 200 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
196 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
197 79 198 199 202 203 204 205 207 208 209 210 211 213 215 217 218 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
198 73 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
199 95 200 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
200 42 201 202 203 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
201 21 202 203 204 205 207 208 209 210 211 213 214 215 216 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
202 64 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
203 73 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
204 68 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
205 65 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
206 100 207 208 209 210 211 213 214 215 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
207 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
208 81 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
209 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
210 71 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
211 44 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
212 63 213 215 217 218 221 222 223 224 225 228 229 230 231 233 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
213 76 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
214 36 215 216 217 218 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
215 73 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
216 74 217 218 220 221 222 223 224 225 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
217 98 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
218 36 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
219 97 221 222 223 224 225 228 229 230 231 233 234 235 236 237 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
220 23 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
221 58 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
222 50 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
223 70 224 225 226 228 229 230 231 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
224 75 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
225 97 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
226 76 228 229 230 231 232 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
227 24 228 229 230 233 235 236 241 245 246 247 248 249 250 251 254 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
228 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
229 34 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
230 36 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
231 67 232 233 234 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
232 45 233 234 235 236 237 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
233 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
234 94 235 236 237 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
235 63 236 237 238 239 240 241 242 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
236 100 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 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
237 95 240 241 244 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
238 54 241 245 246 247 248 249 250 251 254 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
239 40 241 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
240 62 241 245 246 247 248 249 250 251 253 254 256 257 258 261 263 264 265 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
241 68 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
242 87 245 246 247 248 249 250 251 254 256 257 258 261 263 264 265 269 271 273 276 279 281 285 287 289 290 292 293 294 296 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
243 48 245 246 247 248 249 250 251 257 258 261 264 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 480 484 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
244 37 245 246 247 248 249 250 251 253 254 255 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
245 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
246 73 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
247 62 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
248 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
249 23 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
250 33 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
251 81 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
252 41 257 258 261 264 269 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 480 484 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
253 27 254 255 256 257 258 260 261 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
254 95 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 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 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
255 46 256 257 258 260 261 263 264 265 267 268 269 271 272 273 276 277 278 279 280 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
256 69 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
257 45 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
258 39 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
259 32 261 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
260 98 261 263 264 265 267 268 269 271 272 273 276 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
261 41 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
262 46 263 264 265 269 271 272 273 276 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 507 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
263 100 264 265 266 267 268 269 271 272 273 274 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
264 86 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
265 84 266 267 268 269 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 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 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
266 39 267 268 269 271 272 273 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
267 67 268 269 271 272 273 274 276 277 278 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
268 34 269 271 272 273 276 277 278 279 280 281 284 285 287 288 289 290 292 293 294 295 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
269 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
270 59 271 273 276 279 281 285 287 289 290 292 293 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
271 43 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
272 21 273 274 276 277 278 279 280 281 282 283 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
273 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
274 88 276 278 279 281 285 287 289 290 292 293 294 296 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
275 26 276 279 281 285 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
276 35 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
277 51 278 279 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
278 22 279 280 281 282 284 285 287 288 289 290 292 293 294 295 296 297 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
279 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
280 96 281 284 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
281 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
282 95 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
283 38 285 287 289 290 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 407 409 410 414 416 419 420 422 423 425 426 427 434 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
284 62 285 287 289 290 292 293 294 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
285 63 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
286 97 287 289 290 292 293 294 296 299 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 390 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
287 42 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
288 62 289 290 292 293 294 296 298 299 302 303 304 305 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
289 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
290 43 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
291 44 292 293 294 296 298 299 302 303 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
292 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
293 97 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
294 94 295 296 297 298 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 408 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
295 68 296 298 299 301 302 303 304 305 306 307 309 310 311 312 313 315 316 318 319 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
296 23 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
297 50 298 299 302 303 304 306 307 309 310 311 312 313 315 316 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
298 36 299 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
299 89 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 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
300 58 302 304 307 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
301 97 302 303 304 305 306 307 309 310 311 312 313 314 315 316 318 319 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
302 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
303 64 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 322 323 324 325 326 327 328 329 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
304 65 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
305 54 306 307 309 310 311 312 313 314 315 316 318 319 321 322 323 325 326 327 329 330 331 333 334 336 337 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 441 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
306 58 307 309 310 311 312 313 314 315 316 317 318 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
307 24 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
308 35 309 310 311 312 313 315 316 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
309 33 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
310 63 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
311 32 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 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 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
312 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
313 58 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
314 90 315 316 318 319 321 325 326 327 329 330 331 333 334 336 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
315 44 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
316 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
317 48 318 321 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
318 21 319 321 322 323 325 326 327 329 330 331 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
319 72 321 323 325 326 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
320 75 321 325 327 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
321 21 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
322 74 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
323 28 325 326 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
324 95 325 327 329 330 331 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
325 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
326 69 327 329 330 331 333 334 336 337 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
327 96 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
328 24 330 331 333 334 339 340 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 407 409 410 414 416 419 420 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
329 57 330 331 332 333 334 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 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
330 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
331 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
332 96 333 334 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 385 389 390 393 394 395 397 400 402 407 409 410 413 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
333 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
334 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
335 65 339 340 343 344 345 346 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
336 62 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
337 99 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 361 364 365 366 368 371 372 373 375 376 377 379 382 384 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
338 93 339 340 341 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
339 23 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
340 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
341 94 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
342 31 343 344 345 346 347 348 349 350 351 352 353 354 355 357 358 359 360 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
343 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
344 33 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
345 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
346 73 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
347 23 348 349 350 351 352 353 354 355 356 357 358 359 360 361 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
348 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
349 44 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
350 78 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
351 84 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
352 66 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
353 31 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
354 59 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
355 97 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
356 95 357 358 359 360 364 365 366 371 372 373 375 376 377 379 385 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
357 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
358 76 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
359 90 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
360 66 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 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
361 29 364 365 366 367 368 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
362 100 364 365 366 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
363 90 364 365 366 371 372 373 376 377 379 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
364 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
365 50 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
366 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
367 47 368 370 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
368 43 370 371 372 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
369 37 371 376 379 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
370 40 371 372 373 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
371 60 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
372 52 373 374 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 401 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
373 54 374 375 376 377 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 398 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
374 99 375 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
375 34 376 377 378 379 382 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
376 46 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
377 88 378 379 380 381 382 383 384 385 386 388 389 390 391 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
378 97 379 382 384 385 388 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 888 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
379 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
380 39 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
381 32 385 389 390 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
382 51 384 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
383 95 385 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
384 54 385 388 389 390 391 393 394 395 397 399 400 402 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
385 99 386 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
386 86 389 390 391 393 394 395 397 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
387 48 389 393 394 395 397 407 409 410 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 480 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
388 90 389 390 391 393 394 395 397 400 402 405 407 409 410 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
389 28 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
390 25 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 407 408 409 410 411 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
391 86 393 394 395 396 397 399 400 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
392 39 393 394 395 397 400 402 407 409 410 414 416 419 420 422 423 425 426 427 434 435 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
393 74 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
394 26 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
395 38 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
396 60 397 400 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
397 41 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
398 67 400 402 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
399 80 400 402 405 407 409 410 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
400 33 401 402 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
401 37 402 407 409 410 413 414 415 416 417 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
402 62 403 405 407 409 410 411 413 414 415 416 417 418 419 420 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
403 71 407 409 410 413 414 415 416 419 420 422 423 425 426 427 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
404 87 407 409 410 414 416 419 420 422 423 425 426 427 434 436 437 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
405 31 407 409 410 411 413 414 415 416 417 418 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
406 72 407 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
407 84 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
408 84 409 410 414 416 419 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 515 519 521 523 524 525 528 534 535 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
409 53 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
410 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
411 32 413 414 415 416 417 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
412 24 414 416 419 422 423 425 426 434 436 439 440 445 449 453 454 455 459 460 461 462 464 465 466 468 470 471 473 474 477 480 484 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
413 88 414 415 416 417 418 419 420 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 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
414 54 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
415 28 416 417 418 419 420 422 423 424 425 426 427 428 429 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
416 36 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
417 91 418 419 420 422 423 424 425 426 427 428 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
418 61 419 420 422 423 424 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
419 29 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
420 68 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
421 69 422 423 425 426 427 434 436 439 440 443 445 449 453 454 455 459 460 461 462 463 464 465 466 468 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 493 495 497 498 499 505 508 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
422 35 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
423 30 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
424 88 425 426 427 431 432 434 435 436 437 438 439 440 442 443 444 445 446 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 479 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
425 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
426 87 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
427 70 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
428 70 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
429 59 431 432 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 559 561 563 565 566 567 568 569 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
430 26 432 434 435 436 437 439 440 443 445 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
431 73 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
432 27 433 434 435 436 437 438 439 440 441 442 443 444 445 446 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
433 44 434 435 436 437 439 440 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
434 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
435 35 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 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
436 38 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
437 65 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 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
438 21 439 440 442 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
439 69 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
440 59 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
441 35 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
442 70 443 444 445 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 506 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
443 40 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 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
444 84 445 446 448 449 450 451 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
445 42 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
446 92 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
447 24 449 450 453 454 455 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
448 46 449 450 451 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
449 78 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
450 60 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
451 76 452 453 454 455 457 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
452 43 453 454 455 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
453 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
454 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
455 65 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
456 24 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
457 28 458 459 460 461 462 463 464 465 466 467 468 470 471 473 474 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 503 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
458 43 459 460 461 462 463 464 465 466 467 468 470 471 473 474 476 477 478 479 480 481 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
459 26 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
460 93 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
461 62 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
462 91 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
463 21 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
464 21 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
465 32 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
466 34 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
467 86 468 470 471 473 474 475 476 477 478 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
468 27 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
469 79 470 471 473 474 477 478 480 484 485 486 487 488 490 491 492 495 497 498 499 505 508 512 519 521 523 524 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
470 34 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
471 88 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
472 93 473 474 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 505 508 510 512 515 519 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
473 58 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
474 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
475 62 477 478 480 484 485 486 487 488 490 491 492 493 494 495 497 498 499 500 505 507 508 510 512 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
476 87 477 478 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
477 99 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
478 61 479 480 481 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
479 83 480 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 522 523 524 525 527 528 530 531 534 535 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
480 75 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
481 99 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
482 93 484 485 486 487 488 490 491 492 495 497 498 499 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
483 39 484 485 486 487 488 489 490 491 492 493 494 495 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
484 85 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 549 550 551 552 553 554 555 556 557 558 559 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
485 31 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
486 69 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
487 48 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
488 67 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
489 50 490 491 492 493 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
490 24 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
491 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
492 82 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
493 97 494 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
494 86 495 496 497 498 499 500 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
495 21 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
496 86 497 498 499 500 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
497 41 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
498 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
499 84 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
500 77 501 503 504 505 506 507 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
501 87 505 507 508 509 510 511 512 514 515 519 520 521 523 524 525 527 528 531 534 535 538 541 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 697 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
502 70 505 512 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
503 43 505 506 507 508 509 510 511 512 514 515 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
504 62 505 507 508 510 511 512 514 515 519 520 521 523 524 525 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
505 40 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
506 37 507 508 509 510 511 512 514 515 517 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
507 71 508 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
508 34 509 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
509 29 510 511 512 514 515 516 517 518 519 520 521 522 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
510 70 511 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
511 41 512 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
512 78 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
513 74 519 521 523 525 528 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
514 51 515 516 517 518 519 520 521 522 523 524 525 526 527 528 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
515 71 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
516 47 519 520 521 523 524 525 528 531 534 535 538 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
517 21 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
518 32 519 520 521 522 523 524 525 527 528 530 531 533 534 535 538 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
519 37 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
520 80 521 522 523 524 525 526 527 528 529 530 531 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
521 48 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
522 93 523 524 525 527 528 530 531 533 534 535 537 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
523 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
524 46 525 526 527 528 529 530 531 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 590 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
525 96 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
526 44 528 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
527 94 528 530 531 533 534 535 537 538 539 540 541 542 543 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
528 99 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
529 100 531 534 535 541 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
530 65 531 533 534 535 538 539 540 541 546 549 550 551 552 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
531 61 533 534 535 537 538 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
532 34 534 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
533 25 534 535 538 539 540 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
534 35 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
535 60 536 537 538 539 540 541 542 543 544 545 546 547 549 550 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
536 52 541 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
537 90 538 541 546 549 550 552 554 555 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
538 81 539 540 541 542 543 545 546 549 550 551 552 553 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
539 93 540 541 546 549 550 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
540 74 541 546 549 550 551 552 554 555 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
541 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
542 43 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
543 21 546 549 550 552 554 555 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 635 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
544 89 546 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
545 100 546 549 550 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 584 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
546 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
547 55 549 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
548 88 549 554 555 561 563 565 566 567 568 569 573 575 577 580 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
549 52 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
550 63 551 552 553 554 555 556 557 558 559 561 562 563 564 565 566 567 568 569 571 572 573 574 575 576 577 578 579 580 581 582 584 585 586 587 588 589 592 593 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
551 40 552 554 555 558 559 561 562 563 565 566 567 568 569 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
552 41 554 555 556 558 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
553 62 554 555 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
554 35 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
555 77 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
556 72 558 559 561 563 565 566 567 568 569 572 573 574 575 577 580 581 582 584 585 586 587 588 592 593 596 597 598 599 601 602 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 701 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
557 75 561 563 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
558 93 559 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
559 55 561 562 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 698 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
560 95 561 563 565 566 567 568 569 573 575 577 580 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
561 54 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
562 87 563 565 566 567 568 569 571 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
563 38 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
564 84 565 566 567 568 569 573 575 577 580 581 582 585 586 587 588 592 593 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
565 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
566 88 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
567 37 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
568 65 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
569 58 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
570 89 573 575 577 580 581 582 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
571 89 572 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
572 48 573 574 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
573 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
574 25 575 576 577 578 580 581 582 584 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
575 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
576 28 577 578 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
577 20 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
578 96 580 581 582 584 585 586 587 588 589 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
579 52 580 581 582 585 586 587 588 592 593 598 599 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
580 100 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
581 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
582 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
583 69 585 587 588 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
584 94 585 586 587 588 589 592 593 595 596 597 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
585 39 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
586 62 587 588 589 590 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 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
587 86 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
588 43 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
589 61 592 593 596 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
590 88 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
591 78 592 593 599 601 604 606 608 612 613 614 615 616 617 618 624 625 630 632 634 636 637 638 641 643 644 648 649 650 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
592 72 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
593 71 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
594 31 598 599 601 604 606 608 612 613 614 615 616 617 618 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 801 802 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
595 45 596 597 598 599 601 603 604 606 608 612 613 614 615 616 617 618 619 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
596 72 597 598 599 601 602 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
597 87 598 599 601 602 603 604 605 606 607 608 609 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
598 60 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
599 91 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
600 100 601 603 604 606 608 612 613 614 615 616 617 618 624 625 626 629 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
601 66 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
602 44 603 604 605 606 607 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
603 83 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
604 23 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
605 22 606 607 608 609 612 613 614 615 616 617 618 619 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
606 81 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
607 22 608 609 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
608 55 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
609 67 612 613 614 615 616 617 618 619 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 686 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
610 73 612 613 614 615 616 617 618 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
611 68 612 613 614 615 616 617 618 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
612 42 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
613 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
614 40 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
615 86 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
616 63 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
617 33 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
618 24 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
619 54 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
620 48 623 624 625 626 629 630 632 633 634 636 637 638 639 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
621 41 624 625 626 630 632 634 636 637 638 639 641 643 644 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 793 794 795 797 800 801 802 807 809 811 812 816 818 819 820 821 822 824 827 828 831 834 835 837 839 843 847 849 850 851 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
622 56 623 624 625 626 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
623 48 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
624 29 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
625 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
626 78 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
627 85 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
628 68 629 630 631 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 662 663 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
629 35 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 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
630 99 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
631 74 632 633 634 635 636 637 638 639 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
632 42 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
633 26 634 635 636 637 638 639 640 641 642 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
634 49 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
635 65 636 637 638 639 640 641 643 644 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 993 994 995 997 998 999 1000
636 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
637 51 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
638 43 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
639 97 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
640 91 641 643 644 646 648 649 650 651 652 653 654 655 656 657 658 659 660 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 702 705 707 708 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
641 24 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
642 79 643 644 646 648 649 650 651 652 653 654 655 656 657 658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 692 694 695 696 702 707 708 715 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 810 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
643 30 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
644 58 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
645 76 648 649 650 651 652 653 655 656 657 658 660 668 669 670 671 672 673 674 675 677 678 679 680 681 684 689 692 694 695 696 707 708 717 718 721 722 724 725 726 727 728 730 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
646 59 647 648 649 650 651 652 653 654 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
647 92 648 649 650 651 652 653 654 655 656 657 658 659 660 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 689 691 692 693 694 695 696 697 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
648 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
649 43 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
650 31 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
651 87 652 653 654 655 656 657 658 659 660 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 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
652 59 653 654 655 656 657 658 659 660 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 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
653 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
654 74 655 656 657 658 659 660 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 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
655 91 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
656 88 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
657 85 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
658 70 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
659 59 660 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 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
660 80 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
661 54 668 669 670 671 672 674 677 678 680 681 684 689 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 738 740 743 744 745 746 747 750 751 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
662 66 663 664 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 689 691 692 693 694 695 696 697 700 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
663 55 665 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
664 61 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
665 64 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
666 80 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
667 53 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 689 691 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
668 80 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
669 44 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
670 74 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
671 22 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
672 91 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
673 91 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
674 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
675 51 676 677 678 679 680 681 682 683 684 685 686 687 688 689 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
676 57 677 678 679 680 681 682 683 684 685 686 687 688 689 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
677 20 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
678 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
679 46 680 681 682 683 684 685 686 687 688 689 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
680 54 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
681 56 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
682 76 684 689 691 692 694 695 696 697 700 701 702 703 705 707 708 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
683 24 684 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
684 41 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
685 26 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
686 37 689 691 692 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
687 91 689 691 692 694 695 696 697 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
688 52 689 692 694 695 696 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
689 94 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
690 94 692 694 695 696 708 717 718 721 722 724 725 726 728 730 732 733 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 834 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
691 49 692 693 694 695 696 697 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 993 994 995 997 998 999 1000
692 61 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
693 69 694 695 696 697 700 701 702 705 707 708 710 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
694 79 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
695 38 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
696 78 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
697 25 699 700 701 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
698 57 702 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
699 70 702 705 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
700 81 701 702 703 705 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
701 57 702 703 705 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
702 34 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 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
703 22 705 707 708 709 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 888 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
704 58 707 708 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
705 99 706 707 708 709 710 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 993 994 995 997 998 999 1000
706 39 707 708 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 736 737 738 739 740 741 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
707 99 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
708 29 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
709 34 710 711 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 755 757 758 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
710 58 711 712 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
711 94 714 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
712 46 714 715 716 717 718 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 750 751 752 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
713 41 716 717 718 720 721 722 724 725 726 727 728 730 732 733 734 736 737 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
714 56 715 716 717 718 719 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
715 86 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
716 92 717 718 719 720 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
717 81 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
718 82 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
719 38 720 721 722 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
720 42 721 722 723 724 725 726 727 728 729 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
721 99 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
722 59 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
723 73 724 725 726 727 728 730 732 733 734 736 737 738 740 741 743 744 745 746 747 750 751 752 757 758 762 763 764 765 766 767 769 771 772 774 777 781 782 783 784 785 788 789 790 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
724 57 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
725 59 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
726 67 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
727 44 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 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
728 29 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
729 53 730 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
730 54 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
731 40 732 733 736 738 740 743 744 745 746 747 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
732 83 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
733 55 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
734 66 735 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 780 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
735 72 736 737 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
736 80 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
737 25 738 739 740 741 742 743 744 745 746 747 749 750 751 752 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
738 92 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
739 78 740 741 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
740 97 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 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
741 28 742 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
742 99 743 744 745 746 747 749 750 751 752 754 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
743 73 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
744 66 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
745 44 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
746 59 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
747 95 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
748 53 750 751 752 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
749 81 750 751 752 755 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
750 83 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
751 92 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
752 61 754 755 756 757 758 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
753 32 757 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
754 31 757 758 761 762 763 764 765 766 767 768 769 771 772 774 777 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
755 38 757 758 760 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
756 29 757 758 762 763 764 765 767 769 771 772 774 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
757 44 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
758 90 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
759 68 762 763 764 765 767 769 771 772 774 781 782 783 784 789 794 795 797 800 807 809 811 812 816 818 820 821 822 824 827 828 831 835 839 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
760 35 761 762 763 764 765 766 767 768 769 771 772 774 775 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
761 78 762 763 764 765 766 767 768 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
762 56 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
763 25 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
764 26 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
765 61 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
766 90 767 768 769 770 771 772 773 774 775 776 777 778 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
767 20 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
768 43 769 770 771 772 774 775 777 778 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
769 37 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
770 65 771 772 774 777 781 782 783 784 785 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
771 63 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
772 39 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
773 95 774 777 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
774 87 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
775 83 777 781 782 783 784 785 787 788 789 790 791 792 793 794 795 796 797 799 800 801 802 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
776 97 777 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
777 41 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
778 87 781 782 783 784 785 787 788 789 790 792 793 794 795 796 797 800 801 802 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
779 69 781 782 783 784 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
780 75 781 782 783 784 785 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
781 82 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
782 45 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
783 80 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
784 78 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
785 89 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
786 98 789 793 794 795 797 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
787 32 788 789 790 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
788 24 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
789 55 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
790 63 791 792 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
791 92 792 793 794 795 796 797 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
792 33 793 794 795 796 797 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
793 95 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
794 80 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
795 27 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
796 62 797 799 800 801 802 803 804 805 806 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
797 97 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
798 36 800 801 802 805 807 809 811 812 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
799 73 800 801 802 804 805 806 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
800 67 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
801 35 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
802 82 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
803 37 804 805 807 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
804 61 805 806 807 808 809 810 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
805 82 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
806 45 807 809 810 811 812 813 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
807 26 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
808 56 809 810 811 812 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
809 91 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
810 53 811 812 813 816 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
811 71 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
812 78 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
813 33 816 818 819 820 821 822 823 824 825 827 828 829 831 833 834 835 836 837 839 841 842 843 845 847 849 850 851 852 854 855 856 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
814 20 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 845 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
815 26 816 818 819 820 821 822 824 827 828 829 831 833 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
816 97 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
817 90 818 819 820 821 822 824 827 828 829 831 834 835 837 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
818 30 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
819 44 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
820 86 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
821 82 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
822 25 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
823 56 824 825 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
824 34 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
825 54 826 827 828 829 830 831 832 833 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
826 97 827 828 829 831 833 834 835 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
827 91 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
828 42 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
829 74 830 831 832 833 834 835 836 837 838 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
830 83 831 833 834 835 837 839 843 845 847 849 850 851 852 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
831 38 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
832 44 833 834 835 836 837 839 842 843 845 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
833 44 834 835 836 837 839 841 842 843 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
834 26 835 836 837 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
835 66 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
836 35 837 839 841 842 843 845 846 847 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
837 45 838 839 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
838 80 839 843 847 849 850 851 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
839 42 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
840 97 843 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
841 26 842 843 845 847 849 850 851 852 854 855 856 857 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
842 61 843 845 846 847 848 849 850 851 852 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
843 59 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
844 92 847 849 850 851 859 860 861 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
845 92 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
846 81 847 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
847 33 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
848 86 849 850 851 852 855 859 860 861 863 867 868 869 870 871 873 875 876 878 879 883 886 887 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
849 87 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
850 100 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
851 69 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
852 25 854 855 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 944 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 982 983 985 987 988 989 990 993 994 995 997 998 999 1000
853 51 859 860 861 867 868 870 871 873 876 878 883 886 887 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
854 32 855 856 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
855 94 856 857 859 860 861 862 863 864 866 867 868 869 870 871 873 875 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
856 50 857 859 860 861 862 863 866 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
857 42 859 860 861 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
858 21 859 860 861 863 867 868 869 870 871 873 876 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
859 90 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
860 52 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
861 32 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
862 66 863 866 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
863 77 864 866 867 868 869 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
864 22 867 868 869 870 871 873 875 876 878 879 882 883 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
865 64 867 868 870 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
866 51 867 868 869 870 871 873 875 876 878 879 880 882 883 886 887 888 891 893 894 895 897 898 899 900 901 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
867 41 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
868 81 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
869 54 870 871 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 891 892 893 894 895 896 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
870 70 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
871 67 873 874 875 876 877 878 879 880 881 882 883 885 886 887 888 890 891 892 893 894 895 896 897 898 899 900 901 903 904 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
872 84 873 876 878 883 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
873 72 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
874 47 876 878 883 886 887 893 894 895 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
875 92 876 878 879 880 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
876 82 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
877 96 878 879 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
878 58 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
879 80 880 881 882 883 885 886 887 888 891 892 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
880 95 882 883 886 887 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
881 36 883 886 887 893 894 895 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 989 990 994 995 998 1000
882 60 883 885 886 887 888 891 893 894 895 897 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
883 42 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
884 41 886 887 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
885 51 886 887 893 894 895 897 898 900 901 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
886 29 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
887 99 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
888 57 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
889 21 893 894 895 900 901 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
890 48 893 894 895 900 901 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
891 30 893 894 895 897 898 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
892 65 893 894 895 897 900 901 905 907 909 910 911 914 916 917 920 921 926 927 928 929 931 932 933 934 935 937 938 940 942 943 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
893 55 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
894 62 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
895 60 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
896 49 900 901 905 907 909 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
897 80 898 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
898 63 899 900 901 903 905 906 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
899 25 900 901 905 906 907 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
900 35 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
901 54 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
902 27 907 910 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
903 68 905 907 909 910 911 914 916 917 919 920 921 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
904 64 907 910 911 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
905 35 906 907 908 909 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
906 52 907 908 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
907 87 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
908 40 909 910 911 914 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 997 998 1000
909 52 910 911 914 915 916 917 919 920 921 922 923 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
910 41 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
911 59 914 915 916 917 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
912 56 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
913 77 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
914 41 916 917 919 920 921 924 926 927 928 929 930 931 932 933 934 935 936 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
915 43 916 917 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
916 73 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
917 87 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
918 56 920 921 926 927 928 929 931 932 934 935 938 940 942 943 947 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
919 76 920 921 924 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
920 29 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
921 46 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
922 39 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
923 92 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
924 40 926 927 928 929 930 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
925 72 926 927 928 929 931 932 934 935 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
926 54 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
927 20 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
928 56 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
929 68 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
930 27 931 932 933 934 935 937 938 940 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
931 23 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
932 62 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
933 45 934 935 937 938 940 941 942 943 944 945 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
934 95 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
935 90 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
936 27 938 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
937 36 938 940 941 942 943 946 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
938 79 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
939 88 940 942 943 947 948 951 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
940 51 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
941 95 942 943 946 947 948 950 951 952 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
942 96 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
943 66 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
944 57 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
945 96 946 947 948 951 952 955 957 958 960 961 962 963 965 966 968 969 970 971 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
946 25 947 948 950 951 952 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
947 33 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
948 84 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
949 67 951 955 957 958 960 961 962 963 966 969 970 973 976 977 979 980 985 987 990 994 995 998 1000
950 75 951 952 954 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
951 78 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
952 61 954 955 957 958 959 960 961 962 963 964 965 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
953 53 955 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
954 42 955 957 958 959 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 1000
955 72 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
956 40 957 958 960 961 962 963 966 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
957 60 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
958 99 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
959 32 960 961 962 963 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 993 994 995 997 998 999 1000
960 99 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
961 70 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
962 39 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
963 90 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
964 73 965 966 968 969 970 971 973 976 977 978 979 980 983 985 987 988 989 990 994 995 998 1000
965 71 966 968 969 970 971 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 997 998 999 1000
966 23 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
967 61 968 969 970 973 976 977 979 980 983 985 987 990 994 995 998 1000
968 49 969 970 971 972 973 974 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
969 100 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
970 35 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
971 45 972 973 976 977 978 979 980 981 982 983 985 986 987 988 989 990 991 993 994 995 996 997 998 999 1000
972 34 973 976 977 979 980 983 985 987 988 990 994 995 998 1000
973 84 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
974 49 976 977 979 980 983 985 987 990 994 995 998 1000
975 100 976 977 979 980 983 985 987 990 994 995 998 1000
976 75 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
977 46 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
978 85 979 980 982 983 985 987 988 989 990 991 993 994 995 997 998 999 1000
979 83 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
980 93 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
981 90 983 985 987 988 989 990 994 995 998 1000
982 68 983 985 987 988 989 990 994 995 998 1000
983 20 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
984 100 985 987 990 994 995 998 1000
985 73 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
986 25 987 988 989 990 994 995 998 1000
987 66 988 989 990 991 992 993 994 995 996 997 998 999 1000
988 70 989 990 991 993 994 995 996 997 998 999 1000
989 40 990 991 993 994 995 997 998 999 1000
990 83 991 992 993 994 995 996 997 998 999 1000
991 37 994 995 998 1000
992 29 994 995 998 1000
993 29 994 995 997 998 1000
994 87 995 996 997 998 999 1000
995 95 996 997 998 999 1000
996 42 998 1000
997 95 998 999 1000
998 100 999 1000
999 96 1000
1000 55
