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