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