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