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