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