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