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