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