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