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