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