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