1000 150
1 36 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
2 76 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 68 4 5 8 13 14 19 21 24 25 28 29 33 36 37 38 39 41 46 48 49 50 53 55 62 63 64 70 71 73 76 78 83 88 90 91 93 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 159 162 165 166 167 170 176 177 179 183 185 186 187 188 194 198 199 202 203 204 207 210 211 212 214 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 362 368 369 370 371 376 377 378 380 386 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
4 31 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 48 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
6 56 7 8 13 14 15 18 19 21 23 24 25 26 27 28 29 33 36 37 38 39 41 43 46 47 48 49 50 52 53 54 55 56 62 63 64 68 70 71 73 76 78 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 110 112 113 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 144 146 147 149 151 152 153 154 155 157 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
7 67 8 9 11 13 14 15 17 18 19 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 57 58 60 62 63 64 67 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
8 48 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 32 13 14 15 18 19 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
10 46 13 14 15 18 19 21 23 24 25 26 27 28 29 33 36 37 38 39 41 43 46 47 48 49 50 53 54 55 56 62 63 64 68 70 71 73 76 78 83 87 88 90 91 93 95 97 99 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
11 89 13 14 15 18 19 21 23 24 25 26 27 28 29 30 31 33 36 37 38 39 41 43 46 47 48 49 50 52 53 54 55 56 62 63 64 68 70 71 73 76 78 80 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
12 40 13 14 18 19 21 24 25 26 28 29 33 36 37 38 39 41 46 48 49 50 53 55 62 63 64 70 71 73 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 330 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
13 48 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
14 39 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 63 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 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 132 133 134 135 136 137 138 140 141 142 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 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 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 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 74 18 19 21 24 25 26 28 29 33 36 37 38 39 41 46 47 48 49 50 53 55 62 63 64 70 71 73 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 321 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
17 54 18 19 21 23 24 25 26 27 28 29 30 31 33 36 37 38 39 41 43 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 80 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
18 80 19 20 21 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 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 90 91 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 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 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 233 234 235 236 237 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 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 466 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
19 26 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 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 40 21 23 24 25 26 27 28 29 33 36 37 38 39 41 43 46 47 48 49 50 52 53 54 55 56 62 63 64 68 70 71 73 76 78 83 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
21 74 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
22 99 24 25 28 29 33 36 37 38 39 41 46 48 49 50 53 55 62 63 64 70 71 73 76 78 83 87 88 90 91 93 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
23 70 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 81 82 83 84 85 87 88 90 91 93 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 140 141 142 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 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 66 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 89 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
26 79 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 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 90 91 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 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 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 233 234 235 236 237 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 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 20 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 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 132 133 134 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
28 87 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
29 94 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 76 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 58 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 130 132 133 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
31 90 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 57 58 60 62 63 64 67 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
32 84 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
33 25 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
34 93 36 37 38 39 41 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 80 83 84 85 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
35 88 36 37 38 39 41 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
36 28 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 50 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 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 77 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
39 82 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 96 41 42 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 479 480 481 484 488 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
41 80 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
42 82 43 45 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 190 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
43 83 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 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 132 133 134 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 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 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
44 39 46 47 48 49 50 53 55 62 63 64 70 71 73 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 271 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 321 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
45 50 46 47 48 49 50 52 53 54 55 56 60 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
46 35 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 38 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 90 91 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 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 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 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
48 40 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 91 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 84 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
51 74 53 54 55 62 63 64 70 71 73 76 78 83 87 88 90 91 93 95 97 99 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 134 135 137 138 141 142 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 172 174 176 177 179 183 185 186 187 188 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
52 96 53 54 55 56 57 58 60 62 63 64 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 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 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
53 25 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 70 55 56 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 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 132 133 134 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 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 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
55 38 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
56 77 57 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 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 132 133 134 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
57 35 62 63 64 68 70 71 73 76 78 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 115 117 118 119 120 121 122 123 124 125 127 128 129 132 134 135 137 138 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
58 71 60 62 63 64 68 70 71 73 76 78 80 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
59 31 62 63 64 68 70 71 73 76 78 83 87 88 90 91 93 95 97 99 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 134 135 137 138 141 142 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
60 98 62 63 64 68 70 71 73 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
61 73 62 63 64 70 71 73 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 330 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
62 31 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
63 51 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
64 34 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
65 35 70 71 73 76 78 83 88 90 91 93 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
66 40 68 70 71 73 76 78 83 87 88 90 91 93 95 97 99 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
67 68 68 70 71 73 76 78 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 109 110 112 113 115 117 118 119 120 121 122 123 124 125 127 128 129 132 134 135 137 138 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
68 100 70 71 72 73 75 76 78 79 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 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 132 133 134 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
69 33 70 71 73 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
70 52 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
71 73 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
72 39 73 76 78 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 144 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
73 30 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 82 76 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
75 40 76 78 83 84 87 88 90 91 93 95 96 97 99 101 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 144 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
76 32 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
77 88 78 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
78 58 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 62 80 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
80 79 83 84 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 130 132 133 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
81 22 83 87 88 90 91 93 95 97 99 103 104 105 106 107 108 110 115 117 118 119 121 122 123 124 125 128 129 134 135 137 138 141 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 172 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 244 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
82 45 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 160 162 165 166 167 170 172 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 811 812 813 815 816 819 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 864 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
83 91 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 69 85 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
85 61 87 88 90 91 93 95 96 97 98 99 101 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
86 83 87 88 90 91 93 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
87 49 88 90 91 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 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 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 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 87 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
89 33 90 91 93 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 159 162 165 166 167 170 176 177 179 183 185 186 187 188 194 198 199 202 203 204 207 210 211 212 214 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 362 368 369 370 371 376 377 378 380 386 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
90 54 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
91 97 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
92 100 93 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 198 199 202 203 204 207 210 211 212 214 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 433 438 439 445 446 448 452 453 455 459 462 466 468 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
93 28 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
94 61 97 99 103 104 105 106 107 108 110 117 118 119 121 122 123 124 125 128 129 135 137 138 141 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
95 53 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 132 133 134 135 136 137 138 140 141 142 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 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
96 80 97 98 99 101 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 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
97 81 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 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 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 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 68 99 101 103 104 105 106 107 108 109 110 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
99 93 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
100 87 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 134 135 137 138 141 142 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 172 174 176 177 179 183 185 186 187 188 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 244 245 248 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
101 72 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 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
102 31 103 104 105 106 107 108 110 112 115 117 118 119 120 121 122 123 124 125 128 129 134 135 137 138 141 142 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 172 174 176 177 179 183 185 186 187 188 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 244 245 248 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
103 61 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
104 53 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
105 42 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
106 24 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 71 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
108 75 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
109 25 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
110 59 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 40 112 113 114 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
112 70 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 140 141 142 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 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 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
113 67 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
114 43 115 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
115 72 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141 142 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 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
116 91 117 118 119 120 121 122 123 124 125 128 129 132 134 135 137 138 141 142 146 147 149 151 152 153 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 255 256 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
117 55 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
118 82 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 96 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
120 28 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 140 141 142 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 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 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 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 68 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
122 46 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
123 45 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 95 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 83 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
126 100 127 128 129 132 134 135 137 138 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
127 39 128 129 130 132 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
128 40 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
129 35 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
130 72 132 133 134 135 137 138 141 142 144 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
131 28 135 137 138 141 146 147 149 151 154 155 159 160 162 165 166 167 170 172 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
132 58 133 134 135 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
133 91 134 135 137 138 140 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
134 95 135 136 137 138 140 141 142 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 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 61 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 72 137 138 141 142 146 147 149 151 154 155 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
137 65 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 47 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
139 53 141 146 147 149 151 154 155 159 160 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 321 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
140 45 141 142 144 146 147 148 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
141 84 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
142 80 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 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 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 85 146 147 149 151 154 155 159 162 165 166 167 170 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
144 99 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
145 67 146 147 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
146 39 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 72 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
148 83 149 150 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
149 56 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 27 151 152 153 154 155 157 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
151 86 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 45 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
153 50 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 207 208 209 210 211 212 214 215 217 218 219 220 221 222 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
154 52 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
155 90 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 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 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 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 364 365 366 367 368 369 370 371 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 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 70 159 160 162 164 165 166 167 168 170 171 172 174 176 177 179 180 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
157 52 158 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
158 45 159 160 162 164 165 166 167 168 170 171 172 174 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
159 81 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
160 23 161 162 163 164 165 166 167 168 169 170 171 172 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 38 162 164 165 166 167 168 170 172 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 244 245 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
162 60 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 31 164 165 166 167 168 170 171 172 174 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
164 58 165 166 167 168 169 170 171 172 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
165 51 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
166 74 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
167 42 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
168 79 169 170 171 172 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
169 22 170 171 172 174 176 177 179 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
170 28 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 52 172 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
172 34 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 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 67 174 176 177 179 183 185 186 187 188 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
174 85 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 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 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 364 365 366 367 368 369 370 371 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 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
175 57 176 177 179 183 185 186 187 188 189 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 992 999 1000
176 49 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
177 24 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
178 90 179 180 182 183 184 185 186 187 188 189 190 192 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 230 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
179 75 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
180 60 181 182 183 184 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
181 32 183 184 185 186 187 188 189 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
182 84 183 184 185 186 187 188 189 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
183 89 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
184 71 185 186 187 188 189 190 192 193 194 195 196 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
185 92 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 69 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 57 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 35 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 70 190 192 193 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
190 57 192 193 194 195 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
191 32 193 194 195 198 199 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
192 48 193 194 195 197 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
193 94 194 195 196 197 198 199 200 202 203 204 205 207 208 209 210 211 212 214 215 216 217 218 219 220 221 222 223 224 225 227 228 229 230 231 233 234 235 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
194 79 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
195 37 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 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 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 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 364 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
196 77 198 199 202 203 204 207 208 209 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 247 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
197 49 198 199 202 203 204 207 208 209 210 211 212 214 215 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
198 72 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 89 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
200 91 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 255 256 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
201 42 202 203 204 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
202 82 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 52 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 46 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
205 46 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
206 96 207 210 211 212 214 219 220 221 225 227 228 231 233 234 236 239 244 248 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
207 97 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 87 209 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
209 73 210 211 212 214 215 219 220 221 222 225 227 228 229 230 231 233 234 235 236 239 241 242 243 244 245 247 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
210 55 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
211 89 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 67 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
213 43 214 219 220 221 225 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 330 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
214 28 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
215 91 219 220 221 222 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
216 88 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
217 74 219 220 221 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
218 49 219 220 221 225 227 228 231 233 234 235 236 239 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
219 71 220 221 222 223 224 225 226 227 228 229 230 231 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 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 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
220 20 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
221 37 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 20 225 227 228 231 233 234 235 236 239 241 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
223 41 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
224 98 225 227 228 231 233 234 236 239 243 244 245 248 249 253 255 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
225 41 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 36 227 228 231 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
227 82 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
228 87 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 23 231 233 234 235 236 239 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
230 31 231 233 234 235 236 239 241 243 244 245 247 248 249 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
231 86 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
232 92 233 234 236 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 362 368 369 370 371 376 377 378 380 386 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
233 23 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 31 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
235 71 236 237 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 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 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
237 34 239 243 244 245 248 249 253 255 256 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
238 27 239 248 253 255 258 267 270 274 275 277 280 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
239 24 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
240 54 243 244 245 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
241 21 243 244 245 247 248 249 250 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
242 60 243 244 245 247 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
243 87 244 245 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
244 77 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 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
245 24 246 247 248 249 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 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 100 248 249 253 254 255 256 258 260 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
247 35 248 249 250 252 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
248 76 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 90 250 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
250 87 252 253 254 255 256 258 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
251 64 253 255 258 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
252 37 253 254 255 256 258 259 260 264 266 267 269 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
253 69 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
254 74 255 256 258 259 260 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
255 76 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
256 89 257 258 259 260 261 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
257 53 258 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
258 76 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 86 260 264 266 267 270 271 272 274 275 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
260 72 263 264 266 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
261 88 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
262 62 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
263 73 264 266 267 270 271 272 274 275 277 280 281 282 283 284 285 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
264 100 265 266 267 268 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
265 61 266 267 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
266 57 267 269 270 271 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
267 55 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
268 76 270 271 274 275 277 280 281 282 283 284 285 289 292 293 294 295 298 300 301 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
269 41 270 271 272 274 275 277 278 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
270 45 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
271 93 272 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 42 274 275 276 277 278 279 280 281 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
273 21 274 275 277 280 281 282 284 285 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 328 329 330 332 335 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
274 68 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
275 68 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
276 56 277 278 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
277 56 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
278 47 279 280 281 282 283 284 285 289 290 291 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
279 95 280 281 282 283 284 285 289 290 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
280 23 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
281 68 282 283 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 77 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
283 40 284 285 286 289 290 291 292 293 294 295 296 297 298 299 300 301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
284 74 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
285 79 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 88 289 290 292 293 294 295 296 298 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 992 999 1000
287 69 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
288 82 289 292 293 294 295 298 300 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 362 368 369 370 371 376 377 378 380 386 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
289 56 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 89 291 292 293 294 295 296 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
291 80 292 293 294 295 296 298 299 300 301 304 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
292 49 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 24 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
294 57 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
295 40 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
296 20 297 298 299 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
297 24 298 299 300 301 306 307 308 309 310 311 313 314 316 317 318 320 321 324 325 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
298 77 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
299 47 300 301 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
300 75 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
301 47 304 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
302 39 307 308 309 310 311 313 314 316 318 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
303 27 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 864 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
304 63 306 307 308 309 310 311 313 314 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
305 93 307 308 309 310 311 313 314 316 317 318 321 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
306 64 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 324 325 326 327 328 329 330 331 332 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
307 84 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 63 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
309 85 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 52 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 41 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
312 28 313 314 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 351 352 353 354 355 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
313 72 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 63 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
315 46 316 317 318 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
316 24 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 71 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
318 22 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
319 67 320 321 324 325 326 327 328 329 330 331 332 335 336 338 340 341 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
320 28 321 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
321 46 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 47 324 325 327 329 332 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 433 438 439 445 446 448 452 453 455 459 462 466 468 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
323 64 324 325 327 328 329 330 332 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
324 54 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
325 78 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 32 327 328 329 330 331 332 334 335 336 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 406 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
327 63 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 82 329 330 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
329 25 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
330 97 331 332 333 334 335 336 337 338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 66 332 333 334 335 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
332 66 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
333 38 335 336 338 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 403 404 405 410 411 412 413 416 418 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
334 37 335 336 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
335 33 336 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 366 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
336 78 337 338 340 341 342 343 344 345 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
337 76 338 340 341 344 345 347 348 349 350 352 353 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 992 999 1000
338 35 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
339 49 340 341 344 345 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
340 68 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 34 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
342 99 344 345 347 348 349 350 352 353 354 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
343 90 344 345 347 348 349 350 351 352 353 354 355 357 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
344 82 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 41 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 81 347 349 350 352 353 358 359 360 361 362 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
347 67 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
348 82 349 350 351 352 353 354 355 356 357 358 359 360 361 362 365 367 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
349 50 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 46 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 75 352 353 354 355 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
352 85 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 38 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 62 355 357 358 359 360 361 362 365 367 368 369 370 371 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
355 51 357 358 359 360 361 362 365 367 368 369 370 371 374 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
356 98 358 359 360 361 362 368 369 370 371 374 376 377 378 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
357 92 358 359 360 361 362 367 368 369 370 371 374 376 377 378 379 380 381 382 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
358 56 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 91 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 67 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
361 26 362 363 364 365 366 367 368 369 370 371 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
362 67 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
363 26 368 369 370 371 376 377 378 380 386 387 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 433 438 439 445 446 448 452 453 455 459 462 466 468 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
364 71 368 369 370 371 376 377 378 380 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 431 433 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
365 81 367 368 369 370 371 374 376 377 378 379 380 381 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
366 74 368 369 370 371 374 376 377 378 380 383 386 387 389 390 392 393 394 395 397 399 400 403 404 405 410 411 412 413 416 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
367 36 368 369 370 371 373 374 375 376 377 378 379 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
368 70 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
369 48 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
370 27 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
371 42 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 94 376 377 378 380 386 387 389 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 468 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
373 39 374 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
374 54 375 376 377 378 379 380 381 382 383 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
375 82 376 377 378 379 380 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
376 49 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 58 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
378 27 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
379 33 380 381 382 383 385 386 387 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
380 26 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
381 32 382 383 385 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 437 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
382 23 383 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
383 52 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
384 74 386 387 389 390 392 393 394 395 397 399 400 403 404 405 411 412 413 416 421 423 424 425 426 427 428 429 433 438 439 445 446 448 452 453 455 459 462 466 468 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
385 35 386 387 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 408 410 411 412 413 414 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
386 46 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
387 37 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
388 57 389 390 391 392 393 394 395 397 398 399 400 401 402 403 404 405 410 411 412 413 416 418 419 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 460 462 466 468 469 473 474 475 476 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
389 37 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 90 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 20 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
392 40 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
393 29 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 43 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 23 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 58 397 398 399 400 401 402 403 404 405 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
397 99 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 83 399 400 401 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
399 73 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
400 38 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
401 21 402 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
402 47 403 404 405 406 408 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
403 84 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
404 22 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
405 63 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
406 93 408 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
407 61 411 412 413 416 421 423 424 425 426 427 429 433 438 439 445 446 448 452 453 455 459 462 466 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
408 74 409 410 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
409 73 410 411 412 413 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
410 48 411 412 413 414 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 42 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
412 52 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 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
413 77 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
414 31 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
415 76 416 418 419 421 422 423 424 425 426 427 428 429 430 431 433 438 439 440 441 445 446 448 449 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
416 33 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 28 421 423 424 425 426 427 428 429 430 431 433 438 439 441 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
418 54 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
419 71 420 421 422 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
420 66 421 422 423 424 425 426 427 428 429 430 431 433 437 438 439 440 441 445 446 447 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
421 93 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
422 69 423 424 425 426 427 428 429 430 431 432 433 435 436 437 438 439 440 441 442 443 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
423 78 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 37 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
425 93 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 43 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 44 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
428 51 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
429 96 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
430 44 431 432 433 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 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
431 94 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
432 91 433 437 438 439 440 441 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
433 84 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
434 49 438 439 441 445 446 448 452 453 455 459 462 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
435 98 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
436 46 438 439 441 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 539 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
437 57 438 439 440 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
438 27 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
439 65 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 30 441 442 445 446 447 448 449 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
441 20 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 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
442 29 445 446 448 449 450 451 452 453 455 456 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
443 51 445 446 448 449 451 452 453 455 456 459 460 462 466 468 469 473 474 475 476 477 479 481 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 992 999 1000
444 99 445 446 448 451 452 453 455 459 462 466 468 469 473 474 475 476 479 481 484 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
445 97 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 74 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
447 98 448 449 450 451 452 453 454 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
448 37 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
449 38 450 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
450 21 451 452 453 454 455 456 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
451 56 452 453 454 455 456 457 458 459 460 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 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 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
452 91 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 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
453 42 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 49 455 456 459 460 461 462 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 554 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
455 39 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 44 458 459 460 461 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 487 488 489 490 491 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
457 26 459 462 466 468 469 473 474 475 476 481 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
458 66 459 460 461 462 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
459 55 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 63 461 462 463 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
461 76 462 464 466 468 469 470 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
462 22 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 54 466 468 469 473 474 475 476 479 481 484 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
464 31 466 468 469 470 472 473 474 475 476 477 479 480 481 484 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
465 20 466 468 469 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
466 63 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 50 473 474 475 476 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 536 537 541 545 551 557 558 561 565 567 569 570 573 578 582 583 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
468 55 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 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 83 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 766 767 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
470 89 471 472 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
471 89 472 473 474 475 476 477 478 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
472 63 473 474 475 476 477 478 479 480 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
473 98 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 86 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 67 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
476 85 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
477 81 478 479 480 481 482 484 485 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
478 45 479 480 481 484 488 489 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
479 64 480 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
480 44 481 484 487 488 489 490 491 492 493 495 496 499 500 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
481 23 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
482 25 484 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
483 77 484 495 496 501 502 503 508 509 510 511 512 513 516 517 518 521 522 523 525 528 529 536 537 541 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
484 62 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
485 34 488 491 492 495 496 501 502 503 504 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
486 72 488 492 495 496 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
487 77 488 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
488 91 489 490 491 492 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
489 62 491 492 493 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
490 25 491 492 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
491 72 492 493 494 495 496 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
492 38 493 494 495 496 497 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 24 495 496 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 560 561 563 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
494 25 495 496 501 502 503 504 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
495 98 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 84 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
497 54 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
498 20 501 502 503 508 509 510 511 512 513 516 517 518 519 521 522 523 525 528 529 536 537 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
499 58 500 501 502 503 504 505 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
500 38 501 502 503 504 505 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
501 52 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
502 77 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
503 82 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
504 54 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
505 60 506 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
506 91 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
507 86 508 509 510 511 512 513 514 516 517 518 519 521 522 523 524 525 526 528 529 530 531 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
508 68 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
509 29 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
510 52 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
511 42 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
512 47 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 55 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
514 61 515 516 517 518 519 521 522 523 524 525 526 527 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
515 70 516 517 518 519 521 522 523 524 525 526 528 529 533 536 537 541 543 544 545 546 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
516 71 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
517 24 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
518 62 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
519 36 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 91 521 522 523 525 528 536 537 541 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
521 66 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 33 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
523 57 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 34 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 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 580 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 36 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 26 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
527 89 528 529 530 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
528 61 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 61 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
530 92 531 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
531 79 533 534 535 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
532 84 533 536 537 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
533 47 534 535 536 537 539 540 541 543 544 545 546 547 548 549 550 551 552 553 554 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
534 85 536 537 539 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
535 72 536 537 539 541 543 544 545 546 547 548 549 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
536 25 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
537 35 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
538 66 541 544 545 548 551 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 808 809 811 812 813 815 816 819 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 864 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
539 72 541 543 544 545 546 547 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
540 55 541 543 544 545 546 548 549 551 552 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
541 66 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 21 545 548 551 557 558 561 565 567 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
543 94 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
544 87 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 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
545 66 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
546 31 547 548 549 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
547 72 548 549 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 572 573 574 576 578 582 583 584 585 586 588 589 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
548 49 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
549 55 550 551 552 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
550 75 551 552 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
551 44 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
552 76 553 554 556 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
553 77 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
554 63 556 557 558 561 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
555 59 557 558 561 565 567 568 569 570 573 578 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
556 40 557 558 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 576 577 578 582 583 584 585 586 588 589 591 592 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
557 67 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
558 85 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
559 83 561 565 567 568 569 570 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
560 64 561 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
561 29 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 41 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
563 23 565 566 567 568 569 570 572 573 578 582 583 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
564 72 565 567 568 569 570 572 573 578 582 583 585 586 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
565 70 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 52 567 568 569 570 572 573 578 582 583 584 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
567 41 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 57 569 570 571 572 573 574 575 576 577 578 579 580 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 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 26 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 21 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
571 84 572 573 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
572 24 573 574 576 577 578 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
573 48 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 36 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
575 71 578 582 583 585 588 589 592 595 598 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 801 808 809 811 812 813 815 816 819 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 864 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
576 84 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
577 21 578 582 583 585 588 589 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
578 35 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
579 92 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 849 850 851 856 858 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
580 89 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
581 59 582 583 585 588 589 592 595 599 600 601 602 604 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
582 59 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 24 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
584 45 585 586 588 589 592 594 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
585 96 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 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 80 588 589 592 594 595 596 598 599 600 601 602 603 604 607 608 610 611 612 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
587 32 588 589 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 629 632 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
588 27 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 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 25 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
590 44 592 595 598 599 600 601 602 604 607 608 611 613 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
591 100 592 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
592 74 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 60 595 598 599 600 601 602 603 604 607 608 611 613 614 615 618 619 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
594 55 595 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 664 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
595 86 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
596 48 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
597 100 598 599 600 601 602 603 604 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
598 52 599 600 601 602 603 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 53 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 26 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
601 99 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 85 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
603 43 604 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
604 64 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 70 607 608 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
606 84 607 608 610 611 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
607 75 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
608 73 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 28 613 615 618 619 622 629 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
610 40 611 612 613 614 615 616 617 618 619 621 622 624 626 629 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
611 75 612 613 614 615 616 617 618 619 620 621 622 623 624 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
612 87 613 614 615 616 617 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
613 89 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 93 615 616 617 618 619 620 621 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
615 93 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 34 617 618 619 621 622 624 626 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
617 58 618 619 621 622 624 629 632 633 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
618 88 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 21 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
620 36 621 622 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
621 38 622 623 624 626 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
622 28 623 624 626 627 628 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
623 70 624 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
624 32 626 627 628 629 631 632 633 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
625 70 629 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
626 37 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
627 42 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
628 54 629 632 633 636 637 638 640 642 644 645 646 647 648 649 651 654 655 656 657 659 661 663 665 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
629 25 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
630 95 636 637 638 640 642 644 645 646 647 648 654 655 656 659 661 663 669 671 672 673 678 679 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
631 79 632 633 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 827 829 830 831 832 834 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
632 86 633 634 636 637 638 639 640 641 642 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 25 634 636 637 638 640 641 642 644 645 646 647 648 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
634 47 636 637 638 640 642 644 645 646 647 648 649 651 653 654 655 656 657 659 661 662 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
635 37 636 637 638 640 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
636 81 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 79 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 30 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 67 640 642 644 645 646 647 648 649 651 654 655 656 659 661 663 669 671 672 673 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
640 63 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
641 99 642 644 645 646 647 648 649 651 653 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
642 38 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
643 64 644 645 646 647 648 654 655 656 659 661 663 671 672 673 679 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
644 98 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 84 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
646 67 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
647 38 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
648 36 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 93 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 38 651 653 654 655 656 657 659 661 662 663 665 666 667 669 671 672 673 677 678 679 682 683 684 685 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
651 43 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
652 84 654 655 656 657 659 661 663 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 799 801 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
653 35 654 655 656 657 658 659 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
654 94 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
655 83 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 38 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
658 80 659 661 662 663 665 666 667 668 669 671 672 673 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
659 86 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
660 64 661 663 665 667 669 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
661 79 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
662 31 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
663 91 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
664 34 665 666 667 668 669 671 672 673 675 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
665 46 666 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 691 692 693 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
666 60 667 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 708 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
667 22 668 669 670 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 695 697 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 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
668 38 669 671 672 673 674 675 676 677 678 679 682 683 684 685 686 687 688 689 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
669 22 670 671 672 673 674 675 676 677 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 87 671 672 673 677 678 679 682 683 684 686 688 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
671 20 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 97 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 76 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
674 100 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
675 81 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
676 20 677 678 679 682 683 684 685 686 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
677 34 678 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
678 46 679 680 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 100 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
680 93 682 683 684 686 688 690 692 693 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
681 66 683 684 686 688 690 692 693 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
682 31 683 684 685 686 687 688 689 690 691 692 693 694 695 697 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
683 23 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
684 42 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 22 686 687 688 689 690 692 693 697 699 700 701 702 703 704 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
686 32 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
687 58 688 689 690 692 693 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
688 78 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
689 41 690 692 693 697 699 700 701 702 703 705 706 709 710 711 712 714 715 716 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
690 73 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
691 99 692 693 697 699 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
692 38 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 87 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
694 92 697 700 701 702 703 705 706 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 741 743 745 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
695 58 697 699 700 701 702 703 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
696 32 697 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 798 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 852 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
697 25 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
698 59 700 701 702 703 705 706 711 712 714 715 717 718 720 722 725 726 727 728 729 732 734 738 741 743 745 747 750 752 753 754 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
699 45 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
700 42 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
701 63 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
702 21 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
703 53 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
704 53 705 706 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
705 26 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
706 93 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
707 42 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
708 27 709 711 712 714 715 717 718 720 721 722 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
709 51 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
710 61 711 712 714 715 717 718 720 721 722 723 724 725 726 727 728 729 730 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
711 99 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
712 45 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
713 84 714 715 717 718 720 721 722 725 726 727 728 729 732 734 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
714 79 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
715 95 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
716 91 717 718 720 721 722 723 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
717 23 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 88 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 40 720 721 722 725 726 727 728 729 732 734 736 738 739 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
720 98 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
721 21 722 723 724 725 726 727 728 729 730 731 732 733 734 736 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
722 45 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 30 724 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
724 70 725 726 727 728 729 730 731 732 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
725 46 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 75 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 25 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
728 40 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
730 51 731 732 733 734 736 738 739 741 743 744 745 747 748 749 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
731 44 732 734 736 738 739 741 743 744 745 747 748 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
732 71 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 79 734 736 738 739 741 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 802 804 805 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
734 68 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
735 43 738 741 743 745 747 750 752 753 754 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
736 64 738 739 741 742 743 744 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
737 82 738 741 743 745 747 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 795 796 797 808 809 811 812 813 815 816 821 824 825 827 829 831 832 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
738 60 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 747 748 749 750 751 752 753 754 755 756 757 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 787 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
740 69 741 743 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
741 95 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
742 38 743 744 745 747 748 750 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
743 59 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 90 745 747 748 749 750 751 752 753 754 756 758 760 762 763 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
745 22 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 68 747 748 750 752 753 754 756 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
747 46 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 73 749 750 751 752 753 754 755 756 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
749 69 750 751 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
750 69 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 25 752 753 754 756 760 762 763 764 766 767 769 772 773 774 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
752 42 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 83 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
754 31 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
755 36 756 760 762 763 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
756 47 757 758 759 760 762 763 764 766 767 769 770 772 773 774 775 776 777 778 779 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
757 82 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
758 74 760 762 763 764 766 767 769 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
759 72 760 762 764 766 767 769 772 773 775 777 778 781 782 783 785 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
760 96 761 762 763 764 766 767 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
761 87 762 764 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
762 41 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 21 764 766 767 769 770 772 773 774 775 777 778 779 781 782 783 785 786 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
764 27 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 42 766 767 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
766 22 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
767 31 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 95 769 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
769 38 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 90 772 773 774 775 777 778 781 782 783 785 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
771 94 772 773 775 777 778 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
772 78 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 97 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
774 31 775 777 778 779 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
775 35 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
776 32 777 778 781 782 783 785 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
777 82 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
778 33 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
779 87 781 782 783 785 789 790 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
780 89 781 782 783 785 792 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 856 858 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
781 70 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 39 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 41 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 61 785 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
785 48 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
786 47 789 792 794 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
787 57 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
788 64 789 792 795 796 797 798 799 801 804 808 809 810 811 812 813 814 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
789 82 790 791 792 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
790 20 792 794 795 796 797 798 799 800 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
791 37 792 795 796 797 798 799 801 804 808 809 810 811 812 813 815 816 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
792 50 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
793 32 796 797 808 809 811 812 813 815 816 824 825 827 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
794 94 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
795 72 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 44 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
797 90 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 92 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
799 82 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
800 30 801 802 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
801 89 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
802 95 803 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
803 56 804 805 806 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
804 79 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
805 21 806 807 808 809 810 811 812 813 814 815 816 817 819 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
806 27 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
807 91 808 809 810 811 812 813 814 815 816 817 819 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
808 78 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
809 69 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 47 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
811 36 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 100 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 20 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
814 32 815 816 817 819 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 891 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
815 43 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
816 64 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 68 819 820 821 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
818 63 819 821 824 825 827 829 830 831 832 837 838 839 840 841 848 849 850 851 852 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
819 42 820 821 822 823 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
820 91 821 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
821 61 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 37 824 825 827 829 830 831 832 837 838 839 840 841 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
823 36 824 825 826 827 829 830 831 832 834 836 837 838 839 840 841 844 845 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 936 939 944 945 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
824 59 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 99 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
826 38 827 829 830 831 832 834 836 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
827 26 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 76 829 831 832 838 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
829 81 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
830 95 831 832 834 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
831 22 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 88 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
833 40 839 840 849 850 851 858 863 865 867 871 872 877 878 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
834 23 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 858 860 861 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
835 64 837 838 839 840 848 849 850 851 856 858 860 863 865 867 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 930 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
836 93 837 838 839 840 841 842 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
837 55 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 27 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
839 28 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 68 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
841 78 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
842 80 843 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
843 99 844 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
844 90 845 847 848 849 850 851 852 854 855 856 858 860 863 864 865 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
845 52 846 847 848 849 850 851 852 853 854 855 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 969 970 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
846 98 848 849 850 851 852 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
847 57 848 849 850 851 852 854 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
848 34 849 850 851 852 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
849 51 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 37 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 38 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 22 853 854 855 856 857 858 860 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
853 44 855 856 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
854 87 855 856 858 860 863 864 865 867 869 870 871 872 874 877 878 881 882 884 885 887 888 889 890 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
855 92 856 857 858 860 861 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 887 888 889 890 893 894 896 897 898 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
856 93 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
857 43 858 860 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
858 86 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
859 51 863 865 867 871 872 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
860 59 861 862 863 864 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 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 86 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
862 71 863 864 865 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
863 83 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
864 27 865 866 867 868 869 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
865 49 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
866 89 867 869 871 872 874 877 878 881 882 884 885 887 889 893 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
867 38 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 72 869 871 872 874 877 878 881 882 884 885 887 889 893 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
869 56 870 871 872 874 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
870 79 871 872 874 877 878 881 882 884 885 887 888 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
871 63 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
872 92 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
873 90 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
874 64 876 877 878 880 881 882 884 885 886 887 888 889 890 891 892 893 894 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
875 46 877 878 881 882 884 885 887 889 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
876 66 877 878 881 882 884 885 887 889 893 898 900 902 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
877 93 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
878 54 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 59 881 882 884 885 887 893 898 900 906 910 911 912 913 914 916 917 919 932 933 935 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
880 94 881 882 884 885 887 889 893 897 898 900 902 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
881 87 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
882 87 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
883 35 884 885 887 893 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 951 952 953 954 957 960 966 967 974 975 979 984 987 989 992 999
884 74 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
885 57 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
886 58 887 889 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
887 33 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 79 889 890 893 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
889 50 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
890 40 893 896 897 898 900 901 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
891 92 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
892 67 893 898 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
893 99 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 52 898 900 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
895 36 898 900 906 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
896 72 897 898 900 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
897 63 898 900 901 902 903 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
898 98 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
899 69 900 906 908 910 911 912 913 914 915 916 917 919 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
900 32 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 61 902 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 928 930 932 933 934 935 936 937 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
902 38 903 904 905 906 907 908 910 911 912 913 914 915 916 917 918 919 920 922 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
903 32 905 906 907 908 910 911 912 913 914 915 916 917 918 919 924 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
904 31 906 907 908 910 911 912 913 914 915 916 917 919 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
905 42 906 907 908 910 911 912 913 914 915 916 917 918 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
906 81 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
907 31 908 910 911 912 913 914 915 916 917 918 919 920 922 923 924 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
908 55 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
909 81 910 911 912 913 914 915 916 917 919 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
910 44 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 71 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
912 67 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
913 93 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
914 32 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
915 69 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
916 68 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 93 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 61 919 924 926 927 928 930 932 933 934 935 936 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
919 42 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
920 63 924 930 932 933 935 936 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 997 999 1000
921 85 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
922 62 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
923 71 924 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
924 35 925 926 927 928 930 932 933 934 935 936 937 938 939 940 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 968 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
925 40 930 932 933 935 939 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 983 984 986 987 989 990 992 999 1000
926 64 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
927 22 930 932 933 935 936 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
928 66 930 932 933 934 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
929 92 932 933 935 939 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 987 989 992 999
930 93 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 957 958 959 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
931 66 932 933 935 939 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
932 93 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 22 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
934 26 935 936 937 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
935 97 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 61 937 938 939 940 944 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
937 58 938 939 940 944 945 946 947 948 949 950 951 952 953 954 957 958 960 961 962 965 966 967 971 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
938 87 939 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
939 26 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
940 59 944 945 946 947 948 949 950 951 952 953 954 957 958 960 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
941 43 944 946 947 948 950 951 952 953 954 957 960 965 966 967 974 975 979 980 984 986 987 989 992 999 1000
942 71 944 946 947 948 950 951 952 953 954 957 960 966 967 974 975 979 980 984 986 987 989 992 999 1000
943 65 944 946 947 948 950 951 952 953 954 957 958 960 965 966 967 974 975 979 980 983 984 986 987 989 992 999 1000
944 30 945 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 963 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
945 55 946 947 948 949 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
946 88 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
947 40 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 88 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 78 950 951 952 953 954 955 957 958 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
950 95 951 952 953 954 955 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
951 61 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 54 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
953 23 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
954 56 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
955 38 957 958 960 965 966 967 971 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
956 46 957 960 966 967 974 975 979 984 987 989 992 999
957 41 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 45 960 961 962 965 966 967 971 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
959 51 960 966 967 974 975 979 980 984 987 989 992 999
960 29 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 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 50 965 966 967 971 974 975 978 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
962 28 965 966 967 971 974 975 978 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
963 73 966 967 974 975 979 980 984 986 987 989 992 999 1000
964 66 966 967 974 975 979 980 984 987 989 992 999
965 30 966 967 968 969 970 971 972 973 974 975 976 978 979 980 981 982 983 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
966 40 967 968 969 970 971 972 973 974 975 976 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 98 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
968 72 974 975 979 980 983 984 986 987 989 992 999 1000
969 88 974 975 979 980 984 986 987 989 992 999 1000
970 97 974 975 979 980 984 986 987 989 992 999 1000
971 94 972 973 974 975 978 979 980 981 982 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
972 32 974 975 979 980 981 983 984 986 987 989 990 992 996 997 999 1000
973 46 974 975 979 980 981 983 984 986 987 989 990 992 996 997 998 999 1000
974 66 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
975 92 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
976 60 979 980 984 986 987 989 992 999 1000
977 21 979 980 984 986 987 989 992 999 1000
978 65 979 980 981 983 984 986 987 988 989 990 992 996 997 998 999 1000
979 64 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
980 89 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
981 93 983 984 986 987 988 989 990 992 993 996 997 998 999 1000
982 87 983 984 986 987 989 992 999 1000
983 57 984 986 987 988 989 990 991 992 993 995 996 997 998 999 1000
984 62 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
985 48 986 987 989 992 999 1000
986 83 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
987 76 988 989 990 991 992 993 994 995 996 997 998 999 1000
988 36 989 990 992 996 997 998 999 1000
989 28 990 991 992 993 994 995 996 997 998 999 1000
990 72 992 993 996 997 998 999 1000
991 50 992 999 1000
992 96 993 994 995 996 997 998 999 1000
993 46 997 999 1000
994 36 999 1000
995 76 999 1000
996 38 997 998 999 1000
997 88 998 999 1000
998 98 999 1000
999 25 1000
1000 28
