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