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