1000
997 998 994 996 995 994 991 992 991 987 989 985 987 986 985 984 982 982 981 980 979 978 977 974 975 974 973 972 970 970 969 968 965 966 963 961 961 961 958 958 959 956 954 956 955 954 950 950 951 950 948 946 947 945 945 942 943 939 941 938 937 937 937 936 932 934 933 932 931 930 929 925 927 926 922 922 920 922 921 920 918 916 917 916 915 914 913 909 911 910 909 908 907 905 902 904 902 900 900 897 899 895 895 893 895 892 891 892 891 890 889 888 885 886 885 884 882 882 880 880 878 878 877 873 875 872 871 871 869 868 869 868 866 866 865 863 863 860 861 860 859 858 857 856 853 853 852 849 850 850 847 848 847 845 844 842 843 842 841 840 838 838 836 836 835 834 833 832 831 827 829 826 826 826 825 824 823 821 819 820 818 816 815 816 815 813 813 809 811 810 808 805 806 805 803 804 801 802 801 799 799 798 797 793 795 794 793 792 791 788 787 788 787 786 784 784 783 779 780 780 779 778 777 773 775 772 773 772 771 770 769 767 767 766 763 763 763 760 758 760 756 757 757 756 755 754 752 752 748 750 747 748 747 746 745 743 742 742 738 737 739 738 735 736 735 734 733 731 728 730 727 728 727 723 722 722 720 719 720 717 716 716 717 713 714 713 713 709 711 709 709 708 707 704 702 704 703 700 701 699 699 696 697 695 695 694 692 689 688 690 689 688 686 686 682 681 681 679 681 680 676 677 677 676 675 671 673 669 668 670 669 668 665 663 663 664 663 662 661 660 656 658 656 656 655 654 653 651 651 650 649 648 647 646 645 643 643 640 641 639 639 638 634 636 635 631 633 631 631 629 629 628 627 623 625 623 623 619 621 620 619 616 615 616 613 611 610 612 608 609 609 607 604 606 602 604 601 602 600 598 598 595 597 596 595 592 593 589 589 588 587 588 584 586 583 582 583 579 581 577 579 578 577 575 575 574 573 572 568 568 569 568 564 565 564 562 563 562 560 560 559 558 557 556 555 554 553 549 551 550 548 548 544 544 545 544 543 542 541 540 539 538 537 536 533 534 533 529 531 528 527 526 526 524 525 524 523 520 520 520 516 518 517 516 513 514 513 509 509 507 509 508 507 506 502 504 501 502 501 500 499 498 495 496 492 493 493 492 489 487 489 488 484 486 482 484 482 482 478 480 477 475 475 476 474 474 473 470 469 470 468 468 464 466 465 462 462 462 459 457 459 455 457 455 452 454 451 452 451 447 449 446 447 445 445 444 443 440 439 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 423 424 420 419 419 417 419 418 417 415 412 414 413 412 411 409 409 406 407 406 405 404 402 402 399 398 397 396 397 395 395 394 392 392 391 389 389 388 386 383 382 384 382 382 380 378 377 378 377 373 372 374 373 372 371 370 369 368 367 366 365 364 360 360 360 359 358 357 357 356 355 353 350 352 351 350 349 348 347 345 345 344 343 342 338 340 336 336 336 334 334 333 333 330 330 330 327 328 326 326 325 321 323 322 321 320 319 318 316 316 314 314 310 311 311 308 309 308 307 303 305 302 302 299 300 299 299 298 297 295 295 294 293 290 289 290 286 288 284 286 282 284 280 280 279 277 279 278 277 276 273 274 271 270 271 270 268 266 267 266 265 264 263 262 261 259 259 257 255 256 255 254 253 252 250 248 249 245 247 243 242 244 242 242 240 240 239 238 236 233 235 234 233 232 231 230 227 226 224 224 224 224 223 222 221 217 219 216 217 215 213 214 211 212 211 210 209 208 204 204 202 203 201 202 200 200 197 197 197 194 195 194 193 192 191 187 186 188 187 186 185 184 182 182 181 179 177 176 174 176 172 172 173 171 171 170 168 168 167 164 162 164 163 160 161 160 159 155 154 156 155 154 153 152 148 147 149 145 147 146 142 144 142 142 141 138 139 136 135 136 133 133 132 129 131 129 129 128 127 126 122 123 123 122 118 120 117 117 114 116 115 111 110 112 111 107 109 108 106 104 105 102 103 102 98 100 99 98 95 96 94 91 91 92 88 90 87 88 86 86 83 84 80 79 78 78 79 78 74 73 74 71 70 72 71 70 66 68 66 63 65 62 63 62 59 60 59 58 54 56 55 54 53 51 51 50 49 45 46 43 43 44 43 40 41 37 39 38 34 35 35 34 33 32 29 30 29 26 27 26 25 24 23 22 21 17 19 18 17 16 15 12 12 12 10 10 6 6 7 6 5 1 0 2 0 0
