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