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