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