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