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