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