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