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