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