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