5 8412 1989181 930 550 997 560 94 21 878 391 519 127 516 414 840 279 772 250 604 222 796 519 546 274 918 707 670 391 877 613 625 38 730 29 563 237 985 808 787 636 289 24 747 60 662 43 466 221 421 189 851 777 929 805 459 151 875 609 378 365 671 624 791 74 907 502 612 465 414 299 286 280 797 421 512 44 579 113 706 226 984 59 528 66 641 92 840 507 622 550 905 582 970 559 937 767 833 534 609 188 232 222 748 718 325 251 899 299 673 12 584 85 803 396 942 751 748 116 823 203 468 284 410 25 831 449 693 78 741 309 478 268 629 19 884 479 969 881 846 446 946 463 896 747 712 481 434 146 890 861 618 291 571 533 920 379 708 342 701 335 995 111 802 602 761 197 482 334 465 288 992 375 573 214 835 123 721 70 954 438 92 32 416 109 403 306 740 596 659 151 862 690 525 65 852 109 712 177 892 566 514 362 457 221 432 360 340 208 756 357 824 376 617 292 827 621 330 164 789 540 908 219 977 792 201 125 880 500 895 881 27 20 760 44 609 577 685 470 506 477 749 706 835 666 649 1 242 7 831 109 669 610 853 514 971 884 874 505 442 57 651 41 949 678 727 281 505 393 211 167 989 554 267 87 706 116 781 663 885 792 835 211 686 236 436 144 831 673 852 128 748 522 990 278 276 142 620 109 207 103 970 346 583 156 432 10 325 112 499 407 632 382 605 217 918 763 228 202 725 266 867 32 867 676 862 722 915 195 612 290 770 374 794 27 562 185 766 80 748 706 672 637 555 402 602 295 652 160 370 49 478 180 61 17 562 289 592 266 733 313 878 769 619 203 485 148 896 177 892 860 746 100 379 354 875 20 514 479 989 95 591 230 382 340 475 34 321 187 494 320 444 414 700 681 255 40 898 760 261 206 986 275 378 367 971 189 713 581 400 349 865 183 735 574 862 607 458 158 495 275 806 330 961 42 917 307 803 435 972 786 881 448 331 116 745 64 954 831 661 116 916 498 605 357 704 440 430 280 797 371 560 204 720 664 742 603 857 374 963 54 911 402 805 783 713 68 376 36 912 262 477 220 926 694 863 80 406 74 901 118 992 213 745 466 914 24 593 458 986 129 689 545 782 329 564 136 726 233 825 797 752 487 987 339 195 3 543 362 958 151 945 900 760 222 884 305 926 668 735 611 231 163 554 107 441 401 613 218 546 445 911 612 999 245 270 265 699 633 883 741 402 187 833 817 724 63 966 863 955 899 688 636 697 30 923 51 778 455 443 164 479 164 751 718 529 462 542 350 799 40 611 319 640 259 686 207 402 155 858 472 718 153 861 415 931 830 1000 123 165 96 627 273 877 622 890 832 860 170 844 482 445 152 911 347 933 127 450 226 217 147 767 219 993 907 940 421 295 15 770 355 876 840 995 290 45 43 802 788 857 72 397 311 904 306 650 388 371 208 874 758 678 641 604 107 764 681 628 165 394 351 601 330 974 300 689 234 869 252 899 426 876 773 664 663 549 237 784 142 901 642 64 39 860 442 916 540 952 475 970 484 933 58 887 327 852 295 821 576 711 183 706 407 276 129 924 114 166 106 510 261 948 681 826 122 397 333 795 379 743 127 696 448 856 498 836 737 845 171 294 30 459 182 816 449 738 492 535 124 841 703 530 394 945 281 747 298 802 625 842 103 451 58 377 61 952 474 425 360 220 214 674 381 703 489 271 119 478 197 758 644 542 129 870 20 966 212 923 279 550 258 753 623 849 112 377 303 672 350 844 677 574 211 401 350 333 86 556 475 887 598 876 804 358 347 665 660 781 450 881 755 700 53 679 260 672 649 837 603 270 112 999 23 347 106 618 602 652 503 780 73 523 513 286 187 929 311 684 144 957 388 929 706 732 356 873 323 880 93 252 159 434 186 817 734 718 518 736 188 372 203 907 724 424 239 825 165 489 138 578 493 614 481 718 112 693 301 988 156 925 546 450 249 808 581 563 194 972 68 734 515 493 306 751 48 366 248 927 362 821 406 641 6 968 409 901 888 882 703 679 82 756 88 638 474 978 954 482 4 755 262 196 119 440 149 911 394 845 556 964 868 675 61 134 29 804 372 946 559 826 322 937 350 422 176 494 91 943 296 571 242 987 99 826 559 443 36 694 588 524 414 600 404 999 689 974 78 521 290 908 174 911 670 495 58 534 527 924 754 446 279 857 719 813 627 630 357 937 60 524 1 976 47 611 592 661 136 965 309 927 380 750 281 965 852 523 125 996 260 896 721 570 175 785 184 406 184 606 205 816 272 429 370 899 773 858 157 865 718 985 315 951 873 603 29 742 708 960 738 548 195 719 328 841 280 871 21 732 421 508 331 712 624 992 252 663 559 929 903 331 195 408 394 919 49 957 42 780 580 889 713 895 365 942 165 291 275 690 307 415 153 359 288 833 738 883 755 955 805 624 190 567 290 628 49 533 73 251 206 670 60 990 856 439 341 33 17 656 303 380 222 560 252 631 533 720 251 536 467 667 652 959 872 325 75 600 581 101 12 342 130 888 368 689 53 838 667 569 389 953 644 419 241 908 824 112 85 470 290 457 302 678 180 798 72 675 425 678 291 641 342 558 117 836 703 426 170 755 312 862 544 794 389 956 62 937 192 843 191 275 94 756 106 765 597 794 775 888 13 612 325 747 159 416 44 793 250 215 94 94 91 811 577 516 266 102 55 671 179 127 62 537 70 254 84 839 720 349 147 552 361 791 30 620 294 758 1 736 622 546 409 917 95 209 93 971 534 471 269 847 793 413 399 864 505 800 626 652 596 770 42 801 226 128 79 167 150 650 87 944 607 260 50 781 749 902 397 643 365 103 89 718 627 935 496 927 897 276 219 988 297 351 278 484 405 391 206 494 191 731 467 315 1 983 765 735 71 865 222 636 360 671 385 873 663 575 216 826 33 404 340 783 383 879 162 665 131 297 286 521 178 298 191 930 732 454 418 924 562 693 8 296 109 566 207 273 251 508 23 174 69 849 693 966 783 973 421 532 94 682 213 918 518 581 417 268 263 631 482 876 238 308 237 595 239 530 516 698 409 846 373 922 454 924 36 488 272 392 225 417 196 632 314 527 171 963 342 956 322 599 54 764 664 112 74 434 194 913 402 572 275 710 547 585 103 619 100 613 338 618 601 484 465 963 863 707 690 348 101 619 402 613 313 943 811 247 127 483 424 216 21 862 858 802 768 550 440 616 98 941 54 920 802 637 165 715 483 858 769 181 128 383 18 835 641 867 73 491 380 833 612 641 371 179 43 908 61 750 602 808 275 249 194 538 155 539 335 632 431 858 549 681 189 967 106 710 256 836 830 823 126 551 269 259 92 343 160 548 192 535 287 588 554 264 120 948 473 261 203 218 59 410 308 812 766 657 260 592 349 742 703 914 453 876 635 744 407 679 559 131 24 58 55 905 399 687 178 864 786 890 688 739 516 715 408 931 794 719 511 127 112 778 451 884 801 735 433 920 523 407 225 773 194 357 106 769 468 992 791 885 14 478 443 656 477 384 21 650 112 964 816 619 611 735 682 907 117 517 383 473 283 495 112 409 166 913 546 991 448 833 457 651 621 69 62 915 77 983 26 461 208 233 213 789 198 284 157 622 618 950 703 952 521 464 67 766 317 336 123 380 352 772 524 559 139 446 245 757 323 242 202 617 299 472 404 652 167 154 69 726 478 952 299 914 264 271 237 622 503 264 193 906 526 764 664 515 53 959 231 900 800 594 256 389 387 975 456 592 337 475 430 616 109 763 410 799 754 316 244 846 605 625 65 546 309 606 518 397 125 395 340 746 714 668 241 1000 767 502 361 104 90 440 79 539 22 837 335 685 215 983 738 698 403 557 371 498 393 988 892 527 195 301 95 673 583 966 159 969 195 964 927 599 401 291 150 794 369 428 243 538 457 866 741 763 9 158 132 962 361 724 709 533 25 604 393 900 566 939 934 402 387 856 420 902 749 585 7 678 492 642 501 880 574 751 443 930 757 910 42 839 737 949 169 973 233 955 584 808 760 880 185 864 458 796 397 854 659 493 214 890 194 617 314 698 53 517 403 541 409 624 52 348 29 544 528 689 658 827 130 395 7 759 391 330 186 527 299 909 232 991 412 438 174 738 10 357 311 312 147 718 301 853 495 241 142 827 91 557 64 704 28 990 820 464 223 985 378 451 253 965 921 980 84 512 103 804 613 647 110 356 142 887 573 601 543 733 701 809 168 756 374 879 153 294 215 629 544 663 407 916 671 752 26 195 118 357 194 791 268 416 18 986 781 985 224 897 232 944 24 362 278 988 873 621 307 421 96 645 643 748 545 660 582 824 475 705 582 504 139 997 147 620 168 510 137 377 282 907 858 249 146 575 526 745 403 660 280 376 297 390 24 569 496 452 281 549 508 804 637 724 561 969 410 232 123 667 626 650 327 703 184 668 79 878 582 674 13 415 366 672 554 483 391 293 189 687 134 206 28 338 46 919 19 992 11 991 399 619 347 474 81 941 137 675 645 217 56 520 63 894 845 783 649 682 145 223 88 620 126 755 223 953 546 226 130 904 694 368 358 239 46 475 88 619 606 253 60 368 27 746 73 862 198 501 37 561 254 994 294 528 387 342 62 800 618 1000 867 793 197 727 539 669 18 718 440 627 573 649 620 753 280 956 312 786 73 758 218 346 62 828 698 829 507 965 158 85 9 598 457 996 487 747 392 767 743 724 75 688 92 933 155 893 206 981 52 668 402 542 149 785 36 844 397 861 438 868 236 315 76 923 802 312 228 484 4 742 676 796 504 902 422 625 221 382 244 662 78 208 29 458 136 967 272 869 851 409 112 865 367 493 375 828 454 357 100 423 130 534 325 987 649 882 639 974 283 644 521 901 309 987 422 757 57 754 603 876 127 904 316 742 192 692 570 785 34 707 592 898 638 672 487 700 102 454 108 794 790 815 702 716 705 652 117 952 471 440 169 875 24 930 833 754 717 514 322 588 332 847 211 284 95 937 55 721 356 980 644 566 438 440 41 474 186 345 149 867 104 896 312 976 487 848 712 536 253 933 921 852 774 852 481 373 93 997 978 265 122 987 423 459 321 734 524 537 247 199 25 209 76 720 636 563 102 952 840 432 360 938 180 790 489 455 190 293 160 722 311 604 411 549 428 830 739 254 153 884 261 658 196 626 9 227 90 362 140 348 337 413 17 347 70 995 919 266 152 445 201 328 200 931 836 967 542 990 932 760 442 734 223 994 30 557 408 828 413 803 214 995 900 616 290 934 907 283 246 870 356 367 52 759 515 961 610 723 105 299 197 944 423 866 692 883 388 967 558 587 400 232 142 647 70 816 531 171 75 669 616 971 812 938 266 528 411 905 35 877 51 894 413 752 722 816 421 954 105 795 484 853 843 874 447 235 28 90 29 376 343 546 27 205 11 66 55 517 393 862 771 754 303 876 77 178 72 142 128 457 113 478 169 759 116 421 308 770 125 625 615 391 77 976 642 788 19 628 40 757 395 531 279 801 349 986 362 958 8 983 127 786 492 406 127 895 772 713 164 961 473 487 127 191 95 900 511 852 829 375 363 849 148 913 191 775 433 632 156 948 522 199 194 859 85 345 76 409 396 844 377 818 712 852 35 581 40 632 361 376 232 555 378 760 246 785 475 812 714 492 277 315 72 862 418 469 392 252 79 991 871 747 119 779 571 553 13 717 427 659 392 733 376 501 304 911 821 670 13 597 44 584 65 941 919 592 109 938 93 703 686 826 88 938 738 969 886 940 837 513 254 812 709 411 314 590 123 565 170 992 247 553 344 458 404 616 250 315 211 467 114 756 679 431 332 519 363 562 411 903 625 779 512 558 534 496 417 699 631 520 239 894 785 821 655 599 586 473 251 660 488 778 254 695 615 636 565 956 216 504 494 995 850 962 667 821 343 842 665 935 784 409 353 801 66 849 4 473 166 423 44 828 257 651 29 790 63 991 684 843 272 879 830 834 19 624 177 551 281 998 802 366 10 205 173 828 561 686 99 384 146 718 56 824 564 357 351 859 222 893 308 603 44 905 655 918 180 521 210 603 142 276 166 893 2 853 74 882 872 588 279 618 607 646 617 778 76 520 4 766 716 982 254 726 257 665 311 628 152 893 260 273 12 545 416 519 379 656 184 871 126 506 6 907 250 596 358 596 234 764 133 429 105 985 234 747 72 745 563 483 183 628 519 770 733 695 669 904 537 214 64 388 152 297 73 828 393 959 580 710 244 464 418 250 190 493 394 953 123 471 261 979 866 799 596 606 311 865 11 916 568 49 39 774 96 788 766 335 323 733 548 780 246 320 280 860 818 909 587 657 153 396 325 951 252 421 401 853 307 381 298 624 309 228 19 724 154 531 241 684 111 715 432 281 230 842 32 909 179 617 411 337 251 224 107 899 572 846 184 767 745 445 43 855 475 700 670 544 523 954 426 680 489 395 182 595 437 658 408 904 432 525 457 928 763 959 554 407 137 914 89 649 186 489 157 958 549 579 87 649 18 691 630 933 214 768 604 883 115 920 300 833 601 979 530 927 294 739 104 652 16 954 514 387 32 912 831 710 426 421 385 173 132 564 381 434 136 813 454 384 65 349 64 848 26 877 514 315 210 837 613 454 351 509 485 996 603 996 145 695 652 511 80 877 566 175 144 978 883 646 641 870 146 797 364 459 389 877 737 736 137 769 214 785 705 185 179 988 141 982 554 915 886 480 100 765 764 734 347 700 225 838 457 794 713 991 955 678 34 774 603 710 308 985 797 858 610 942 612 682 12 902 449 727 21 986 52 964 63 615 560 469 133 380 168 677 70 923 132 441 173 485 52 615 400 595 152 792 643 145 37 597 155 922 369 660 136 287 236 583 459 582 259 277 213 954 364 288 63 757 268 737 119 787 98 873 263 714 42 930 844 909 320 942 65 248 43 665 175 494 456 845 593 14 11 659 180 892 208 969 407 902 306 276 2 771 100 955 59 850 479 492 297 732 510 815 379 573 18 603 294 824 406 294 152 630 327 870 331 782 736 859 354 849 217 249 64 382 254 733 20 623 620 634 160 570 280 707 598 671 409 812 642 909 76 665 195 993 348 863 257 924 376 909 411 836 310 284 212 217 53 884 44 795 63 221 109 707 371 711 622 352 342 677 666 572 549 935 862 501 389 997 190 587 197 820 690 155 50 853 63 975 534 992 891 330 59 138 101 928 200 300 251 956 357 918 856 773 729 681 433 521 434 351 202 850 494 976 81 396 82 865 116 507 116 962 641 680 468 803 726 966 776 637 367 931 660 842 607 664 16 417 100 864 793 934 704 348 249 993 23 256 123 591 482 925 890 976 440 433 111 470 465 957 644 439 183 301 53 147 125 475 450 621 238 796 87 181 153 716 97 412 248 852 120 771 672 258 88 716 549 522 407 652 222 802 750 432 76 928 138 267 56 784 63 977 582 571 343 571 448 866 569 475 145 603 55 462 411 943 372 689 613 958 288 229 195 860 656 344 126 595 491 433 3 256 54 902 624 356 233 928 836 780 592 476 356 554 251 778 641 575 58 725 139 290 269 758 670 169 163 583 382 544 399 887 90 629 356 685 117 580 497 869 477 920 147 952 267 352 171 617 505 639 210 943 535 328 294 917 207 922 535 990 171 478 398 856 170 974 51 692 56 448 105 695 445 456 453 410 174 952 39 86 71 560 96 848 634 547 133 810 670 436 301 461 404 269 145 914 37 678 72 663 433 652 558 556 423 634 283 639 163 879 864 818 259 564 158 966 411 974 113 829 805 852 827 785 213 719 181 842 512 979 451 958 820 891 668 476 170 419 6 588 101 200 44 898 880 926 683 867 1 962 112 788 507 342 139 641 269 800 319 595 357 983 580 470 138 500 349 1000 926 870 707 516 1 746 282 880 331 846 439 987 546 682 201 352 193 100 19 827 633 588 2 96 91 752 125 261 14 490 294 142 101 645 113 731 425 836 670 534 515 993 915 944 402 244 35 837 323 956 143 331 132 747 510 920 491 424 116 105 10 898 520 426 233 695 184 575 138 857 2 160 139 980 804 745 555 262 114 848 131 995 448 782 359 422 107 460 11 690 460 523 364 805 188 556 476 704 325 306 40 960 714 777 680 169 89 774 372 242 115 563 519 912 567 521 15 362 172 995 93 981 888 907 660 305 204 787 111 718 522 467 341 549 168 585 530 864 663 929 707 176 160 553 46 561 30 792 256 661 130 32 13 143 105 916 55 150 55 673 128 653 530 88 57 684 360 850 209 763 150 628 415 712 551 424 415 375 141 816 548 802 155 810 484 630 523 396 216 910 636 698 185 713 129 557 251 670 106 567 152 873 815 595 60 234 63 796 80 846 24 599 53 849 469 771 434 605 408 215 91 892 759 418 24 995 598 623 347 596 93 665 558 650 576 581 522 1000 753 974 872 988 344 756 501 948 409 590 321 959 904 929 283 680 81 722 309 545 509 808 217 937 300 467 65 315 255 884 663 547 138 735 445 187 155 616 363 830 299 497 286 822 206 719 653 412 55 870 849 701 434 955 763 967 584 758 608 608 431 584 156 735 294 198 97 422 40 721 80 116 100 810 496 672 159 267 99 697 9 735 261 798 374 995 43 575 518 840 668 978 621 808 449 663 604 594 203 342 83 280 148 484 145 926 213 980 849 815 63 647 7 905 388 990 368 904 195 918 250 319 175 348 48 468 208 322 66 833 224 813 748 288 83 985 84 897 638 996 4 683 336 622 400 746 105 996 320 402 234 199 39 714 579 929 20 979 823 866 120 621 476 181 73 922 748 700 366 398 59 839 537 430 101 828 278 357 104 502 225 706 176 634 384 325 59 973 414 589 208 946 938 949 328 880 823 716 475 537 323 612 122 870 343 650 591 931 791 868 848 487 487 566 71 948 557 564 332 846 671 634 546 677 415 771 668 753 307 813 646 988 758 740 61 582 87 458 192 886 234 229 122 988 214 547 121 995 226 613 304 875 193 567 74 640 431 775 589 997 889 750 591 819 17 938 556 284 126 776 264 739 606 636 315 548 127 359 288 494 281 682 180 392 32 755 702 858 436 846 632 635 515 621 21 490 354 891 879 508 144 484 391 563 492 701 382 137 55 794 485 864 116 707 521 926 634 806 640 778 113 894 255 385 23 636 8 922 845 514 192 680 43 932 318 698 137 847 485 877 556 804 270 525 425 853 577 807 110 760 240 531 137 465 342 303 105 424 90 972 404 863 39 478 399 956 82 672 665 381 228 224 134 734 174 411 161 766 430 822 287 978 660 760 170 997 178 426 42 838 512 655 246 444 50 656 140 693 233 203 2 819 336 758 547 666 95 993 446 890 588 696 243 307 94 763 33 752 452 804 104 397 41 867 418 816 444 971 894 773 374 81 61 257 89 419 405 944 795 859 516 518 80 641 435 476 331 630 580 889 27 762 304 752 649 940 240 618 539 938 294 658 371 560 482 310 62 702 605 274 135 569 394 849 241 947 616 865 802 155 130 366 363 196 111 484 223 959 686 710 198 538 212 902 77 797 567 978 857 550 340 422 406 835 728 463 331 601 462 177 18 813 680 834 545 450 279 542 321 966 886 350 296 960 718 735 182 935 899 974 601 913 646 800 356 312 272 675 468 761 204 799 705 814 323 989 931 850 810 849 784 759 280 681 61 963 337 627 320 978 626 255 121 709 507 958 177 474 144 916 349 949 117 716 629 950 668 256 132 826 297 431 209 750 577 600 545 448 174 645 473 291 48 771 242 931 434 422 226 900 115 709 354 236 158 790 144 215 23 865 161 228 163 961 81 911 452 720 689 297 164 61 1 554 364 985 876 456 167 978 155 217 208 348 141 881 686 900 4 970 327 826 251 712 423 961 344 491 129 286 200 949 4 424 282 902 207 791 661 448 397 285 74 966 827 733 707 349 36 984 734 501 161 83 19 776 259 735 438 162 55 518 49 212 92 957 375 995 502 617 613 695 17 591 533 264 212 707 168 972 842 953 697 695 242 480 154 937 76 741 608 438 188 818 91 254 182 724 668 810 801 945 548 421 243 912 94 776 444 653 574 944 704 594 215 280 72 347 289 759 314 842 319 706 310 751 360 761 724 929 833 512 8 882 142 933 910 844 153 755 237 550 250 816 816 826 354 852 471 895 746 693 583 716 294 952 387 715 594 677 53 91 37 776 730 968 48 99 73 807 561 911 810 925 564 41 34 794 187 736 227 759 220 425 274 62 58 727 275 450 118 497 99 498 273 799 313 701 143 432 241 840 328 668 451 598 248 1000 675 953 777 166 114 433 41 474 123 629 29 455 431 952 497 872 378 943 796 651 151 73 28 962 536 359 326 1000 937 166 10 879 681 648 236 604 253 312 124 591 14 223 138 954 405 490 346 682 555 718 592 899 799 774 148 416 87 633 549 417 310 891 252 235 189 925 444 281 125 589 303 901 900 683 664 776 43 987 650 995 241 431 391 978 940 167 109 640 602 386 273 773 469 571 14 729 669 178 170 489 23 231 146 954 912 938 185 507 409 875 871 318 146 927 340 908 314 154 9 276 61 975 302 750 444 382 371 713 344 941 454 838 225 670 411 405 370 47 41 533 364 499 202 894 402 845 487 985 162 618 515 411 225 298 250 686 359 154 99 649 606 813 690 556 86 618 116 979 574 808 248 935 461 921 313 702 591 612 334 906 314 794 530 654 350 794 252 754 115 389 8 895 283 748 722 487 186 508 252 517 362 239 7 456 82 639 366 313 293 396 168 132 21 886 98 419 101 615 206 431 164 902 885 619 382 206 205 738 164 587 290 962 712 675 204 654 79 508 48 197 183 482 217 912 261 793 744 956 853 666 656 688 372 681 402 627 50 879 485 784 502 566 306 964 516 548 457 320 309 600 424 829 288 56 54 863 836 854 447 737 278 514 208 259 167 358 235 262 215 984 274 632 251 232 56 794 138 706 5 757 68 476 476 647 77 514 444 996 738 404 226 488 392 703 176 993 715 745 355 406 204 335 156 465 51 422 245 705 699 598 57 806 684 695 246 653 651 909 254 265 5 292 89 739 452 977 47 775 420 308 199 966 318 918 900 793 682 705 434 567 305 775 675 784 311 661 409 823 344 208 43 481 17 501 58 889 857 69 65 647 184 125 105 643 527 780 673 403 130 411 84 779 527 829 93 974 843 354 2 861 662 714 542 881 819 422 408 618 551 795 117 708 195 942 768 219 202 299 265 392 124 559 537 910 178 54 49 992 199 243 35 648 644 823 171 325 259 927 866 558 454 824 95 323 104 460 199 573 318 251 62 719 225 293 193 842 56 962 319 589 445 970 66 813 101 99 5 913 665 708 469 862 447 708 95 694 462 222 46 746 213 991 514 460 132 934 754 641 591 919 454 996 181 446 369 398 309 841 714 599 2 240 45 777 369 491 103 718 435 748 45 592 534 585 309 939 346 940 123 950 589 309 11 980 697 664 208 353 232 841 41 845 590 897 357 836 255 789 738 629 86 875 24 443 168 327 264 749 617 659 207 509 334 539 499 813 663 726 493 863 133 255 39 469 198 863 412 601 96 828 395 713 656 914 96 873 380 789 489 929 442 984 66 662 225 705 113 648 401 434 378 434 297 660 66 409 62 675 514 998 405 649 620 644 65 752 92 215 106 694 138 786 347 990 824 128 95 510 484 932 343 654 491 630 601 985 410 336 39 970 393 973 741 626 77 320 179 896 700 982 158 613 498 766 174 693 297 433 164 985 388 223 49 450 242 273 22 581 176 771 264 798 248 329 221 900 497 662 489 835 685 904 202 673 433 381 234 745 442 729 301 449 141 927 123 661 348 850 98 882 152 604 544 658 483 703 406 637 515 611 285 997 691 920 837 648 635 295 151 870 718 829 23 999 868 946 7 766 102 332 17 418 90 940 550 211 150 609 457 649 607 469 391 887 639 671 118 673 238 494 76 649 105 774 257 972 809 968 364 823 52 936 227 739 544 383 141 457 449 613 430 550 437 719 503 999 751 841 375 725 603 645 445 929 172 934 247 785 2 674 289 560 23 529 124 554 28 870 622 283 155 574 442 977 123 714 554 893 23 504 280 679 494 721 351 230 119 689 656 980 2 861 386 983 424 835 89 562 356 880 743 692 395 601 353 722 383 902 577 990 697 923 659 155 109 960 321 711 41 715 478 889 4 334 218 870 382 938 117 883 743 708 331 600 157 832 696 880 754 410 83 925 441 279 184 785 13 627 508 911 833 855 783 529 208 389 368 788 289 884 778 921 546 983 764 891 557 930 665 788 660 297 143 450 167 972 193 840 65 600 145 326 238 538 293 862 755 519 392 753 314 439 52 735 505 959 20 531 140 311 235 621 317 457 383 247 154 811 309 528 441 985 7 240 117 769 260 859 658 262 120 695 254 871 340 564 142 795 582 871 194 847 672 502 355 186 163 850 636 932 322 587 506 373 39 416 363 828 499 871 383 265 191 474 377 164 101 416 193 203 104 784 346 171 147 798 382 265 165 664 303 975 971 913 300 479 229 213 40 781 40 833 267 795 460 516 402 993 41 743 252 540 45 673 381 169 90 383 117 968 835 978 506 661 93 584 370 663 169 823 629 727 449 942 336 626 624 808 167 968 713 171 151 991 629 806 281 920 277 596 253 888 501 524 18 846 745 621 95 549 44 945 614 685 219 453 216 614 357 978 304 520 403 885 633 794 393 880 132 722 625 264 250 817 395 613 239 450 94 204 165 937 303 588 187 920 516 846 505 580 483 665 362 569 345 884 746 383 191 823 607 843 770 792 391 868 506 858 629 993 948 545 419 795 94 852 254 735 134 250 85 388 28 865 591 996 170 658 97 782 65 945 355 733 711 915 574 283 131 965 682 835 444 749 726 277 139 487 443 454 252 458 81 542 425 186 121 911 608 298 2 967 389 789 82 974 593 752 727 805 349 815 588 275 146 625 270 686 677 696 560 911 405 971 625 720 177 825 103 550 45 889 529 375 78 508 418 367 360 249 9 739 152 530 473 659 493 931 579 660 591 768 161 785 489 880 26 668 124 853 734 889 187 815 525 800 227 992 842 901 166 443 366 955 196 760 120 968 832 181 54 413 137 519 432 92 48 326 5 833 58 570 16 843 735 501 254 619 42 697 26 861 815 913 685 895 281 661 268 992 284 230 70 917 58 318 156 379 25 666 375 775 355 824 406 889 60 265 141 940 591 991 32 491 214 440 157 454 88 687 656 138 67 339 55 826 50 638 572 728 198 845 590 864 534 922 796 366 157 757 296 794 269 556 492 449 323 885 37 433 248 646 603 169 24 909 358 413 249 596 401 874 453 786 705 439 80 446 389 865 285 897 137 955 348 597 153 996 381 996 728 438 378 742 643 648 458 733 349 696 643 925 280 694 286 338 156 937 619 831 341 670 600 592 35 943 428 596 549 465 27 959 746 911 396 263 69 855 641 898 283 753 37 761 208 767 629 480 190 498 60 938 112 975 883 557 555 462 462 568 327 852 471 572 216 280 163 392 316 884 343 472 436 187 2 991 483 504 42 860 79 867 784 339 313 728 266 462 252 801 801 922 744 465 319 782 117 987 949 848 801 251 7 131 101 474 182 523 165 542 270 332 80 800 38 290 184 867 325 682 318 950 517 799 788 855 281 889 614 379 229 280 57 737 484 520 401 806 691 438 180 816 171 847 394 801 725 838 95 620 94 437 294 679 18 626 525 780 457 210 196 683 75 223 160 955 411 594 244 353 164 514 359 826 156 406 189 949 244 495 30 223 185 316 158 376 268 707 309 506 148 631 540 252 68 612 189 888 786 297 78 366 304 343 69 593 412 717 518 443 390 830 603 195 176 668 554 888 715 233 196 579 1 576 459 582 192 498 45 307 224 981 664 664 347 910 214 479 82 932 730 661 377 890 88 689 289 967 575 97 14 611 276 862 544 991 161 521 240 564 366 764 77 633 55 906 228 564 171 725 541 695 407 357 338 419 276 943 559 372 287 995 396 436 73 573 112 994 225 715 693 736 114 680 610 814 385 407 333 222 97 648 151 951 642 538 435 873 784 759 503 860 48 423 269 830 554 925 3 776 89 899 225 313 125 812 436 546 320 953 470 479 62 772 117 908 758 849 390 650 5 408 235 279 179 450 323 637 114 754 351 852 48 906 522 911 743 938 826 839 724 710 120 506 316 451 68 648 359 192 165 86 76 506 290 719 109 346 233 694 173 569 315 366 125 799 483 785 18 458 105 573 346 230 21 853 631 786 751 562 327 497 144 805 228 476 94 933 54 597 41 530 105 957 576 916 291 700 559 411 257 198 185 746 174 781 447 456 311 246 75 987 316 933 915 517 343 777 635 991 71 379 161 931 365 672 130 784 728 975 458 617 537 901 643 383 110 870 587 666 492 940 88 595 591 734 183 952 885 458 65 591 431 741 603 925 820 724 337 881 36 451 272 472 436 615 349 918 770 818 592 543 315 349 95 570 526 458 163 764 510 432 270 830 676 782 681 818 253 507 480 399 7 824 690 807 389 537 141 593 189 316 132 635 239 396 37 697 563 361 9 898 409 197 137 590 205 122 18 405 53 501 113 963 945 719 119 749 275 990 662 938 879 433 194 634 236 737 105 614 407 291 105 255 49 679 355 178 46 680 565 868 700 426 315 986 772 631 615 558 89 962 245 312 240 559 323 545 22 848 328 941 660 689 609 999 220 941 774 922 863 323 54 818 777 871 226 507 274 674 104 510 454 857 101 849 116 222 119 846 375 160 122 458 408 259 42 770 239 978 902 980 12 341 70 707 200 683 678 901 283 922 417 819 809 694 491 708 160 630 199 588 194 993 855 836 612 966 326 931 234 136 66 692 663 975 386 683 661 361 205 566 155 931 573 372 62 664 129 202 111 665 617 549 137 420 296 987 583 958 138 621 311 129 118 408 50 714 507 265 240 407 160 201 3 914 536 518 286 939 874 974 477 663 396 901 36 635 112 633 175 735 97 930 870 862 772 242 212 822 342 428 337 812 457 359 87 552 160 639 283 280 54 331 182 880 392 440 296 973 178 545 74 622 295 647 546 880 794 493 313 475 421 559 169 917 739 412 367 892 632 582 119 670 302 372 168 908 550 34 2 813 547 536 331 808 358 671 407 771 290 821 93 855 457 445 369 425 261 544 172 515 264 454 399 517 297 996 574 748 628 699 393 610 570 659 116 188 167 583 49 679 550 575 5 464 348 951 450 528 402 975 628 621 194 411 38 439 230 735 640 885 271 446 412 699 459 494 250 996 9 377 93 883 383 998 980 421 49 518 210 647 347 262 223 290 53 660 29 319 232 900 74 357 134 167 60 431 317 537 220 757 663 750 83 642 626 490 178 851 65 578 362 790 369 709 232 619 49 52 2 892 74 644 607 920 295 763 286 951 736 766 152 498 445 296 40 281 40 704 531 942 280 321 139 901 897 391 138 103 31 825 150 516 78 573 503 963 772 866 642 621 17 970 427 375 152 815 52 850 833 964 873 418 323 330 207 526 7 959 122 438 422 555 258 679 28 932 846 827 113 395 48 767 291 423 216 399 356 976 124 876 814 664 621 583 416 252 54 537 149 604 18 976 638 477 298 885 434 542 101 240 174 277 66 410 384 756 475 984 347 294 99 726 639 950 148 583 184 761 615 517 128 961 71 742 15 679 480 890 175 982 268 807 237 710 457 706 52 669 597 559 298 861 669 433 308 758 204 628 584 614 197 710 17 383 262 825 567 912 10 412 84 450 187 528 303 695 108 611 604 691 687 949 189 534 57 522 503 656 448 444 81 297 40 656 135 563 61 723 101 626 223 302 220 631 101 835 50 719 333 703 86 438 64 903 642 967 315 385 217 417 385 974 252 682 114 503 419 469 138 474 114 475 244 594 111 804 76 892 622 513 41 765 274 703 89 807 28 970 430 961 414 367 25 400 156 540 16 888 747 622 188 405 153 893 770 959 246 753 544 703 362 313 258 446 247 869 24 958 524 646 254 995 630 506 361 989 645 141 132 598 578 889 161 627 520 396 9 951 733 251 131 336 22 963 799 918 819 904 55 598 128 439 404 653 65 979 815 753 292 629 228 493 212 308 235 321 156 792 167 852 788 570 317 616 375 571 283 947 886 537 142 824 502 814 89 642 64 789 376 107 41 546 60 606 401 949 498 419 312 452 361 821 477 822 151 829 16 138 11 767 726 771 334 962 616 526 458 834 703 515 154 572 20 926 147 991 138 742 70 254 112 968 656 888 607 656 616 81 69 649 80 985 812 672 81 462 438 171 26 133 7 460 423 862 154 889 790 706 206 927 824 747 354 419 172 455 114 719 528 625 468 908 581 918 628 690 28 707 574 945 342 981 560 377 355 851 50 212 174 958 254 943 702 641 529 967 820 489 343 891 871 728 648 282 100 537 466 335 135 586 506 941 200 470 355 740 462 520 487 706 503 852 791 541 67 672 250 897 387 460 390 750 284 546 510 650 606 911 179 545 82 826 81 994 78 241 82 724 616 301 151 318 79 454 386 700 43 1000 775 222 59 375 99 628 491 783 292 425 221 702 294 795 450 474 83 692 627 812 68 449 153 380 34 964 529 926 595 816 339 542 361 719 179 731 482 785 271 124 24 349 284 895 348 932 207 661 505 543 139 473 186 844 66 465 84 751 355 875 83 423 405 929 380 397 299 933 41 800 29 597 316 754 414 998 665 844 257 777 184 267 128 578 31 994 36 962 534 852 343 718 585 881 448 504 256 794 56 104 92 966 409 75 71 397 287 675 276 499 105 845 101 798 394 710 662 313 265 287 33 429 100 365 161 918 684 534 305 569 297 532 385 852 106 638 139 229 207 444 272 598 378 500 267 121 80 823 493 816 323 701 311 566 389 826 295 294 266 388 222 798 351 714 89 819 406 187 160 498 166 895 446 680 296 778 295 829 17 496 273 882 341 746 491 582 84 604 52 903 530 276 270 827 433 471 422 569 471 596 374 924 53 700 166 816 61 277 10 183 26 61 4 706 407 930 929 754 747 293 159 960 240 469 58 344 50 671 69 680 653 440 381 987 755 348 24 601 68 988 878 890 349 454 352 783 17 515 145 421 160 876 256 496 420 728 591 923 567 744 584 589 431 432 358 448 120 949 470 550 205 103 66 482 241 890 790 794 112 795 720 277 21 599 410 920 284 915 130 978 782 794 118 507 127 970 136 781 34 422 320 648 230 393 155 231 147 829 298 613 581 645 192 153 25 458 433 590 466 240 111 888 434 831 694 574 341 779 640 578 169 860 634 490 242 536 356 890 740 997 124 871 303 868 641 859 92 785 543 228 165 752 70 743 41 490 467 671 354 322 231 102 28 121 113 476 123 802 575 266 5 994 342 904 574 910 626 607 314 795 448 886 33 843 29 898 625 594 8 511 388 478 269 808 182 623 539 836 451 831 459 845 631 299 89 618 296 580 516 985 63 188 54 957 947 389 58 225 81 957 703 895 267 604 574 687 231 183 17 284 151 824 168 329 117 876 792 792 444 362 284 873 594 890 595 734 489 772 7 598 328 920 715 959 607 476 257 859 440 575 386 424 67 979 568 753 331 791 457 866 95 922 636 546 415 783 325 974 235 482 42 806 585 788 649 113 109 653 455 885 432 950 409 618 7 934 363 358 153 706 656 829 534 702 70 924 786 534 387 459 390 638 442 956 936 977 412 827 167 344 144 724 607 645 365 951 339 843 705 480 38 920 279 931 568 917 298 905 661 260 30 582 143 836 270 696 45 385 201 740 15 861 604 742 696 936 73 796 324 498 441 631 362 968 530 902 560 703 262 967 572 655 608 687 654 757 667 783 236 812 70 940 893 329 53 449 300 239 86 624 355 769 183 814 684 398 122 242 59 540 237 792 84 713 488 707 343 763 216 598 247 941 178 239 100 439 160 881 480 351 278 807 412 543 209 790 649 918 686 763 183 435 222 985 969 357 98 589 118 564 437 594 594 693 644 142 59 359 230 533 27 806 155 518 175 979 602 821 731 450 18 969 233 890 355 391 157 658 440 268 101 167 94 580 364 720 86 891 337 792 744 680 108 803 720 968 22 998 273 796 233 784 664 651 173 825 140 824 443 696 642 730 458 778 210 955 524 672 104 990 774 298 245 731 27 357 338 473 17 634 411 475 461 959 794 758 92 548 319 972 850 598 487 692 583 810 680 757 695 508 316 763 725 709 501 693 214 539 94 786 2 849 359 298 228 383 254 580 164 761 435 836 818 670 648 475 315 740 662 508 377 817 738 282 175 233 186 975 622 949 124 802 112 871 176 510 252 975 929 871 324 755 656 350 301 929 730 880 366 674 469 867 456 932 847 506 203 527 103 879 613 585 274 851 72 984 939 743 674 412 290 271 210 463 239 493 278 199 157 930 641 811 486 852 217 393 295 547 44 479 89 617 111 353 34 759 267 993 546 415 390 705 56 789 744 766 711 388 292 856 193 514 305 936 824 733 534 993 207 959 534 766 575 198 177 539 308 737 540 676 284 850 268 677 555 509 128 664 657 995 927 605 439 763 29 723 87 427 378 941 697 497 319 311 232 444 247 461 411 953 236 697 480 328 283 648 212 730 512 543 114 264 17 926 405 367 228 978 480 695 70 875 108 688 567 811 298 609 306 465 196 964 429 818 613 609 564 588 192 598 206 293 65 757 654 960 310 933 43 528 470 473 152 609 117 966 708 959 441 842 406 813 265 362 160 709 251 757 182 996 325 729 233 397 34 720 610 623 231 994 818 577 325 678 83 707 599 909 861 749 548 336 306 745 403 578 285 371 100 126 40 683 479 969 611 589 576 950 49 466 48 755 680 446 429 405 250 811 190 939 932 561 3 219 77 756 195 524 285 895 188 516 113 859 413 740 310 872 695 857 518 837 158 533 353 759 630 443 349 606 167 432 136 851 58 795 16 155 83 661 506 948 86 799 313 402 103 993 85 774 216 915 25 301 67 885 274 465 97 957 769 959 166 436 49 532 214 368 298 669 69 868 821 981 921 488 81 149 43 221 8 816 617 716 113 689 169 494 278 983 646 724 268 594 144 712 543 991 965 371 163 952 818 860 388 438 81 864 269 277 191 364 245 900 525 502 149 929 504 321 205 923 849 756 267 910 846 915 179 895 178 379 162 948 130 633 251 920 852 870 481 598 13 760 451 597 257 968 149 394 194 659 104 830 801 153 146 75 71 421 404 581 95 703 474 954 734 923 609 955 939 401 11 832 695 992 959 742 560 760 492 804 727 753 12 838 793 901 118 867 26 190 122 966 109 929 178 461 177 867 246 560 323 440 191 990 794 900 213 781 470 125 58 639 71 183 165 746 369 250 181 569 266 949 231 986 749 447 425 569 439 679 346 585 37 425 300 991 55 810 582 376 373 847 24 508 347 707 133 940 912 877 555 836 354 710 598 901 689 166 84 802 500 582 321 616 37 322 159 180 59 597 181 861 766 758 749 722 42 947 877 704 258 856 774 660 90 806 340 956 223 1000 793 541 308 905 648 852 581 975 337 867 42 664 586 102 16 931 353 148 25 171 161 245 23 174 98 363 184 660 199 778 18 805 471 856 464 749 635 896 18 810 674 459 285 658 604 793 260 892 789 962 913 740 41 483 111 795 107 972 631 455 97 931 455 828 184 285 111 943 901 470 264 921 259 596 411 859 771 785 288 940 255 171 26 438 172 899 338 861 203 850 231 750 109 624 140 282 198 555 314 893 670 984 271 415 299 460 447 899 559 402 15 857 857 702 230 738 314 706 19 469 195 274 138 688 434 667 511 811 421 703 419 869 130 385 211 433 259 939 120 840 243 719 367 874 274 941 818 901 310 852 444 610 458 994 336 192 6 874 99 393 68 1000 484 844 123 92 11 721 465 488 360 162 151 1000 200 721 250 775 640 457 133 889 767 848 612 132 97 816 382 380 360 404 131 534 156 970 427 758 615 831 789 998 363 888 723 708 170 981 522 918 774 795 514 962 140 700 694 311 230 674 432 519 258 817 531 236 177 934 920 836 100 620 568 838 729 844 646 805 723 303 209 847 190 773 572 206 73 850 681 827 5 627 56 798 51 746 646 733 134 701 335 411 318 863 456 646 210 411 403 445 409 878 503 799 203 804 117 416 181 286 123 928 80 660 301 678 392 456 391 860 275 609 262 939 50 780 716 521 383 943 335 871 291 460 417 642 514 810 628 615 568 801 546 239 223 763 464 954 846 493 245 365 178 625 485 939 75 807 109 631 44 938 760 659 318 475 257 349 53 876 59 829 793 926 780 823 688 570 543 448 62 745 521 481 346 343 274 933 574 673 388 744 178 436 22 607 102 881 253 627 386 289 172 550 420 608 22 880 13 480 124 167 90 282 28 684 281 905 176 544 524 130 57 640 190 134 10 663 584 800 709 252 232 721 47 802 192 495 391 701 643 382 302 753 111 665 647 884 447 666 364 470 92 690 259 205 186 431 426 521 362 722 150 504 57 379 44 797 201 879 739 390 328 674 614 588 391 481 36 947 362 925 755 858 443 273 99 847 598 264 23 999 142 908 508 976 640 762 664 83 4 854 277 343 179 702 50 681 570 581 66 907 856 355 131 929 291 789 730 839 599 775 708 876 96 597 327 970 715 775 35 882 331 333 163 664 289 313 220 761 103 931 139 662 576 566 337 855 49 960 695 730 499 396 325 572 570 493 272 621 1 702 392 571 155 643 95 685 593 763 491 966 195 838 19 448 270 104 54 842 461 813 381 798 689 210 131 948 754 942 68 482 443 879 39 439 189 697 224 498 150 568 405 518 104 695 394 939 167 676 557 719 285 657 386 795 155 269 65 463 323 979 49 528 455 648 316 697 47 895 172 292 161 865 454 824 184 232 21 825 794 426 159 829 233 294 274 850 40 629 165 573 157 921 914 791 502 733 313 949 474 851 808 431 104 918 304 908 595 56 5 235 101 239 22 701 430 921 858 985 930 489 115 745 502 734 655 934 419 924 808 803 456 668 51 730 435 821 725 731 247 992 306 354 287 301 121 705 500 180 164 563 444 134 132 731 613 826 650 720 657 927 744 834 9 517 386 367 65 748 238 949 372 910 318 416 160 543 395 420 48 765 638 333 35 742 734 426 3 370 254 515 402 565 274 770 222 694 591 1000 896 914 437 923 147 329 104 803 359 677 175 813 402 811 383 697 565 707 519 394 109 497 192 592 246 674 544 821 244 990 895 864 12 327 296 787 491 536 524 921 272 222 109 655 552 791 471 139 62 1000 669 716 555 787 650 776 83 279 116 601 463 788 399 867 545 331 234 852 335 958 694 907 681 758 303 571 288 903 503 723 4 992 45 141 69 594 428 594 491 829 275 523 231 958 896 644 181 791 592 254 62 583 464 472 252 469 151 756 711 942 205 219 191 186 183 976 162 256 61 922 729 742 492 321 224 669 232 882 256 140 50 370 193 863 160 865 537 204 84 349 212 500 488 820 222 982 668 514 428 989 722 226 84 943 216 663 365 971 142 445 123 924 285 606 6 686 205 852 318 550 90 812 798 977 433 745 269 740 307 597 201 212 114 804 449 456 314 278 46 480 193 887 316 861 147 503 461 375 117 917 627 623 453 948 141 382 102 670 320 976 921 700 248 730 567 442 16 638 106 841 703 820 137 38 27 486 270 732 339 807 739 901 821 459 290 397 358 785 90 871 725 155 93 864 814 801 256 996 661 993 730 970 199 671 543 524 433 535 309 653 523 856 332 923 166 327 36 985 937 93 41 443 130 786 464 233 227 592 21 890 764 666 258 581 313 946 161 583 87 181 29 518 342 318 117 921 171 890 603 816 462 311 135 539 465 611 295 540 411 329 13 527 417 768 392 930 630 793 204 648 58 411 64 795 753 753 717 591 508 396 8 411 187 896 513 789 481 701 376 943 727 839 4 898 660 547 102 752 575 495 421 607 548 888 97 997 710 906 60 790 721 870 585 833 810 881 529 179 171 478 31 293 44 150 39 291 61 803 459 882 383 981 473 851 253 302 69 993 395 532 110 600 520 296 142 778 50 382 185 316 189 852 758 899 216 921 306 382 321 625 535 560 225 325 73 894 404 953 553 257 114 499 247 846 511 701 470 935 747 361 9 969 561 653 590 954 413 466 260 426 336 660 611 627 618 502 428 708 396 893 129 892 106 815 600 663 424 581 358 791 477 568 383 646 400 732 429 971 533 323 90 800 410 406 60 581 345 498 464 750 582 534 7 492 490 728 280 514 411 701 484 258 209 813 693 76 3 792 203 845 801 858 391 728 582 801 336 817 145 824 96 945 642 833 529 107 102 823 671 741 154 849 241 128 38 247 42 724 170 489 361 928 392 473 241 537 382 964 17 631 301 964 308 434 69 745 2 904 706 947 118 482 325 630 466 473 116 743 622 235 117 982 968 941 586 943 591 845 743 347 113 356 21 822 176 621 243 310 91 704 431 924 685 683 575 554 168 798 67 515 122 655 296 546 492 744 586 395 204 754 485 929 89 887 285 86 19 97 19 970 104 638 507 953 667 428 342 620 574 580 302 613 93 919 266 821 285 817 497 681 260 879 781 192 163 324 167 850 574 745 485 745 472 973 473 325 79 856 335 549 184 566 241 991 780 831 91 643 31 725 290 667 125 917 914 327 10 353 165 516 288 881 2 597 519 974 843 936 744 680 40 570 275 945 936 297 72 221 17 734 105 76 3 496 95 336 319 423 60 285 89 363 73 509 425 869 823 592 376 366 339 866 643 996 423 453 410 433 266 604 155 799 82 846 183 906 679 608 563 601 409 826 521 841 431 861 425 798 17 296 60 581 386 831 232 775 108 723 399 841 809 424 316 426 189 461 2 884 318 891 392 565 49 963 776 96 1 931 926 541 523 920 132 539 110 970 852 884 309 975 434 485 408 598 512 714 248 662 303 961 205 834 374 720 261 872 785 871 287 973 292 349 72 874 118 759 249 846 139 562 49 466 202 854 527 608 283 928 457 109 82 629 154 941 84 623 547 913 258 395 317 554 219 602 276 837 644 471 236 771 590 873 785 372 305 643 429 890 276 335 6 949 297 980 24 394 21 812 686 751 531 930 309 940 826 764 649 669 73 925 134 828 25 942 847 811 430 576 113 844 18 826 516 956 774 739 59 735 322 957 603 758 54 806 595 542 270 309 242 567 458 740 322 752 390 627 314 898 888 740 682 417 48 856 42 578 240 859 729 818 286 812 590 841 331 367 210 545 29 933 217 762 558 925 537 841 825 807 514 927 801 881 760 713 600 492 104 348 284 265 126 647 517 627 125 816 487 645 240 821 95 972 405 476 206 974 286 694 414 471 98 662 628 988 74 645 305 287 66 577 232 516 466 672 364 764 439 545 79 150 23 323 12 475 39 971 575 698 67 596 310 746 636 691 557 308 285 516 140 754 705 871 720 812 102 371 205 504 410 925 616 785 441 228 106 609 589 994 956 893 110 555 185 846 10 118 70 957 931 863 6 962 576 979 534 986 737 598 218 543 271 533 233 954 513 858 200 993 830 930 325 168 166 808 420 335 175 904 259 735 469 859 812 530 403 278 57 164 27 956 763 579 68 964 800 505 456 636 319 658 122 265 203 698 548 614 370 682 175 292 76 911 405 924 242 730 603 723 48 836 740 586 270 644 288 582 80 579 568 737 78 881 302 944 573 910 547 873 175 566 441 665 536 917 916 721 176 258 63 256 203 721 461 565 386 819 778 664 29 87 68 671 522 716 353 770 233 715 510 333 111 950 933 663 526 202 88 954 655 585 233 807 600 828 197 858 487 733 550 668 541 861 730 752 320 405 323 800 302 883 210 946 19 945 763 582 530 881 71 812 641 934 761 211 45 531 476 860 69 575 391 645 444 901 506 990 604 643 556 673 20 869 673 513 250 272 248 102 31 630 428 695 463 691 182 979 506 952 714 224 116 805 7 397 8 565 174 814 795 741 495 747 149 935 541 412 161 613 588 728 360 793 312 547 328 736 488 915 883 467 208 848 341 343 48 967 471 305 2 23 13 453 424 988 788 708 618 801 794 287 88 997 91 923 121 348 233 291 39 853 400 546 197 303 90 599 97 19 9 700 429 665 651 916 725 895 790 985 756 906 797 790 123 575 212 357 351 799 787 870 707 353 95 441 391 842 777 623 501 398 351 541 94 508 492 650 633 973 345 443 69 909 233 978 173 583 540 537 55 832 454 853 640 939 724 892 545 970 407 890 355 966 757 575 18 216 209 816 617 870 349 664 160 877 14 263 228 859 301 777 407 684 497 817 708 512 163 903 656 500 199 592 458 562 285 677 7 983 48 735 52 995 859 482 161 935 516 991 747 390 27 551 406 749 667 792 106 837 758 705 340 459 95 704 524 781 497 965 351 635 270 746 696 770 634 928 51 860 635 447 207 612 530 296 239 625 335 762 249 805 218 426 366 243 10 640 594 739 703 470 346 535 65 908 770 498 77 821 84 429 220 798 1 950 34 965 600 900 889 785 240 467 126 813 242 856 53 955 522 666 552 988 676 592 386 918 751 43 19 982 700 769 582 733 200 770 221 995 189 771 396 925 238 904 7 921 506 587 479 800 485 545 6 570 59 963 167 888 562 894 821 483 237 945 393 603 202 711 347 575 304 306 170 588 582 462 27 225 122 663 508 690 366 460 37 318 72 639 614 498 41 697 513 369 266 851 86 927 5 733 325 678 452 915 11 449 413 856 128 751 601 712 544 846 578 595 404 674 402 833 141 327 10 447 361 992 866 676 553 787 155 941 178 787 536 784 349 581 528 830 278 852 437 674 199 727 422 915 318 681 486 392 284 41 17 869 157 781 673 770 307 855 615 690 309 931 173 960 224 728 105 790 61 990 705 458 366 925 162 812 748 654 208 996 33 641 408 723 325 813 449 763 455 824 449 245 111 588 381 987 421 706 144 861 10 901 629 707 432 793 556 421 199 608 570 629 502 598 102 989 941 364 350 709 78 966 19 314 219 854 360 811 202 875 28 946 38 832 328 529 433 182 33 537 290 983 491 958 223 156 144 871 274 935 420 897 815 805 713 869 495 954 447 875 26 629 412 537 188 690 153 744 582 768 22 944 359 643 539 377 195 848 631 778 739 448 281 571 383 626 189 690 268 183 57 418 344 818 437 730 69 996 479 841 421 834 48 259 22 548 354 408 96 60 44 775 93 617 290 705 488 653 320 354 83 926 237 980 880 621 373 859 114 589 3 488 371 541 460 329 325 235 17 265 30 542 87 285 156 491 247 933 415 707 572 859 238 718 644 820 223 787 758 455 265 796 717 854 294 854 224 174 50 655 519 582 405 969 493 782 740 930 827 837 303 658 284 253 45 661 490 907 610 833 524 584 455 204 49 704 570 797 313 990 144 568 300 118 79 793 19 443 29 914 418 984 752 879 730 887 24 929 430 644 440 911 511 257 26 421 403 872 573 819 601 814 731 303 48 498 40 652 555 574 187 280 152 902 842 773 308 187 52 914 386 575 313 695 267 348 224 925 905 751 533 291 123 392 137 763 396 987 353 612 426 663 137 915 557 672 582 733 552 772 337 664 502 886 834 983 564 753 215 635 598 536 391 866 330 742 447 671 228 536 211 230 115 909 390 402 308 765 122 859 410 656 503 752 460 607 421 930 295 156 134 594 94 888 886 385 134 776 237 729 274 408 85 903 514 11 8 937 158 253 240 949 661 671 199 818 221 820 666 572 239 946 357 606 550 371 176 327 271 733 317 469 75 977 108 792 270 681 166 593 468 608 24 845 151 841 336 643 139 662 589 972 717 825 72 955 113 807 301 660 406 349 79 974 27 413 141 802 229 790 281 148 124 424 151 954 872 834 487 878 163 834 156 294 151 799 441 579 30 916 565 810 105 928 321 859 484 756 110 787 401 650 346 806 753 938 880 320 5 455 317 739 623 932 216 711 294 987 832 364 198 842 329 691 29 141 38 623 251 249 102 874 301 265 61 471 244 293 157 623 500 586 475 917 906 960 736 948 53 925 870 997 715 255 74 777 624 691 344 552 169 757 211 477 376 924 248 804 647 406 217 974 289 811 440 744 280 824 783 916 262 549 394 949 590 635 113 442 333 177 108 965 415 754 132 230 210 857 37 625 510 697 431 628 339 597 87 773 328 682 290 690 310 280 96 876 125 678 365 917 28 289 117 548 256 952 456 971 612 787 66 773 483 373 152 777 35 743 43 362 294 879 701 970 662 767 39 690 10 288 15 332 28 946 512 585 424 392 303 164 32 359 90 619 395 533 378 760 677 505 340 782 217 712 697 227 60 999 177 892 120 893 491 324 279 615 588 779 230 313 170 784 548 678 131 392 255 496 47 946 809 928 876 361 81 236 71 764 550 798 680 973 388 353 323 724 527 864 312 470 113 704 443 334 235 909 137 489 221 937 864 977 548 304 8 750 67 612 518 561 128 750 442 689 656 354 252 853 482 917 38 824 401 431 121 609 33 607 144 929 929 796 397 734 5 906 349 821 209 918 462 891 394 766 82 916 658 842 377 568 232 443 54 958 337 963 461 967 410 968 604 988 69 883 162 639 440 228 104 357 265 772 199 913 412 955 257 874 775 618 564 513 165 922 577 705 105 533 329 755 695 530 164 735 398 600 549 910 216 698 684 438 117 934 706 797 349 825 683 449 262 895 286 473 14 683 48 985 40 696 127 968 546 633 236 710 167 331 24 962 192 878 333 901 464 846 802 572 167 888 41 698 536 915 733 629 65 546 468 888 477 765 233 771 242 921 127 306 296 420 280 743 236 438 160 795 456 251 130 947 902 721 568 938 479 1000 151 344 217 864 663 768 550 543 163 496 85 773 570 664 644 626 584 874 710 955 753 509 193 793 540 586 169 900 403 515 290 493 407 234 31 604 24 828 655 907 486 891 199 357 166 455 155 423 78 910 515 528 495 959 230 353 251 867 407 567 163 345 124 975 470 963 649 932 201 992 540 946 547 546 392 835 585 503 262 834 722 472 79 974 280 798 66 596 449 996 745 803 662 323 279 608 90 753 539 792 555 398 244 854 599 417 104 902 419 964 456 704 632 638 308 893 318 651 198 849 195 629 336 641 139 655 220 370 34 774 107 622 224 693 328 516 206 682 376 150 76 567 385 337 183 970 688 949 366 841 149 985 335 355 342 920 484 840 217 548 158 216 34 545 275 914 818 806 566 791 282 828 549 653 75 871 389 635 267 712 568 843 452 636 395 940 277 640 160 989 710 355 226 745 344 836 548 987 516 874 871 117 71 981 262 708 704 825 341 833 300 431 132 840 476 193 138 776 151 215 106 296 50 828 577 790 653 800 88 981 250 298 209 585 107 571 127 899 418 900 439 772 342 841 272 765 58 720 172 497 432 650 612 923 554 736 416 759 651 981 64 471 285 646 525 631 352 659 626 861 61 990 400 477 286 678 550 341 97 73 25 992 511 344 224 884 529 1000 321 351 278 539 250 512 44 450 420 443 69 687 607 782 582 589 55 558 275 662 5 692 349 649 330 698 464 401 133 701 165 651 587 891 146 690 264 831 3 384 78 975 590 661 69 767 364 779 531 413 134 649 429 734 450 340 221 598 355 821 396 533 149 734 497 797 453 537 347 833 827 920 11 950 288 87 28 744 551 691 483 783 403 454 128 949 408 139 97 684 416 836 196 796 371 842 602 239 140 901 334 510 420 315 32 642 530 364 212 616 606 630 300 668 64 834 529 300 33 429 366 938 235 319 125 726 611 871 40 600 48 853 441 538 67 439 82 483 340 142 29 932 646 693 558 871 717 735 213 794 280 125 18 934 460 607 445 935 625 887 295 720 378 592 365 982 886 990 606 283 67 720 169 769 25 782 370 721 720 426 80 808 84 909 298 962 265 698 623 902 661 991 370 801 799 334 171 945 863 904 42 759 514 229 111 817 118 639 395 988 885 611 24 524 38 718 470 708 293 899 535 858 791 136 97 829 486 168 74 683 102 1000 613 985 472 666 666 986 103 741 475 688 54 752 346 517 168 736 21 335 196 451 229 902 344 426 227 558 500 754 236 781 33 615 477 463 191 401 7 837 714 924 911 472 216 485 233 929 3 895 876 600 377 974 612 801 453 839 279 737 365 660 324 325 178 833 295 907 116 656 16 842 448 748 365 961 733 675 586 929 206 472 204 905 780 813 764 443 248 908 648 752 278 983 415 645 624 536 144 936 156 612 289 439 282 671 526 657 151 491 62 681 103 519 461 937 931 543 518 532 272 898 203 506 194 291 246 773 603 747 218 698 428 811 164 930 115 745 188 872 735 363 111 736 333 582 49 593 512 745 587 653 133 618 50 600 389 543 320 684 35 328 319 998 63 477 471 393 179 924 365 975 804 265 62 430 408 312 78 947 911 899 366 935 837 844 619 883 343 548 366 849 753 748 321 353 295 924 851 946 543 947 600 685 678 361 272 315 248 514 112 645 98 750 531 820 71 517 417 729 564 638 340 436 198 229 195 645 282 762 92 953 41 871 34 390 322 833 390 782 368 907 464 407 298 898 605 674 316 441 17 617 194 887 231 458 428 474 156 843 752 968 698 727 136 938 393 850 783 935 98 465 92 905 816 873 558 870 466 344 262 125 5 102 89 630 178 162 93 846 339 843 673 767 682 156 13 702 387 964 722 788 341 865 47 701 469 529 192 891 363 814 237 875 684 958 273 880 517 904 389 332 317 647 330 954 4 537 399 933 47 933 468 945 91 561 206 564 188 204 77 724 590 481 274 898 6 796 191 930 373 626 445 753 253 824 370 816 151 925 895 185 83 976 663 839 334 705 427 388 47 806 231 895 569 68 20 684 211 973 751 477 40 954 171 454 226 907 838 660 409 739 680 938 342 818 753 869 428 345 147 613 229 495 414 982 70 551 443 892 28 744 698 471 289 972 636 233 180 664 122 409 198 605 218 772 620 809 73 341 77 934 699 926 72 848 506 336 101 737 536 984 727 861 206 496 352 764 635 275 196 495 283 880 645 420 380 618 444 653 137 791 738 872 403 962 148 615 220 308 133 881 338 736 443 536 274 226 202 793 378 315 218 530 419 960 576 552 228 866 197 880 414 945 49 192 1 946 393 898 142 293 126 32 2 298 177 869 680 397 279 896 451 507 61 657 148 482 334 764 370 622 583 343 85 645 36 695 477 551 261 894 356 647 602 618 517 423 88 767 85 608 113 899 750 624 224 459 174 740 504 740 193 794 718 844 577 794 514 295 172 715 687 890 856 857 82 833 478 945 375 752 320 932 622 970 120 636 55 639 67 808 429 858 397 688 447 745 330 164 8 742 521 932 136 726 439 366 235 573 535 528 341 752 16 957 635 986 654 626 385 712 544 876 741 656 110 852 134 489 421 783 481 339 60 897 242 811 26 793 156 993 12 412 19 576 357 853 37 121 66 744 625 455 387 667 600 893 813 267 7 676 353 280 137 948 591 585 413 702 107 811 753 689 42 862 631 743 215 323 15 861 228 944 442 838 626 830 771 225 48 548 420 853 276 706 572 964 913 874 628 977 336 709 395 853 88 661 499 950 895 809 124 783 302 441 55 796 783 820 216 237 129 973 707 468 133 861 746 144 114 827 671 994 685 885 557 40 28 502 65 300 203 397 104 166 79 524 335 546 441 269 230 944 583 424 30 831 663 332 137 522 459 798 220 645 131 664 511 786 45 993 763 694 416 343 338 999 226 722 239 438 185 997 897 627 385 876 260 807 40 825 511 803 552 265 247 500 443 828 349 163 84 889 858 869 596 736 346 750 124 913 284 922 781 878 272 900 51 901 561 766 247 73 70 890 341 776 577 275 15 398 361 533 390 861 11 407 90 792 304 787 61 835 235 935 221 615 244 411 10 408 178 574 561 502 221 864 166 547 205 841 655 994 735 855 69 363 206 796 698 953 201 83 15 368 226 703 40 793 699 819 733 111 2 817 572 932 487 934 885 847 419 781 431 850 247 869 700 667 261 427 180 605 571 920 736 304 99 787 529 382 315 438 338 861 112 617 551 886 538 376 10 909 733 856 85 200 13 328 187 682 296 525 191 598 413 693 654 741 723 210 189 790 741 844 256 403 363 550 330 931 150 34 14 771 298 321 112 123 74 425 241 647 106 225 165 920 18 752 386 552 434 722 435 898 456 526 79 941 246 706 442 251 83 832 506 747 27 837 494 300 102 94 54 717 623 516 503 688 94 651 323 172 52 633 584 756 289 391 146 482 187 768 365 495 282 644 452 998 660 881 88 530 65 841 490 411 241 491 235 647 431 697 477 882 337 281 232 955 889 621 590 329 154 658 463 985 358 950 924 774 29 449 178 896 177 798 145 957 171 513 325 668 336 957 327 554 273 408 30 504 481 312 218 864 845 762 217 866 112 847 243 823 666 507 486 320 276 607 33 551 250 35 6 977 172 463 262 737 334 844 491 977 136 316 296 804 49 650 104 22 20 590 360 597 439 937 180 538 160 731 122 932 186 927 467 855 420 892 447 739 301 821 599 849 797 885 838 741 378 418 10 896 398 999 103 973 845 680 12 427 250 873 604 766 43 375 88 501 176 903 711 269 143 635 459 243 164 895 503 907 285 794 545 876 618 340 174 708 113 691 477 829 112 887 349 426 300 634 367 615 397 407 29 964 33 991 62 903 431 159 23 315 138 400 319 770 242 652 72 1000 837 392 34 648 545 861 169 854 459 202 28 740 468 325 163 302 261 656 448 844 532 580 519 495 374 785 526 313 52 929 760 723 103 359 144 766 620 900 849 757 203 390 35 612 76 976 208 849 549 382 81 693 122 895 325 782 45 920 59 434 66 917 214 976 442 908 885 666 373 474 294 569 476 897 686 783 429 688 388 941 761 418 1 457 210 915 462 743 430 488 173 428 403 536 10 673 86 665 390 372 141 344 288 976 797 870 868 574 215 454 247 518 331 858 570 442 433 659 57 935 189 651 391 774 751 832 397 742 427 629 172 561 310 895 461 239 227 925 782 767 226 489 354 752 713 857 432 307 228 221 197 786 565 366 334 563 215 310 127 749 346 279 266 121 97 836 585 809 298 971 380 855 45 860 720 426 43 947 935 250 135 620 233 473 62 840 715 472 457 929 24 418 384 715 209 813 109 956 598 982 203 806 394 365 317 437 134 328 30 643 429 331 307 889 508 787 40 314 172 799 423 601 72 460 205 706 562 876 338 463 77 719 252 655 278 469 105 950 472 766 510 745 393 905 631 651 582 745 562 650 179 681 383 613 585 998 671 67 47 992 982 698 337 647 139 884 595 759 221 312 181 821 16 852 510 279 159 448 170 776 648 936 866 160 117 977 104 778 467 914 800 903 835 522 115 962 412 471 239 383 66 940 165 901 478 660 9 975 250 510 352 185 145 825 209 381 82 111 103 747 271 593 423 491 248 346 146 901 209 319 178 986 983 906 607 287 224 700 113 601 296 1000 448 979 765 704 352 654 368 573 36 965 461 267 32 527 330 406 82 472 322 620 436 70 63 791 512 292 266 500 101 649 331 392 118 366 292 652 365 870 739 918 722 988 581 908 861 414 213 952 401 807 467 501 223 956 627 883 324 830 548 318 60 647 190 770 590 999 203 405 34 975 897 334 103 558 21 546 235 906 209 534 335 583 481 927 918 803 642 672 629 732 151 433 335 966 788 940 772 613 105 643 191 984 764 994 674 698 384 718 303 879 134 450 60 911 91 413 348 781 763 605 52 378 309 966 564 681 467 945 234 208 134 975 570 788 105 949 164 938 643 880 305 262 247 705 132 818 543 750 236 650 164 497 382 818 127 803 373 690 512 318 165 824 810 709 376 579 303 823 659 968 429 542 59 767 715 677 642 783 267 579 214 750 571 939 928 748 523 968 251 801 635 959 849 977 66 982 278 990 94 416 96 942 91 557 121 954 160 688 358 401 2 770 112 498 455 674 193 630 180 826 473 901 366 995 589 669 572 816 658 928 507 993 865 789 613 730 142 949 155 647 562 333 49 629 197 263 143 454 89 458 319 141 82 966 377 281 77 635 152 427 112 845 616 832 641 973 498 368 150 819 463 685 244 997 314 857 812 846 369 528 328 565 215 734 297 666 301 223 106 796 565 665 592 413 47 980 928 82 15 574 36 852 796 965 792 584 291 396 288 341 39 959 854 607 253 700 136 560 267 368 135 337 68 756 159 896 663 942 478 821 609 964 572 691 392 797 681 711 334 738 543 966 472 885 794 300 92 871 567 402 362 787 399 800 388 469 260 375 257 300 180 102 44 722 210 496 450 972 255 995 727 481 81 688 573 626 12 868 725 480 348 475 184 788 670 957 835 970 722 635 401 328 312 846 187 896 125 659 338 843 282 716 585 730 190 899 308 658 455 168 135 509 249 724 720 716 450 967 754 733 343 646 591 385 180 977 275 372 181 968 389 722 593 496 140 247 34 640 407 846 458 247 82 884 97 631 204 661 362 379 154 819 461 783 164 944 272 937 771 731 200 970 945 824 574 344 111 686 369 941 781 429 143 447 369 648 240 867 259 317 254 535 440 470 243 483 451 650 179 642 263 885 603 734 454 779 434 950 201 698 512 541 391 765 111 916 46 386 319 904 645 866 850 936 125 832 573 955 66 980 692 965 198 173 149 772 302 238 123 535 324 950 92 365 203 761 481 723 382 853 504 815 122 910 261 300 292 514 133 612 179 610 317 840 384 659 311 801 643 937 401 940 912 706 60 947 150 673 169 739 410 892 354 643 519 693 88 754 437 418 355 385 278 798 574 973 141 767 565 891 535 579 275 829 813 848 638 942 929 913 271 837 409 782 518 616 615 994 43 855 36 925 731 465 290 725 542 830 267 575 309 989 145 276 187 219 200 671 516 741 509 107 105 888 355 284 274 762 742 661 43 858 441 946 565 70 54 684 172 522 218 602 126 296 38 933 64 831 267 783 365 618 22 955 575 716 641 957 816 840 542 813 3 942 393 609 370 349 188 482 207 265 211 413 252 932 30 837 579 100 89 753 137 249 35 625 5 954 185 975 720 379 22 914 635 837 131 892 735 672 323 919 96 451 421 916 539 618 121 524 35 862 30 835 274 249 43 860 306 454 407 312 183 689 287 924 417 618 556 987 756 979 813 668 237 297 128 937 904 128 56 818 335 982 609 832 179 783 306 334 4 967 349 314 305 656 387 676 647 778 318 977 440 798 669 848 232 324 138 971 204 865 200 306 248 326 226 811 251 677 396 802 241 800 200 593 403 555 49 889 733 723 396 716 586 832 467 680 355 478 2 826 303 390 170 561 405 436 73 124 75 848 583 828 468 845 338 457 104 763 669 579 273 900 78 927 33 266 92 598 125 653 513 898 750 463 92 825 694 731 299 682 473 644 460 342 236 429 118 996 590 734 491 909 290 912 738 745 454 685 553 528 215 953 704 740 496 778 32 796 248 459 385 951 861 588 507 719 194 938 355 452 84 836 210 648 623 423 87 659 119 923 712 216 71 786 606 775 173 813 401 887 151 513 469 572 45 848 610 568 212 736 538 362 321 465 376 760 546 981 729 451 110 180 136 941 672 661 167 700 6 859 259 481 443 573 368 907 712 863 450 511 276 927 589 477 301 312 231 904 556 495 85 394 195 369 33 927 392 779 736 389 109 763 760 933 786 469 60 860 422 833 652 721 702 491 48 976 549 607 555 996 964 783 357 716 322 744 564 453 263 835 301 548 172 643 489 890 604 375 273 550 87 430 79 988 763 516 305 915 274 714 160 469 12 724 231 563 81 935 451 523 244 782 108 835 168 853 397 858 416 552 13 563 177 679 171 290 274 468 113 284 13 363 251 588 220 323 203 846 439 690 596 726 576 211 12 552 433 553 316 569 314 864 94 662 266 483 201 695 471 817 328 541 525 816 287 904 866 991 357 923 192 698 483 750 237 686 364 965 752 829 638 911 24 697 338 779 637 754 384 762 457 462 251 614 218 512 44 968 66 603 213 688 30 690 208 944 426 250 86 937 411 987 52 260 68 457 427 930 34 344 44 470 272 981 514 980 965 755 474 488 365 412 364 274 211 666 8 260 203 866 610 572 412 746 604 397 33 367 228 693 97 993 730 781 608 739 77 916 164 593 226 532 417 529 260 187 102 963 132 573 179 566 157 347 94 346 297 852 757 362 68 936 532 715 604 394 207 614 32 906 449 787 658 445 237 760 14 681 200 929 415 790 640 772 340 376 30 656 259 648 343 610 171 269 185 735 511 203 6 600 296 451 120 920 133 951 947 763 40 521 429 788 683 801 599 987 397 879 817 610 30 474 8 193 8 563 170 518 92 483 218 491 468 620 218 872 472 673 55 849 132 757 553 792 401 528 319 306 83 345 69 744 538 151 124 770 127 718 579 867 497 738 411 794 705 983 392 691 165 896 531 738 602 489 155 624 472 980 214 162 45 361 352 881 847 314 69 530 428 633 431 802 111 465 282 823 556 251 41 906 442 403 78 584 487 760 718 500 329 614 268 288 14 801 200 678 366 395 13 761 303 940 625 920 643 583 222 753 287 624 294 490 100 115 17 879 696 558 295 706 211 738 356 972 828 853 343 326 309 993 788 947 474 536 118 644 541 983 356 185 143 631 436 441 18 906 850 889 34 621 251 469 309 718 72 793 302 514 19 296 151 948 867 905 623 951 132 900 648 310 57 548 89 128 70 915 457 488 175 792 427 328 312 889 698 921 595 512 59 911 778 446 273 361 92 511 144 631 630 709 591 722 468 635 532 981 368 909 14 798 362 919 634 924 216 586 582 767 278 724 176 903 51 996 327 694 266 554 96 470 157 875 397 223 75 169 141 417 335 668 378 955 194 679 611 893 767 476 398 744 131 871 129 838 2 420 89 514 69 768 601 725 641 510 474 657 177 687 98 486 195 952 734 918 840 767 65 217 80 780 701 850 340 891 534 376 194 828 31 814 397 394 156 858 347 667 306 939 156 787 502 433 396 510 396 867 378 730 361 448 3 983 405 859 266 750 696 768 658 998 727 905 562 623 128 913 713 827 468 437 84 478 415 773 113 764 54 923 636 753 449 909 612 677 215 860 189 227 102 434 194 341 63 925 187 957 927 581 189 902 526 395 243 502 319 158 157 600 535 728 462 595 203 784 236 890 286 502 419 670 249 770 266 344 86 260 29 915 483 849 198 620 218 918 147 834 552 349 273 719 490 503 299 462 80 363 335 767 650 858 244 914 465 281 255 363 203 362 61 963 585 948 844 358 344 975 17 958 838 520 340 650 565 995 759 834 520 954 828 561 285 167 96 106 89 280 177 635 528 541 517 371 60 974 840 942 435 863 397 627 222 222 25 504 66 887 192 939 624 960 767 163 12 157 79 756 531 945 190 853 23 284 108 976 334 880 689 171 102 696 476 866 649 631 319 744 464 645 482 663 114 469 286 713 396 962 613 962 782 235 149 948 221 785 706 945 857 632 535 863 118 736 712 961 514 856 507 485 8 747 10 940 391 250 67 998 298 830 160 890 410 287 255 991 292 803 696 942 525 185 114 653 257 565 75 788 498 816 243 400 308 775 313 714 64 797 549 998 625 120 97 848 23 922 31 676 5 541 171 676 188 200 35 271 149 598 400 892 554 839 9 919 658 637 617 994 690 712 700 422 301 941 371 647 542 181 115 692 215 665 496 662 427 392 350 978 940 432 344 795 608 677 340 309 189 897 24 910 806 842 728 896 371 341 144 777 103 749 295 867 792 948 842 747 243 684 348 740 200 845 73 663 108 997 19 766 242 884 156 419 85 242 140 382 89 416 149 758 496 460 128 672 327 919 49 764 717 580 273 696 431 794 720 498 375 803 384 522 55 358 46 944 73 217 212 552 265 774 93 707 240 416 377 937 110 585 309 176 56 465 21 360 302 505 296 737 130 637 468 514 334 856 165 621 481 389 308 762 548 949 631 255 20 506 24 262 6 463 242 916 79 836 441 705 425 712 333 754 255 790 375 437 214 536 426 838 658 803 663 957 212 423 235 732 124 785 7 479 15 946 518 601 130 604 492 398 84 678 335 652 561 674 267 871 531 787 104 370 340 717 650 952 639 137 100 583 314 718 485 673 578 778 234 983 488 98 54 953 223 964 406 509 231 955 822 546 20 688 618 895 457 520 281 669 189 806 590 789 226 499 430 868 441 49 27 352 184 223 100 718 210 961 707 955 917 462 429 841 718 750 222 996 635 803 596 327 4 581 211 906 102 204 48 468 248 690 391 769 548 600 524 821 794 692 165 696 336 613 243 451 169 903 476 586 409 377 361 755 251 558 234 379 349 460 456 425 126 958 28 563 284 225 79 485 236 996 904 735 702 333 92 865 404 865 326 819 472 749 636 908 155 473 180 960 723 791 185 613 130 497 191 975 167 798 228 558 145 481 442 928 71 907 93 969 131 981 330 552 295 710 455 774 551 347 163 724 230 624 25 133 102 669 646 900 813 619 485 194 137 700 602 632 61 634 281 172 66 761 515 911 138 433 28 473 29 540 63 932 930 859 179 989 511 505 384 842 630 794 368 942 669 985 821 309 291 780 199 628 49 683 657 730 541 418 23 805 311 617 45 921 526 268 212 345 136 698 82 674 602 210 103 758 314 686 485 648 38 475 59 817 367 949 813 880 145 320 242 691 668 125 104 930 867 706 436 997 894 144 140 594 258 363 113 392 376 964 87 755 366 743 472 941 236 615 397 494 369 754 590 810 764 932 860 171 171 909 44 875 543 717 132 828 349 598 342 702 176 358 43 129 24 346 186 826 708 271 139 974 132 857 497 906 799 933 434 470 190 139 110 993 795 460 189 927 3 529 336 824 471 298 121 41 13 917 793 293 193 543 431 413 92 895 274 918 67 948 608 781 346 715 65 353 347 684 618 445 396 359 227 876 482 870 547 845 658 765 734 593 275 454 263 445 104 983 972 982 144 772 248 783 687 550 38 189 26 667 374 753 313 772 435 827 134 963 554 321 196 391 319 491 419 789 36 879 151 482 329 621 154 441 281 838 420 615 170 555 540 990 209 105 56 421 420 878 690 854 245 776 543 951 142 782 71 952 370 947 400 915 813 679 550 988 447 206 76 798 372 797 255 894 292 112 44 355 340 720 116 449 190 722 91 326 18 706 278 944 38 904 373 488 312 10 5 390 139 288 231 505 183 841 652 535 370 867 682 130 48 734 551 909 491 903 17 781 11 456 383 338 310 750 53 970 763 573 441 580 328 377 31 863 859 985 498 702 615 477 428 704 337 751 58 773 200 175 16 659 122 414 69 982 57 685 273 763 92 339 310 930 241 529 45 669 116 505 284 364 361 818 552 584 150 634 57 817 742 995 368 358 128 798 694 561 88 726 31 469 224 840 64 754 461 806 50 165 7 386 370 623 467 898 133 546 292 789 628 631 541 769 346 284 63 663 218 590 242 423 57 586 165 820 385 518 129 560 87 805 527 852 660 556 47 780 85 725 374 660 608 797 146 572 557 120 117 833 97 697 507 174 154 874 205 552 117 816 372 883 271 148 100 321 263 269 188 747 212 379 361 621 157 763 475 528 18 521 387 797 35 889 419 926 759 547 415 886 700 951 838 698 528 806 43 641 507 934 557 990 820 235 103 780 762 793 168 629 243 957 626 617 193 590 451 730 324 969 641 759 205 479 291 969 812 561 445 556 120 534 356 726 547 871 477 867 226 774 411 799 396 758 608 624 602 520 9 897 387 782 353 726 660 581 560 764 554 462 122 947 223 498 123 194 11 181 46 382 156 884 338 875 430 996 895 926 799 927 159 843 803 869 123 599 493 712 92 27 17 34 12 943 572 653 512 358 103 825 310 855 556 69977 4135749 529 300 612 295 959 230 437 244 588 576 511 302 746 330 967 384 254 143 940 493 306 224 845 757 118 4 945 645 362 118 444 160 951 782 802 62 761 392 777 6 999 585 903 457 273 14 469 457 933 6 544 128 547 498 825 585 979 248 883 279 999 571 362 332 938 47 925 660 500 54 429 166 706 341 411 363 156 100 539 176 757 425 626 66 910 437 963 876 892 382 738 345 981 820 145 35 607 548 974 482 713 327 626 208 972 607 869 133 971 538 68 32 711 431 979 673 884 739 823 98 471 53 630 291 756 295 932 684 731 357 935 715 388 350 220 2 670 198 860 397 851 842 772 661 832 81 236 197 626 246 831 409 586 16 522 256 413 206 571 499 638 124 854 355 589 579 876 779 909 204 613 384 228 64 983 219 837 565 863 195 281 164 418 289 914 684 787 214 272 111 794 592 772 252 726 446 542 261 151 60 764 758 553 356 143 86 639 33 612 274 330 85 770 276 192 138 786 340 667 489 701 2 787 384 734 589 865 196 791 157 332 49 712 297 928 411 698 58 548 535 367 80 265 97 760 156 690 260 512 234 809 123 638 470 362 246 658 321 870 578 422 169 388 368 851 640 617 68 577 463 870 108 976 141 899 110 799 199 665 629 592 483 539 140 866 380 359 67 490 61 694 36 267 181 178 124 544 450 357 229 397 274 81 61 833 271 851 721 764 697 244 183 873 631 669 3 762 529 465 407 899 709 868 795 747 298 584 325 637 80 692 314 724 231 956 226 939 259 565 63 967 881 832 716 788 390 908 752 714 299 410 368 467 225 750 299 918 697 876 733 564 553 760 429 175 61 460 351 979 46 442 430 688 288 737 641 945 55 938 635 433 212 116 5 460 449 686 138 920 244 191 145 933 110 408 56 743 10 769 339 675 342 604 388 360 252 485 327 820 543 882 282 406 138 110 22 386 73 826 552 681 14 705 597 294 109 626 375 210 177 847 594 685 649 800 294 491 146 963 256 960 930 319 103 274 254 279 149 233 21 998 173 635 507 663 319 841 152 563 330 678 634 99 25 638 8 361 39 813 653 916 698 866 853 857 228 855 637 922 95 705 324 964 874 811 647 321 194 598 189 891 827 415 68 504 483 568 179 839 351 897 851 794 524 834 284 968 592 304 5 179 86 366 99 897 758 822 459 195 11 872 474 35 25 883 63 490 156 857 579 762 215 428 286 894 141 679 260 987 253 229 166 997 82 588 477 929 627 853 57 913 43 684 537 532 250 627 435 208 133 980 119 890 742 625 572 646 85 758 407 815 542 951 94 910 675 531 26 84 26 696 295 13 3 996 752 253 192 554 341 494 364 893 104 384 228 424 356 948 4 468 287 472 358 979 928 527 512 722 140 390 325 728 332 797 778 455 441 653 578 999 852 611 480 703 510 883 545 947 285 371 279 345 220 377 146 707 451 445 421 669 38 952 406 837 274 488 163 676 245 885 290 867 297 535 465 708 668 748 93 423 65 369 64 824 804 457 388 584 38 593 312 668 289 966 7 864 525 950 254 831 623 437 358 688 209 770 183 740 125 849 625 723 130 638 149 752 223 609 290 764 245 691 130 933 822 806 555 417 55 462 194 884 636 993 267 503 493 331 108 429 224 716 604 663 656 832 306 970 781 551 223 653 308 645 40 692 499 764 332 401 22 838 364 346 156 982 739 876 46 878 236 871 191 828 702 405 311 958 361 431 325 872 309 554 285 892 503 914 316 819 354 757 199 959 490 271 41 614 557 974 359 826 463 843 577 936 705 629 242 545 286 884 656 966 779 558 138 472 149 282 152 239 95 925 847 495 316 358 34 342 251 593 164 325 312 495 200 644 568 917 800 497 59 860 166 714 503 817 605 936 899 943 316 899 672 291 230 390 284 784 52 822 445 661 237 358 271 662 256 931 240 634 391 721 452 340 304 859 19 803 677 695 198 638 81 863 358 920 107 647 215 703 317 774 589 921 18 846 92 835 637 744 408 678 354 958 845 740 118 678 90 581 474 597 22 719 658 818 746 877 644 623 366 715 613 924 642 807 712 919 188 526 43 499 294 694 222 581 112 832 668 512 133 889 554 155 124 783 192 467 356 363 297 791 339 936 337 578 284 514 487 935 801 853 200 596 242 772 82 80 28 919 222 822 498 618 313 895 624 934 715 685 417 223 92 910 149 959 319 879 364 967 592 534 429 723 539 945 335 840 706 658 405 618 126 939 828 770 341 396 87 923 526 830 548 824 566 707 501 303 201 548 264 169 25 602 495 859 527 445 9 858 730 855 408 138 39 627 360 388 308 213 207 663 77 902 685 903 607 929 658 968 663 359 186 716 365 445 296 397 16 376 88 652 391 517 102 364 329 624 514 430 312 202 24 393 51 949 891 498 249 748 589 935 35 513 394 285 48 975 285 991 723 619 269 527 318 99 49 388 171 526 144 932 899 912 364 52 4 955 38 724 552 153 139 767 563 686 436 741 167 744 345 826 796 565 263 307 106 797 708 568 356 505 70 266 3 837 269 665 184 246 145 289 160 720 164 962 60 968 558 532 29 290 239 912 717 126 86 842 15 735 500 422 49 769 715 402 175 590 503 840 775 692 150 709 622 746 726 677 586 503 366 924 79 554 285 641 191 90 47 293 12 961 761 888 397 583 39 914 502 759 189 446 346 962 367 53 45 873 856 890 657 934 611 781 275 695 689 229 147 923 854 521 348 730 466 429 28 970 771 1000 532 252 36 633 79 575 333 461 48 821 488 946 147 814 36 895 235 679 671 245 160 914 605 789 298 875 809 599 466 786 622 701 599 986 598 962 200 776 365 542 382 431 160 884 95 956 619 918 843 875 773 999 728 532 414 285 23 690 685 745 532 208 111 843 214 734 544 203 150 623 401 769 224 400 238 663 278 266 215 824 588 566 250 878 246 663 497 994 588 815 57 801 661 690 249 721 449 957 67 638 263 991 131 796 148 442 270 825 484 320 286 742 294 735 133 263 15 886 142 543 95 575 150 994 834 874 658 616 601 785 413 253 121 820 787 492 354 772 579 898 215 979 559 934 402 274 250 484 321 154 146 613 140 770 125 953 276 815 105 624 347 116 100 983 276 407 403 504 423 953 377 513 104 770 6 126 122 387 69 460 164 637 147 972 669 675 113 964 800 488 9 649 369 862 352 977 332 801 38 990 23 765 389 521 204 699 617 806 32 155 39 975 721 417 296 740 89 613 593 597 498 983 681 417 356 34 8 838 701 547 135 504 431 958 801 714 588 489 11 859 308 432 279 605 159 985 717 813 680 597 264 515 283 836 502 559 262 809 601 734 135 517 37 620 362 613 267 855 229 869 612 886 56 849 401 830 327 693 178 979 312 462 427 311 162 601 96 900 853 861 9 577 163 993 573 612 310 792 141 421 321 694 500 949 323 681 263 476 302 674 523 772 441 220 84 443 255 839 821 215 123 992 327 407 304 493 153 946 48 543 345 895 830 276 228 812 235 296 275 684 104 874 87 890 729 469 7 549 234 700 568 786 733 398 23 681 14 944 771 687 32 983 591 211 205 439 427 796 534 925 878 623 283 143 65 304 86 952 941 920 792 515 469 358 99 661 458 173 22 962 683 815 520 834 767 682 213 943 273 118 117 603 452 831 814 823 757 799 494 813 102 818 36 949 733 285 11 706 387 238 118 719 172 896 790 451 6 350 262 765 350 663 104 289 127 648 564 716 456 984 104 713 387 910 642 766 393 784 2 543 161 594 208 752 573 598 265 308 17 520 428 1000 443 492 20 469 64 883 629 584 504 283 31 794 129 958 857 630 482 949 157 610 357 419 137 703 109 708 234 780 682 980 717 672 631 205 202 392 335 981 426 116 30 688 574 750 415 657 449 878 417 515 507 829 718 907 512 773 564 928 289 692 126 906 224 630 458 624 369 722 578 913 595 961 591 811 60 714 611 578 208 109 108 746 733 820 407 717 56 371 349 691 638 714 706 770 150 468 432 472 200 947 860 622 288 569 33 289 92 818 350 541 74 874 119 977 322 944 17 604 33 537 396 904 76 388 6 486 374 872 390 913 362 961 525 970 25 590 331 831 784 273 272 407 201 941 424 745 739 810 768 469 4 359 318 401 84 680 372 964 430 351 334 951 859 837 118 527 142 984 691 888 630 787 202 335 54 369 12 524 510 706 526 478 115 289 178 941 773 906 386 966 944 784 727 960 6 485 381 176 92 864 571 314 7 978 253 570 524 360 82 875 250 842 257 590 497 895 94 748 624 923 444 971 283 359 128 244 219 716 227 332 308 637 435 260 5 848 21 481 412 337 11 644 472 874 503 349 227 763 1 291 118 963 732 527 348 669 173 651 1 942 146 139 84 895 33 265 260 277 2 955 549 749 164 913 678 997 960 364 258 244 67 276 72 209 35 989 455 871 739 966 504 615 575 526 469 943 279 807 647 604 514 712 199 773 711 705 494 619 314 976 800 564 338 798 573 595 193 339 70 760 198 888 572 692 348 699 641 844 148 398 190 539 215 842 697 736 243 655 229 702 475 560 399 981 253 949 353 427 31 835 432 573 67 594 309 952 519 541 212 534 168 926 520 904 713 812 575 960 606 323 265 793 633 409 146 766 765 793 286 733 136 845 85 917 608 89 13 939 623 923 872 821 579 463 53 840 645 813 51 631 303 117 77 620 75 395 15 860 556 827 768 202 177 566 103 716 347 936 353 693 509 960 74 642 542 297 189 881 669 236 85 421 181 546 330 798 139 631 400 914 623 331 273 521 133 859 66 905 701 283 62 991 247 802 34 816 523 984 741 853 159 796 35 811 96 883 696 711 577 515 397 584 167 474 223 934 896 544 177 671 626 217 5 888 327 912 51 913 50 498 23 790 319 878 676 992 16 574 551 336 131 929 700 853 373 741 143 624 586 830 731 913 703 178 93 408 324 793 686 815 290 576 121 754 465 849 432 285 86 669 559 703 435 575 328 888 57 967 956 727 324 974 569 391 318 591 70 463 231 550 346 641 456 455 216 764 410 599 493 928 921 599 577 782 536 533 233 1000 660 868 185 611 52 934 810 927 695 430 385 974 726 221 199 312 159 719 368 747 547 961 538 729 659 805 108 197 58 227 86 773 175 893 792 476 341 350 144 542 101 833 364 563 315 840 653 739 463 675 330 175 58 889 111 358 253 953 485 930 506 859 646 672 177 984 657 819 724 965 508 770 107 689 296 824 317 516 158 492 132 378 286 353 121 296 273 841 782 742 137 743 134 539 258 658 168 852 606 906 879 840 280 875 128 927 257 461 29 744 253 171 97 474 356 943 47 580 290 919 81 381 368 467 8 399 286 658 317 870 25 328 241 805 14 836 657 823 678 505 384 692 31 199 141 960 946 725 291 620 387 878 318 442 269 712 70 654 76 994 767 695 561 925 151 725 166 549 7 998 871 963 91 899 156 264 160 639 627 569 420 808 670 710 256 560 438 984 348 598 477 416 223 959 567 923 233 965 579 934 370 889 1 978 149 559 359 166 99 503 327 747 341 581 324 712 700 217 217 834 550 575 178 972 382 768 73 549 388 991 346 604 588 312 189 702 591 941 454 340 337 865 214 816 527 581 131 452 353 581 429 715 413 577 394 468 374 658 182 914 815 837 474 909 352 521 473 552 135 535 212 554 445 705 195 643 304 818 546 702 686 820 626 531 393 949 813 544 422 814 181 505 46 467 254 736 589 743 158 951 671 596 116 637 400 855 22 460 438 547 506 634 318 767 152 738 659 292 210 716 114 994 961 443 207 837 763 941 430 335 246 987 302 828 678 883 21 964 343 241 165 836 101 701 378 663 461 593 121 768 462 924 911 920 448 173 43 729 249 156 114 970 470 541 332 880 737 644 460 948 475 610 517 928 51 660 272 552 406 719 365 552 363 963 2 914 911 312 75 825 761 954 690 785 751 83 18 885 254 138 138 451 195 757 320 396 228 715 418 970 322 839 796 608 91 915 56 679 647 778 457 348 234 664 239 946 227 271 191 178 168 967 733 718 660 323 179 881 434 755 640 774 426 737 293 271 170 812 81 992 641 454 440 298 164 883 612 728 30 835 544 833 245 661 403 582 340 107 25 745 161 985 587 410 197 945 516 286 125 512 332 827 275 246 18 752 268 139 96 896 803 903 30 905 646 559 507 809 53 942 569 881 780 339 136 963 856 898 751 743 474 404 404 330 56 962 42 801 77 584 347 713 116 889 242 914 586 149 130 682 406 308 283 858 578 820 449 919 684 298 192 728 405 638 130 869 668 775 118 665 43 827 389 939 33 667 90 864 556 533 156 682 556 628 54 789 764 399 365 271 97 603 284 567 269 860 440 834 780 762 426 962 700 723 471 621 322 865 195 944 347 982 947 821 323 545 434 601 209 205 92 833 513 804 756 665 39 205 184 354 35 370 356 858 563 200 128 75 36 997 764 488 236 621 534 836 91 316 59 438 89 713 560 348 316 372 34 864 376 409 201 932 46 502 376 692 197 824 179 788 439 715 285 673 83 214 93 853 781 365 300 564 117 377 285 874 736 427 189 859 674 904 813 558 359 975 202 895 618 544 378 672 332 419 194 818 588 894 770 688 417 857 277 891 524 768 583 812 381 782 305 543 80 771 512 992 322 847 218 538 427 430 167 519 106 408 382 970 812 764 260 697 45 517 420 461 301 963 178 969 611 215 212 940 464 852 674 999 822 967 647 798 665 690 324 969 345 981 271 820 430 130 20 973 874 668 531 975 659 708 668 587 433 399 132 988 51 875 323 863 757 781 457 984 460 977 241 722 535 548 410 428 71 825 247 473 347 912 379 907 99 658 317 452 220 919 672 396 330 478 164 365 51 473 259 887 224 814 438 755 640 910 367 317 116 787 67 533 201 712 155 431 175 853 253 955 135 755 108 891 790 375 116 821 146 966 673 732 521 592 281 740 278 775 329 777 249 970 790 938 538 338 85 590 237 982 476 885 658 951 702 957 612 660 419 847 733 901 184 259 12 863 260 802 748 115 109 984 504 953 310 661 74 849 183 996 280 372 298 458 71 248 191 817 733 448 361 803 90 791 481 863 616 390 123 271 64 709 111 904 531 963 312 886 816 829 465 917 549 976 631 629 98 940 193 694 129 687 384 263 236 940 500 884 671 336 229 390 101 775 150 945 129 679 460 597 13 432 271 542 526 285 263 380 78 690 407 468 369 526 276 428 264 389 46 930 10 881 500 998 438 926 780 916 698 845 243 892 687 929 332 802 665 413 186 765 709 527 465 788 771 584 345 464 11 392 292 527 378 864 256 863 834 613 471 446 104 453 53 844 467 402 6 809 413 637 583 895 591 628 152 179 130 721 651 723 715 753 624 520 11 360 298 786 730 292 6 973 182 700 275 980 773 405 163 875 780 712 616 604 354 398 247 989 195 942 238 845 497 752 194 652 437 798 233 909 798 233 131 867 473 824 474 790 288 562 249 913 241 605 314 742 629 773 484 184 87 961 384 491 175 929 648 931 440 860 372 339 290 878 661 947 359 799 609 841 568 961 314 833 34 991 867 907 753 137 82 959 580 641 137 347 55 854 613 933 542 337 142 757 417 396 27 804 48 872 596 845 250 887 89 447 370 332 271 832 826 525 372 873 26 785 54 672 647 428 22 676 394 941 524 856 57 793 302 885 478 491 384 743 283 813 701 997 46 491 116 594 58 683 96 920 824 841 192 506 326 785 61 793 685 968 328 745 297 489 363 493 433 644 379 746 40 857 694 848 249 911 539 420 400 760 178 600 498 463 288 505 318 981 969 266 177 993 83 309 243 858 99 728 726 923 158 298 196 149 21 839 245 665 510 990 528 500 122 95 65 405 118 183 114 706 201 299 97 949 895 243 22 276 262 339 110 239 198 971 124 680 168 696 371 115 6 690 237 697 101 988 223 731 183 199 105 675 104 926 868 427 166 757 490 709 616 496 154 887 144 886 463 459 321 731 604 995 101 604 263 661 517 703 626 742 583 416 260 708 237 618 274 547 350 866 216 829 727 451 277 912 285 555 412 836 503 804 43 583 565 861 479 870 380 928 268 547 427 811 305 829 655 123 71 390 169 591 362 579 556 493 44 384 64 1000 661 405 363 719 277 825 434 813 116 827 381 907 586 837 310 839 554 807 715 568 286 964 485 334 231 804 626 927 888 481 119 622 209 461 156 560 413 453 83 846 742 793 97 687 314 844 41 940 390 550 463 960 341 419 381 148 120 563 424 271 267 279 117 705 486 837 714 453 255 831 18 802 96 726 114 539 48 378 152 438 369 150 118 251 206 971 320 699 662 629 311 441 353 346 74 908 543 997 699 618 131 886 528 675 9 539 481 699 461 650 363 48 17 116 12 897 41 998 741 540 303 384 217 935 438 210 22 106 89 409 309 665 411 792 80 399 316 949 262 480 98 617 219 821 51 551 122 964 867 985 550 516 140 526 332 887 830 455 202 643 77 843 502 673 567 528 263 477 338 958 337 940 156 949 755 799 596 512 166 553 327 715 20 792 659 951 786 968 834 213 42 991 209 430 267 613 75 475 38 332 180 740 212 834 97 553 223 454 308 666 189 967 607 814 326 834 743 619 160 841 50 738 231 495 31 534 326 735 69 788 172 320 133 807 29 490 321 831 205 691 395 200 158 307 294 688 286 235 41 937 473 654 67 831 121 839 442 953 715 236 89 770 11 976 430 24 6 133 113 812 73 940 787 488 400 905 143 417 99 126 69 924 842 80 67 633 442 953 399 643 494 622 68 983 662 457 91 286 134 835 540 840 586 496 68 717 642 707 528 649 518 609 311 609 549 921 809 506 289 193 10 253 30 943 869 938 152 514 77 437 305 373 279 252 153 999 654 904 107 827 600 629 513 971 125 795 744 632 157 375 73 988 31 987 845 582 492 598 253 970 731 874 123 585 92 919 484 738 266 232 99 536 369 874 151 490 123 470 278 468 417 873 383 767 32 550 357 752 461 567 530 993 128 288 97 549 126 945 165 903 767 309 35 429 244 812 101 829 578 382 244 551 266 93 1 557 162 437 388 885 319 841 563 552 305 770 502 809 37 779 442 749 376 913 207 892 131 756 506 371 59 904 284 908 294 602 45 756 729 531 194 806 443 609 378 930 84 779 426 968 661 795 271 572 380 799 463 876 677 921 439 956 773 940 807 250 229 838 359 715 684 656 484 817 263 970 44 922 740 1000 790 702 419 595 223 956 389 739 157 658 53 914 35 320 167 343 327 433 423 257 127 997 456 893 780 816 573 457 373 879 564 651 264 905 848 221 178 958 270 169 53 971 272 365 10 932 663 812 329 801 454 507 316 1000 768 816 129 754 732 794 727 745 508 770 427 818 331 976 936 732 290 413 197 447 75 286 39 977 10 803 799 566 243 598 517 868 420 653 66 520 245 933 925 778 418 720 515 846 200 305 46 742 221 185 120 488 446 656 193 456 88 660 335 689 400 439 140 673 226 999 250 713 654 714 278 509 121 867 348 742 381 918 131 732 18 762 683 624 63 194 87 801 584 228 60 410 298 968 296 828 591 622 113 513 397 871 451 964 770 674 659 773 752 865 63 506 186 386 364 998 46 761 555 513 6 246 11 919 366 984 122 634 102 762 544 541 532 478 362 526 284 599 362 453 358 321 130 717 538 869 15 351 279 725 217 782 99 702 450 718 131 713 423 975 458 947 383 414 67 781 270 508 279 545 98 647 135 119 21 779 772 936 573 817 179 923 687 911 856 223 59 913 641 917 613 302 281 443 378 820 449 975 564 932 267 126 33 514 124 954 903 806 548 983 652 946 172 359 189 748 79 477 308 775 705 826 614 780 213 684 345 229 193 910 144 577 240 547 446 956 462 872 353 818 369 938 291 849 117 562 464 818 360 532 25 146 49 527 100 311 193 355 327 483 361 705 694 951 631 423 208 852 519 400 87 825 759 692 664 39 2 335 182 337 189 729 116 421 308 347 312 814 349 861 55 229 41 947 681 832 10 767 554 517 146 816 321 934 676 555 245 126 76 945 51 653 458 727 411 989 295 622 601 854 237 993 88 745 643 736 693 575 81 996 444 394 94 822 649 506 277 367 273 830 288 996 812 832 628 889 330 672 452 705 207 478 466 501 238 401 349 766 253 592 211 701 6 828 707 542 341 806 196 432 397 951 463 734 546 279 175 814 227 519 66 570 355 767 361 680 338 876 34 907 10 303 204 919 36 979 550 288 122 992 209 822 672 466 178 677 207 376 372 736 355 657 264 228 155 762 236 995 411 615 179 712 52 603 580 113 95 610 190 591 518 780 241 874 202 992 382 590 359 677 425 779 607 865 477 698 620 793 230 580 329 628 559 347 12 526 482 906 807 655 549 44 34 768 348 179 162 458 235 799 316 848 494 706 587 965 915 717 363 419 378 957 837 949 650 216 7 644 106 585 373 927 781 990 197 846 587 432 347 934 930 407 366 728 625 816 484 473 445 566 82 695 385 309 109 1000 281 594 274 157 19 533 299 812 588 280 21 597 77 732 219 198 10 840 76 440 402 902 283 272 33 603 408 729 438 693 171 941 161 553 436 793 725 672 630 853 756 433 97 406 258 596 370 433 267 637 361 434 132 847 827 521 87 389 118 810 321 939 846 430 67 845 493 697 80 853 357 648 311 923 578 267 15 458 160 661 239 648 238 432 47 671 104 383 5 73 55 748 447 985 863 942 617 351 133 420 301 312 8 878 58 826 554 446 266 797 598 856 745 426 321 157 8 510 474 999 253 876 797 728 632 662 469 554 401 750 373 242 50 995 377 199 88 966 362 493 342 915 565 958 293 829 614 340 163 922 29 835 406 999 728 989 645 795 264 592 371 763 362 946 315 824 22 964 310 464 223 231 131 527 491 830 747 977 224 259 66 838 219 745 281 970 183 947 885 784 150 985 206 571 81 648 498 979 63 286 227 886 846 986 357 666 222 961 658 513 81 100 60 673 343 948 692 980 956 970 56 673 349 378 134 991 106 544 115 708 456 979 122 907 842 926 922 756 134 888 459 894 418 663 282 324 168 601 457 396 23 402 270 848 595 895 150 339 173 915 654 650 400 793 621 499 48 819 401 382 179 573 442 898 624 995 458 869 287 922 919 679 316 916 816 648 277 437 50 983 607 978 545 893 751 867 856 697 355 981 897 726 375 575 560 824 266 599 199 902 51 942 6 972 452 452 263 837 469 553 317 930 789 931 471 373 22 724 505 261 46 593 531 781 431 887 324 173 64 645 390 756 382 469 423 994 510 403 60 277 31 426 318 972 272 286 40 227 187 977 697 950 296 246 169 307 271 915 225 662 399 868 8 910 578 449 15 509 80 217 160 695 132 752 216 454 281 600 222 944 790 583 149 532 193 698 300 309 182 82 64 731 247 366 308 238 204 141 76 970 445 479 278 459 364 984 819 967 343 143 107 844 463 319 293 943 682 347 110 980 172 692 560 632 435 526 143 895 578 944 486 892 665 704 551 166 144 952 508 415 59 410 201 948 664 799 304 776 154 572 165 809 777 809 617 507 477 595 561 967 341 906 574 620 43 609 605 878 13 942 915 763 742 940 781 767 26 474 5 966 657 454 32 341 331 921 492 693 486 565 507 876 207 849 485 935 888 779 629 570 185 509 325 929 173 449 137 900 719 478 405 569 359 929 886 225 155 557 144 473 273 626 262 793 367 789 300 721 250 353 303 844 77 661 594 644 242 711 617 909 556 314 266 234 125 429 71 759 668 949 500 474 27 236 25 255 10 826 414 962 305 956 248 899 807 355 263 469 391 367 45 438 382 554 168 839 706 939 11 670 513 999 459 699 34 861 849 370 164 875 649 933 235 674 194 208 201 626 95 722 692 860 279 637 414 335 61 858 798 483 154 880 192 516 339 438 210 873 74 841 726 375 12 663 235 770 231 202 201 710 350 965 687 889 86 987 180 283 56 754 97 978 286 657 340 725 491 95 34 937 916 46 40 775 25 594 21 946 136 811 712 737 523 925 218 339 292 621 43 785 84 1000 292 460 139 705 262 997 41 824 382 936 908 867 645 384 106 537 184 156 124 794 349 514 182 578 188 932 648 608 349 680 404 550 10 822 414 792 333 241 169 450 430 514 173 578 293 944 791 859 517 203 103 633 118 818 471 845 829 888 102 853 634 905 168 770 95 674 258 390 321 915 797 571 499 892 723 372 39 681 584 801 122 829 156 791 741 627 556 597 94 535 45 636 393 763 446 911 823 999 226 714 212 433 307 970 439 555 424 946 257 942 466 373 206 962 178 937 861 493 27 722 238 981 65 267 28 921 205 690 47 245 157 881 17 922 490 773 114 488 299 861 643 950 62 945 622 529 475 729 426 726 673 884 357 447 246 647 318 517 499 309 17 676 389 884 109 426 38 965 174 693 284 519 450 738 729 964 380 865 135 752 221 310 244 820 651 809 528 513 296 558 128 742 692 813 270 221 193 660 262 479 373 834 832 726 425 528 503 984 621 618 383 452 280 245 236 536 265 828 276 736 577 312 80 864 713 264 258 252 212 862 305 696 80 989 516 609 272 663 609 329 294 445 393 907 485 497 483 213 179 633 475 905 476 844 507 942 272 699 275 279 54 466 415 792 401 490 241 569 134 839 198 279 119 113 39 867 636 953 244 993 538 840 270 126 73 282 9 897 245 462 440 792 303 256 72 632 231 609 89 464 187 190 169 986 614 728 278 645 254 422 92 839 717 847 99 991 845 787 215 860 382 253 61 982 791 757 606 794 671 906 845 988 790 809 756 533 298 988 125 895 701 801 634 695 409 800 397 505 109 952 695 295 30 655 204 751 33 949 710 925 298 187 67 827 756 560 536 456 363 572 124 981 629 348 285 57 32 481 90 146 50 809 671 536 242 989 604 730 190 896 359 712 418 901 246 206 97 381 66 635 512 517 135 584 547 952 779 860 650 905 341 71 48 636 489 492 337 916 14 340 256 542 457 807 475 891 298 648 557 460 135 668 371 848 245 873 537 928 658 566 490 882 395 738 484 372 179 921 603 633 296 571 210 957 672 499 59 603 87 456 374 687 355 880 537 587 254 902 390 516 466 770 356 688 458 677 437 829 785 689 455 559 269 975 683 636 121 281 118 871 469 947 418 581 411 963 604 930 384 857 459 850 755 504 16 623 227 608 83 738 423 752 95 641 219 377 163 383 100 675 545 494 421 588 234 895 226 253 156 730 14 721 78 374 284 762 6 959 719 975 937 870 835 727 661 950 313 956 902 879 840 938 411 798 320 697 533 996 58 553 327 477 309 993 871 930 721 940 24 305 39 400 154 998 94 907 434 497 367 492 248 863 558 787 633 366 112 316 102 466 175 436 111 326 164 915 498 967 689 440 76 722 355 762 222 853 735 687 60 778 707 529 26 297 280 163 139 987 782 861 661 730 357 859 599 311 77 845 154 629 380 989 700 967 449 441 249 490 32 946 714 693 138 475 75 653 324 843 619 586 40 724 130 709 302 127 56 746 98 317 71 803 173 855 804 709 650 871 641 845 598 742 429 837 656 859 307 686 552 880 225 393 254 714 710 989 453 155 93 162 39 865 333 973 206 839 801 315 231 965 503 214 3 975 775 973 146 888 107 689 54 698 183 837 292 494 288 696 15 963 490 260 149 73 68 272 2 888 619 519 411 994 458 865 474 968 525 243 115 763 586 860 80 793 380 469 234 644 180 949 418 959 240 460 355 523 478 227 211 862 324 212 59 794 510 601 537 448 233 739 239 392 386 986 101 609 486 959 435 630 56 670 142 924 665 859 150 1000 200 496 478 284 18 409 398 146 80 756 234 569 377 907 7 941 823 270 63 632 348 975 866 251 7 418 108 472 432 660 155 967 501 574 237 931 922 594 475 531 36 716 626 392 239 621 425 441 289 392 208 783 743 518 46 588 333 843 706 797 218 947 942 852 145 488 5 888 218 303 224 870 427 891 216 678 634 847 544 389 16 660 244 330 204 956 33 118 31 571 340 740 279 946 455 637 278 933 893 715 343 917 561 735 576 359 68 690 100 268 89 760 509 441 371 574 483 506 487 968 646 756 122 766 149 623 261 983 133 671 46 852 427 508 468 314 312 330 302 824 1 906 317 871 298 711 117 564 220 848 82 915 408 859 559 606 602 557 191 889 738 18 2 761 529 933 915 744 626 402 177 555 21 237 65 764 350 895 83 913 28 371 77 975 798 395 352 499 150 821 589 474 35 937 366 804 796 341 174 735 302 626 15 960 891 393 312 74 45 720 44 290 99 414 197 110 37 480 47 802 661 621 534 930 275 931 11 439 116 809 331 793 613 996 272 176 51 658 598 244 205 952 442 785 97 712 641 322 83 874 46 806 299 937 648 782 290 610 593 593 537 766 267 106 25 623 221 771 453 271 45 858 708 815 21 631 485 286 222 153 116 670 456 807 464 648 459 728 289 994 354 460 98 363 231 767 237 901 83 214 19 913 372 470 330 762 601 948 710 540 527 980 125 582 10 566 493 327 154 679 478 859 30 907 556 586 190 971 943 760 544 910 800 446 436 856 360 911 663 656 317 628 356 440 432 982 592 962 321 816 85 589 530 294 21 579 497 873 578 342 127 767 78 998 355 983 588 693 614 710 641 264 243 196 53 779 106 710 108 932 347 321 204 884 777 633 88 530 435 499 422 947 32 967 600 821 146 477 116 290 81 878 245 846 177 670 663 757 393 352 177 193 135 692 261 618 77 590 134 960 99 678 567 714 565 440 356 647 67 975 29 131 69 944 852 967 416 670 170 518 287 550 472 853 568 678 572 686 192 967 628 589 103 858 275 84 75 763 220 848 505 799 476 888 266 291 119 715 505 703 462 703 223 114 53 689 613 744 7 863 539 875 68 674 74 275 7 787 720 576 46 909 65 964 154 602 69 639 117 777 748 676 292 791 22 902 142 475 194 684 612 757 4 124 36 342 265 885 53 402 235 979 406 480 453 495 208 598 331 967 540 914 425 459 253 842 238 167 159 889 263 477 114 701 200 759 214 765 618 789 427 288 217 632 209 899 303 253 86 603 116 683 546 181 168 995 168 908 604 898 394 704 559 506 480 461 33 585 549 543 276 669 564 471 124 181 81 974 150 484 112 455 187 923 266 558 525 391 292 682 426 889 598 373 38 784 697 989 143 662 582 870 102 504 135 908 134 845 282 639 347 548 525 216 146 638 251 667 379 529 271 799 750 474 179 763 160 580 201 906 291 579 115 767 587 624 571 393 124 460 145 936 300 398 374 942 832 573 69 302 280 843 430 459 375 640 418 392 159 442 155 98 73 962 19 372 39 375 243 552 5 287 247 504 483 721 33 289 78 969 54 446 116 696 183 886 222 952 74 726 219 811 62 454 256 642 622 359 19 969 813 625 543 755 553 504 7 581 488 513 171 771 750 903 124 566 274 529 25 740 315 736 686 987 616 259 163 389 172 437 383 980 242 399 394 511 385 982 345 690 451 527 151 827 460 606 594 793 494 946 74 837 459 376 137 976 289 374 243 630 398 489 124 676 319 883 387 959 840 903 692 712 257 809 626 363 54 974 323 644 39 796 368 973 217 622 338 123 88 689 217 570 179 905 655 407 406 924 915 819 752 803 737 385 48 516 201 531 277 963 228 473 145 956 876 686 314 960 83 513 513 859 315 127 99 501 211 969 402 788 209 641 434 814 453 714 645 982 463 575 229 782 564 498 429 275 44 532 291 800 370 915 627 317 243 815 86 753 708 637 280 379 77 948 860 435 25 836 612 423 137 188 176 806 756 670 161 794 626 415 203 901 770 614 144 933 560 293 102 740 530 802 706 801 797 762 624 463 300 696 366 825 375 869 532 891 114 599 325 872 861 190 60 680 559 826 432 531 165 590 208 590 118 943 25 543 467 461 147 527 510 908 348 590 79 738 688 765 360 735 542 438 246 720 317 711 566 827 511 956 163 837 768 920 319 456 367 940 486 551 300 639 222 189 82 872 534 921 535 989 284 797 79 658 515 856 278 652 235 670 273 899 120 717 548 813 497 706 17 608 542 486 315 889 736 338 233 980 968 905 329 778 537 896 246 958 662 957 663 495 374 995 142 936 890 497 304 744 169 929 452 700 268 956 464 658 496 506 248 473 189 954 598 918 843 851 690 713 462 683 146 885 811 687 104 537 69 840 470 313 136 707 143 886 118 463 54 984 615 708 163 373 135 965 719 698 248 922 743 124 67 761 82 946 221 82 73 846 649 717 570 47 23 472 12 782 680 410 287 717 403 543 33 998 329 866 432 727 147 965 909 877 694 957 913 839 491 797 420 685 472 472 238 962 636 432 34 577 476 255 211 563 387 738 548 756 555 697 21 684 480 900 435 998 38 763 67 1000 874 962 907 703 79 784 167 449 154 537 76 490 70 627 53 689 552 777 503 886 348 284 228 701 455 939 172 851 230 621 420 929 335 821 57 889 563 988 2 558 512 611 266 634 606 852 222 372 84 390 304 728 36 715 105 155 93 349 152 717 694 337 312 321 40 866 312 933 594 211 62 865 235 933 196 800 595 500 348 903 92 681 424 513 464 980 586 429 124 920 463 797 788 664 262 823 216 507 153 819 500 406 356 852 715 831 18 613 431 590 37 474 361 618 79 809 73 974 318 386 188 851 387 593 138 571 268 139 78 383 347 928 98 970 284 422 264 739 299 581 268 577 105 844 4 476 169 528 272 846 137 520 24 985 8 996 103 876 777 539 228 726 198 866 721 866 564 183 147 447 305 929 665 413 209 821 204 184 117 508 462 902 120 745 341 859 38 828 819 373 146 296 211 651 472 879 872 947 785 690 272 950 271 389 75 100 27 397 73 101 101 588 118 614 51 889 71 624 437 542 24 599 103 198 156 909 648 652 269 840 406 112 39 728 143 320 98 523 177 723 437 996 408 468 377 962 815 523 332 486 240 810 537 882 879 871 312 566 495 961 637 505 323 895 394 326 257 586 479 977 508 515 460 911 875 365 280 827 731 919 892 971 328 753 475 935 202 718 554 730 671 660 245 481 438 609 229 459 303 508 441 882 105 848 162 916 905 393 81 547 260 738 137 665 419 989 134 960 724 771 425 626 353 184 39 914 284 658 534 975 203 589 256 949 113 850 111 486 381 700 167 983 806 890 270 875 439 869 231 962 4 482 340 844 20 483 128 686 244 559 200 652 178 612 509 401 220 689 484 649 222 619 462 667 332 954 502 448 5 790 29 183 180 773 128 730 88 972 943 990 860 707 224 661 2 181 93 699 222 598 551 758 177 903 236 624 85 596 234 812 112 908 506 301 255 67 60 627 565 69 34 630 297 535 100 739 354 788 459 820 532 715 464 784 60 730 191 602 111 449 104 764 364 884 490 794 768 652 539 831 99 533 347 975 401 585 214 836 275 497 160 337 259 335 317 202 27 997 991 854 770 752 327 846 818 680 210 988 969 994 145 863 827 961 605 894 97 643 349 325 224 966 657 634 220 868 230 315 79 878 822 429 231 990 876 852 800 582 517 594 579 445 270 658 268 347 116 661 539 900 546 864 248 963 384 934 461 847 581 823 221 868 211 875 314 769 489 898 68 983 433 936 896 245 82 670 272 873 244 890 333 548 179 781 18 500 343 449 324 983 892 992 779 602 126 957 541 957 393 634 41 990 116 201 64 686 154 746 465 606 298 442 65 372 218 674 409 933 897 798 461 983 264 924 354 927 143 545 466 936 326 782 520 817 127 377 52 109 73 974 526 835 589 975 444 574 563 73 10 899 196 731 267 818 765 660 313 611 44 602 392 835 713 247 77 144 98 571 267 811 53 772 389 982 885 686 201 215 25 778 431 678 437 602 68 619 552 929 352 423 182 879 493 492 481 895 368 898 224 757 703 987 69 400 20 914 161 242 94 286 62 934 419 487 70 888 66 812 704 626 216 688 31 1000 219 573 238 338 261 651 546 971 700 549 542 84 31 805 83 734 551 754 114 494 10 830 21 999 876 781 661 982 321 714 284 741 250 833 749 782 141 705 252 603 498 749 270 976 382 221 157 574 473 766 251 810 40 749 728 846 441 1000 396 933 739 551 147 653 2 592 85 370 89 946 704 279 201 810 541 921 589 917 402 270 216 817 257 631 458 979 65 662 618 891 479 472 351 931 375 809 427 365 195 721 624 429 102 514 502 380 163 229 157 605 133 774 490 629 339 758 646 785 23 887 656 965 320 181 52 363 4 966 686 832 265 875 160 868 261 948 497 833 228 848 203 780 572 663 177 701 518 550 470 902 394 435 294 799 158 766 258 794 566 837 37 614 543 832 289 963 512 646 263 816 774 961 487 473 411 844 680 884 862 503 458 722 114 654 122 439 338 218 145 846 344 951 333 588 195 394 154 934 820 231 99 914 138 473 41 987 416 795 145 782 703 552 241 871 270 775 749 695 450 258 122 851 317 726 125 998 911 926 805 974 71 801 699 870 810 222 154 645 459 814 722 765 240 372 218 168 122 537 235 966 792 357 4 773 593 333 161 713 93 881 261 873 75 239 35 712 622 837 422 521 424 877 462 836 693 591 281 962 330 796 164 188 4 850 751 349 100 761 653 601 156 886 712 686 563 583 269 834 464 610 33 925 610 806 330 209 121 831 232 967 491 760 1 612 282 443 20 720 528 402 128 795 133 973 310 636 614 761 387 279 163 776 46 553 327 696 35 881 294 339 55 474 44 471 335 618 591 448 89 962 946 730 600 346 198 959 765 892 843 964 187 715 332 940 850 565 25 858 415 603 495 466 279 956 58 666 38 747 316 807 176 236 201 1000 159 886 574 388 6 243 5 849 663 589 444 955 488 258 7 998 199 590 201 305 220 639 371 807 328 742 173 507 432 262 117 328 233 573 512 804 376 898 261 428 32 548 491 848 100 731 14 556 336 281 137 940 810 681 25 688 553 482 441 961 17 495 197 733 306 867 126 972 399 944 10 899 283 1000 345 228 22 834 562 254 187 991 803 666 448 446 320 974 915 245 131 290 116 892 214 877 748 609 90 789 297 893 468 642 25 926 713 203 145 715 57 466 359 777 588 158 54 755 741 535 270 916 453 839 87 138 130 826 759 694 492 679 62 731 177 859 259 919 819 238 189 850 623 587 476 361 5 637 581 879 567 249 245 780 50 343 141 731 184 472 365 490 418 926 819 892 440 200 117 479 267 188 171 950 853 843 822 758 69 568 157 314 198 684 7 540 100 410 19 965 386 303 38 901 14 803 655 599 338 984 31 804 10 587 444 689 567 586 13 508 297 926 333 980 787 761 548 356 179 568 18 926 249 399 266 431 240 918 489 761 393 803 669 869 427 859 656 534 189 699 551 888 514 920 198 374 141 837 653 153 57 547 178 869 543 608 466 333 50 404 357 299 165 793 635 694 294 847 4 745 8 797 141 688 677 596 234 767 76 927 525 435 398 631 325 464 189 531 180 931 232 919 561 819 655 690 563 535 175 434 327 795 154 524 409 631 404 209 10 864 71 723 673 603 18 177 111 881 634 727 362 793 323 398 147 974 339 602 215 128 21 771 408 840 20 633 629 950 32 632 132 967 609 151 24 286 39 723 229 513 19 796 484 411 223 900 309 402 130 644 560 344 183 992 177 981 220 292 255 412 27 423 330 936 365 993 590 962 329 705 75 927 451 939 32 690 258 269 255 984 275 527 443 862 857 639 381 973 724 218 130 854 117 384 35 827 76 765 70 992 740 898 515 891 283 475 72 923 576 174 135 818 110 626 347 796 86 486 428 589 186 390 67 608 132 194 48 864 117 998 718 916 541 856 699 458 371 675 476 544 278 417 280 830 307 492 336 737 497 903 775 446 3 792 172 272 225 207 69 965 700 792 298 422 334 905 20 193 40 498 262 682 27 237 29 951 839 783 729 802 317 570 501 577 46 928 83 930 73 954 458 631 289 675 296 718 181 983 292 316 206 483 266 934 876 475 422 741 386 846 25 233 111 405 111 172 70 963 507 593 345 776 216 684 120 850 496 817 182 907 883 53 19 214 8 937 337 977 217 565 433 999 477 778 180 994 67 543 491 748 610 709 416 825 255 223 70 776 637 354 36 969 326 290 63 480 180 948 324 737 408 647 410 828 578 910 210 872 491 726 415 283 239 710 294 414 327 831 562 696 692 905 90 723 479 517 410 484 35 756 317 843 202 608 136 517 118 823 56 983 78 620 297 771 56 685 411 158 112 288 67 941 764 653 103 591 500 981 404 556 266 934 921 884 840 1000 707 915 866 897 378 807 356 627 583 776 648 785 23 721 699 712 481 670 315 942 172 952 80 350 226 894 364 651 414 871 657 644 567 616 492 402 193 438 113 773 551 918 180 562 203 903 895 959 204 917 337 653 231 663 250 853 7 625 97 606 555 852 381 450 222 952 584 831 336 259 204 364 213 278 19 928 910 373 313 821 285 907 765 376 146 982 33 623 45 833 13 700 552 684 562 172 53 760 335 902 497 608 283 566 413 815 53 852 336 678 179 634 43 410 380 409 84 579 359 946 191 525 491 666 130 457 351 501 330 194 81 216 180 502 46 908 518 826 793 892 210 198 107 893 472 848 432 623 446 744 49 422 148 412 17 802 432 265 116 614 595 535 53 617 45 637 332 355 291 460 282 315 11 900 369 732 278 552 511 918 315 336 12 668 612 798 25 748 175 683 413 818 734 745 552 159 93 174 149 320 149 910 841 966 819 710 48 891 504 785 561 790 75 857 395 473 224 987 299 920 96 382 265 846 677 292 191 593 207 774 27 733 717 653 367 354 110 690 482 466 182 399 227 305 165 507 182 765 298 445 404 962 720 937 930 907 111 686 147 947 635 624 172 657 529 294 231 596 49 407 407 734 644 655 520 716 203 836 166 793 554 729 703 836 181 719 620 734 89 982 46 493 445 476 375 867 653 237 230 991 390 903 541 875 13 884 251 953 485 314 237 380 238 870 15 702 542 190 114 302 114 551 356 748 223 513 454 914 319 256 45 376 99 716 531 670 294 300 177 758 18 784 434 896 462 772 225 413 295 675 270 483 450 546 261 624 39 855 280 937 919 979 945 69 16 250 28 758 509 840 271 842 789 927 361 951 168 868 350 871 529 575 319 965 665 493 137 823 666 807 741 522 201 600 423 867 576 686 380 781 738 649 317 317 301 732 111 497 355 940 335 750 419 615 610 488 85 385 331 568 22 590 311 824 419 315 196 846 272 785 705 539 85 646 347 667 16 354 280 513 69 958 427 297 132 338 5 902 298 924 569 276 100 530 137 684 50 435 273 662 376 894 498 288 116 757 595 674 245 812 139 868 856 882 875 210 69 674 288 820 755 736 618 745 670 477 81 705 93 490 99 944 417 515 302 641 189 314 162 731 349 864 703 894 408 782 389 471 294 768 482 995 783 731 113 924 774 947 209 271 4 846 628 986 264 914 733 977 531 791 557 243 34 808 620 324 233 748 627 875 533 887 328 906 504 459 376 466 272 833 343 805 136 717 94 578 245 490 279 410 148 750 244 413 131 868 74 712 97 540 443 985 198 912 471 514 37 591 168 693 537 313 62 785 617 752 522 559 25 331 37 383 214 678 173 901 794 802 370 979 37 80 3 914 521 738 202 615 361 963 331 719 264 430 213 759 37 751 374 167 111 62 22 256 24 391 90 224 201 795 316 793 101 840 45 640 387 976 14 89 21 841 337 403 105 293 95 747 504 647 165 876 677 730 362 785 311 922 233 724 405 605 337 956 387 371 343 787 524 298 130 727 433 739 528 210 116 303 18 716 419 356 244 294 265 713 447 764 241 821 141 819 618 633 88 406 262 283 81 884 84 543 472 982 257 592 584 859 386 485 70 436 322 429 91 605 213 765 708 773 649 386 180 973 488 909 260 679 271 986 233 674 372 791 486 770 248 848 82 861 330 182 91 350 261 559 158 481 130 674 404 268 111 800 509 929 666 299 203 653 487 623 511 587 357 539 455 374 259 845 436 893 673 794 562 957 278 972 834 779 20 699 349 760 709 832 786 945 523 405 34 767 673 423 183 862 553 225 104 898 324 857 34 419 343 946 450 941 476 918 86 589 147 799 567 242 169 939 776 517 29 58 34 449 406 970 344 923 695 771 579 937 494 980 814 980 790 259 13 739 127 716 27 711 510 423 339 807 199 442 118 717 383 442 204 471 348 890 808 323 158 737 79 975 261 421 313 681 599 853 723 432 1 899 395 790 681 994 279 819 307 998 661 302 173 974 590 394 122 298 198 534 159 905 180 904 85 781 602 716 444 564 448 670 629 734 659 968 102 845 784 668 486 498 423 786 45 995 37 706 263 751 459 754 548 581 346 929 435 885 414 919 775 397 185 283 208 756 316 749 76 940 161 962 552 628 48 795 363 567 8 424 419 815 233 773 591 724 314 525 138 372 200 553 431 947 168 297 246 470 415 811 437 788 326 529 38 343 133 993 498 398 149 963 182 888 34 694 31 950 715 464 158 462 124 939 132 506 387 854 745 331 299 720 84 774 485 879 346 569 143 278 254 717 350 875 664 361 144 895 196 756 341 294 235 844 824 735 508 906 795 769 251 843 88 687 252 897 585 258 125 976 24 171 39 913 47 586 288 802 266 983 470 868 816 445 324 470 132 836 526 531 284 469 1 398 350 424 48 463 125 864 241 914 155 381 182 792 202 915 179 397 239 855 230 477 192 812 242 294 144 851 507 736 335 821 446 550 101 423 139 618 97 792 447 647 79 889 105 995 53 915 370 249 56 933 331 344 3 325 82 278 151 910 361 216 196 880 61 895 711 898 62 581 392 718 141 724 448 515 378 224 82 387 7 327 131 501 475 898 522 797 400 944 186 677 655 921 147 436 200 268 265 911 35 774 480 882 273 907 588 560 45 816 353 418 82 474 462 597 209 640 203 148 51 407 347 978 308 578 520 715 181 876 341 977 528 977 921 526 321 243 10 531 61 736 29 841 192 748 38 169 85 593 532 950 888 624 8 876 480 452 232 663 480 713 393 872 637 704 148 967 346 574 499 636 605 837 24 821 182 135 74 65 19 709 695 715 422 909 636 804 75 833 409 741 70 39 7 903 213 849 511 892 426 908 421 260 58 450 408 665 352 529 522 114 44 659 597 365 99 660 52 510 336 796 553 849 475 922 158 211 46 558 444 386 206 821 297 882 85 965 454 493 127 837 694 303 166 223 57 455 430 854 836 954 464 597 127 573 245 959 687 774 27 754 503 839 144 817 62 421 56 394 319 832 468 773 546 911 321 965 855 664 581 309 76 770 97 763 420 684 87 672 624 870 96 881 650 960 113 579 113 891 181 875 455 734 218 999 440 944 16 726 687 792 715 365 232 594 365 878 154 929 753 756 131 764 213 690 137 992 201 915 219 657 22 790 771 589 356 805 432 716 104 880 179 927 749 884 770 866 214 866 219 690 690 483 271 719 336 699 212 799 430 705 459 990 292 766 590 957 337 486 177 943 37 531 291 733 454 82 25 829 449 907 731 779 753 573 517 659 407 311 297 968 701 565 491 324 135 324 40 995 373 411 170 533 236 974 719 932 233 756 471 983 81 639 229 906 365 771 107 373 156 665 195 914 560 216 23 937 254 965 370 724 106 281 150 640 539 963 948 764 457 623 251 923 516 840 590 183 129 844 587 519 494 960 709 871 725 940 935 978 542 950 578 270 18 356 2 809 208 949 594 997 139 948 352 809 273 796 697 990 927 920 868 695 647 628 463 495 91 953 34 723 602 674 75 544 87 288 170 824 452 650 641 705 160 594 305 341 173 474 126 618 301 631 48 556 279 687 327 414 214 552 232 790 442 901 457 693 365 847 499 687 187 674 10 315 281 813 648 742 272 991 153 731 193 946 722 790 230 668 593 520 162 394 136 897 277 667 337 329 313 463 351 762 572 724 469 841 213 762 436 660 555 673 171 929 253 751 328 604 158 949 115 964 570 918 281 354 191 909 18 722 29 855 513 947 452 700 591 79 61 367 234 40 5 546 163 776 461 973 202 90 19 807 385 643 371 894 100 308 76 210 92 649 168 780 73 309 286 843 374 623 119 668 102 733 168 557 517 574 355 758 589 133 86 420 345 715 311 778 407 684 657 975 146 940 82 672 464 405 143 689 99 813 15 953 303 222 134 787 345 460 220 317 62 884 82 986 211 883 529 784 76 685 640 972 662 835 733 481 469 837 349 611 112 498 438 481 80 197 82 588 343 543 445 713 303 798 1 889 298 697 656 803 778 384 66 906 156 859 67 340 269 224 212 728 286 891 548 899 356 634 204 981 144 896 845 951 626 256 226 930 226 916 255 847 226 369 330 750 553 795 630 923 53 800 546 985 381 978 842 927 195 280 146 815 21 942 605 303 208 530 106 797 423 821 581 807 163 572 22 625 611 898 239 544 476 478 72 804 39 981 175 445 397 359 259 358 114 843 697 717 236 987 206 798 520 897 755 597 515 268 136 827 556 432 101 959 223 289 156 632 108 755 646 418 387 923 68 984 168 762 617 979 85 467 199 956 729 655 165 602 56 292 126 520 174 824 638 394 336 344 17 317 29 86 77 930 451 977 551 524 474 975 814 960 611 878 283 210 183 952 328 884 572 283 220 622 138 480 227 541 95 899 463 628 48 784 553 924 278 858 532 758 184 675 226 741 127 810 210 305 65 582 106 465 74 900 450 663 265 910 319 317 197 414 1 911 627 67 49 558 437 356 36 694 478 890 670 880 679 880 876 753 341 603 394 553 89 384 155 118 30 730 528 380 80 841 207 930 604 615 12 327 234 505 134 97 62 505 440 923 589 250 45 973 59 874 244 949 905 885 271 910 391 884 65 911 589 408 183 710 599 428 355 580 287 839 331 911 166 842 11 494 432 673 70 464 438 588 56 620 115 890 376 991 915 702 78 985 974 568 57 416 266 419 220 653 117 715 431 608 25 394 301 991 665 837 535 802 126 404 131 765 486 853 174 554 129 719 688 606 257 729 584 374 340 449 10 972 681 494 64 846 211 704 29 446 56 384 94 808 719 913 716 652 89 362 352 356 277 519 336 558 342 518 183 931 300 832 780 776 645 739 308 374 223 546 21 871 786 889 211 533 518 338 311 598 501 610 3 314 26 719 13 426 195 548 336 798 787 718 509 274 22 666 386 601 588 410 220 825 167 946 36 765 685 245 188 377 349 844 737 955 24 494 136 585 530 799 2 323 52 522 154 624 26 919 127 843 816 451 303 911 381 352 61 400 23 781 160 960 797 460 276 519 215 372 79 618 155 846 700 654 468 989 566 449 238 819 657 699 129 600 121 795 385 131 61 209 55 459 260 997 346 676 437 966 808 796 657 827 440 710 226 920 81 997 361 557 187 271 240 246 100 725 584 679 530 852 700 145 68 870 493 176 168 515 483 857 545 118 53 878 689 509 445 125 72 691 171 978 100 873 253 119 103 713 5 878 836 650 179 985 638 376 221 675 49 334 225 973 295 589 561 965 209 946 343 755 306 661 309 535 130 331 166 218 163 743 37 602 231 912 501 206 55 578 219 502 256 647 62 856 681 420 226 988 134 528 347 801 25 822 277 605 220 981 277 304 65 935 518 426 176 541 110 902 106 173 34 310 269 828 36 717 566 748 166 998 733 618 17 882 785 974 594 990 478 218 45 430 163 881 698 790 139 370 51 129 31 717 10 781 152 495 136 988 93 680 579 483 28 439 297 910 42 797 125 834 386 861 235 504 365 402 356 646 559 862 765 947 185 889 538 597 22 771 79 573 79 671 609 916 445 736 712 940 550 84 84 815 530 794 364 710 505 915 627 648 45 432 254 816 516 647 268 343 319 452 150 925 239 809 545 951 192 414 119 713 344 761 570 877 701 714 126 741 704 455 362 862 139 363 330 585 176 668 364 972 178 920 199 985 343 231 80 968 42 524 155 757 247 767 715 403 13 823 487 763 268 625 457 339 303 454 299 142 45 985 920 918 667 975 713 980 405 742 75 847 546 729 556 331 169 931 819 972 918 668 526 952 902 559 255 372 331 596 318 332 44 930 101 670 620 625 476 738 171 829 188 760 685 882 277 574 458 463 167 985 880 882 136 453 52 701 43 250 23 579 404 668 430 434 160 797 738 406 241 159 105 945 259 340 329 390 368 347 302 873 665 881 539 419 339 124 44 737 253 778 13 747 493 534 460 998 202 958 330 664 590 525 104 567 13 494 188 427 55 785 389 912 883 584 116 665 566 661 528 451 13 839 155 233 149 904 749 956 376 732 731 646 267 857 671 633 288 837 381 533 21 848 119 213 141 726 611 916 568 846 256 759 360 572 230 929 287 700 145 517 79 619 294 291 133 787 124 572 262 824 480 785 286 609 236 878 413 404 61 693 209 841 186 891 784 253 33 507 99 904 249 683 565 310 178 648 253 479 468 562 302 676 486 942 433 526 178 885 845 405 65 355 129 664 61 182 84 62 24 807 323 643 119 933 189 383 141 116 89 695 243 999 371 793 487 694 231 705 302 281 180 865 231 960 135 801 570 321 173 903 315 639 19 695 441 403 355 133 30 327 171 721 510 551 417 320 308 797 91 737 370 562 347 909 105 903 167 893 552 922 277 801 683 925 841 858 72 895 49 428 412 625 266 496 280 903 884 964 520 731 507 697 371 968 241 733 107 613 381 869 248 704 581 787 7 895 656 762 30 415 105 484 341 755 311 821 809 758 557 465 223 873 625 517 427 485 61 981 43 792 458 792 433 619 491 845 632 712 413 437 102 959 419 431 311 896 539 602 301 828 443 861 707 596 237 640 97 734 681 913 562 896 351 867 646 545 155 232 147 662 568 962 393 851 631 266 118 724 15 141 1 234 142 655 622 444 313 600 326 893 876 835 449 970 350 959 391 905 94 652 235 789 424 455 79 434 116 704 599 611 291 784 665 151 142 995 612 524 17 589 444 520 511 246 226 605 440 732 180 379 364 661 601 63 57 664 582 500 26 645 604 593 445 538 118 819 747 257 36 412 71 388 27 857 249 133 69 752 599 362 11 462 244 339 152 317 82 807 285 934 517 323 30 903 747 453 80 214 182 904 407 884 200 941 13 415 242 960 943 758 169 975 233 914 633 603 160 738 593 848 157 982 750 906 459 980 351 696 85 606 592 742 65 937 225 992 371 531 402 837 133 632 66 921 725 371 268 633 16 518 509 904 739 222 116 841 589 865 776 676 550 762 468 215 3 588 345 891 627 931 10 395 85 608 226 974 371 733 84 543 212 558 210 950 391 536 37 811 704 780 671 715 440 582 395 844 150 273 172 592 359 280 73 978 433 161 93 526 179 373 25 466 431 821 300 624 556 824 275 384 91 499 479 940 350 134 27 517 466 856 240 623 334 598 60 920 283 919 95 402 163 868 117 900 64 880 552 236 147 913 430 897 801 833 739 979 409 363 315 383 360 883 813 537 413 813 700 883 125 663 13 511 56 372 332 418 113 713 89 731 525 401 278 861 527 363 210 439 364 901 114 919 454 594 163 879 813 968 850 824 440 620 26 318 93 600 323 298 149 959 554 924 216 833 458 319 252 669 579 334 265 864 493 462 433 463 335 743 448 445 84 849 388 414 142 606 263 875 672 750 234 338 266 743 6 782 774 463 232 478 411 799 672 994 861 855 15 579 577 826 148 581 487 794 405 877 690 520 484 986 197 245 208 491 401 714 544 688 441 490 237 554 35 849 115 865 468 314 311 848 270 532 446 626 67 873 117 492 177 706 284 831 713 863 207 792 265 438 414 154 113 678 613 879 113 945 188 997 227 515 438 712 125 643 622 707 245 736 41 686 387 406 184 593 581 807 116 350 284 860 838 620 422 938 186 958 535 970 352 696 320 755 482 966 105 740 338 797 644 98 61 736 394 943 803 919 296 889 101 748 259 892 434 412 57 600 410 899 701 958 294 834 57 868 289 989 50 558 386 66 52 284 191 902 216 321 25 785 180 180 105 775 570 872 284 156 57 975 372 976 871 781 374 688 604 944 442 569 450 939 570 149 147 987 112 728 112 249 14 678 482 528 264 772 618 302 298 819 526 146 64 464 202 821 737 981 893 977 395 563 81 498 269 972 194 963 573 823 767 721 678 187 29 893 234 165 157 633 496 392 25 681 492 245 53 695 590 85 30 495 291 23 2 473 381 169 48 844 37 573 467 795 650 898 433 540 488 802 247 893 552 47 30 932 496 335 208 809 296 860 477 702 431 670 237 707 462 149 131 787 308 252 234 950 809 153 130 985 948 796 240 252 3 883 476 792 225 936 400 189 69 945 723 785 779 674 247 748 260 945 83 285 220 319 3 916 723 609 127 965 501 745 700 706 331 958 719 883 846 960 165 69 18 978 320 399 113 941 6 956 601 877 359 902 650 894 819 409 377 877 821 909 679 489 9 102 98 533 282 253 169 704 551 816 136 713 301 632 616 129 9 932 105 705 623 922 649 838 391 834 552 825 430 867 360 932 432 211 123 957 658 275 141 911 743 256 15 981 26 944 92 876 250 852 22 569 400 549 326 833 142 856 518 853 269 960 437 878 139 550 532 556 182 686 119 765 420 496 240 549 382 426 132 96 38 875 785 956 219 739 108 851 497 505 365 768 312 926 687 784 676 737 8 147 55 687 280 938 430 867 85 464 228 390 36 455 228 717 134 547 246 755 69 514 116 664 564 563 113 717 587 882 536 814 392 879 663 539 276 127 61 958 13 536 66 976 581 672 668 579 58 957 283 162 11 960 556 928 230 792 492 838 91 724 530 757 178 752 391 193 17 443 10 954 897 897 67 542 206 394 55 154 154 818 249 349 234 979 123 239 237 811 677 966 592 278 256 948 512 389 87 199 91 934 284 744 263 404 271 394 156 862 725 557 251 649 274 621 48 850 180 508 275 836 77 876 363 786 224 713 365 467 275 927 48 403 48 873 215 379 258 380 154 214 108 844 708 702 385 924 596 954 856 859 507 410 157 511 413 383 220 639 510 905 812 448 79 431 370 663 24 930 50 717 301 634 484 967 510 403 21 793 726 813 85 925 180 661 451 541 418 851 341 101 34 781 755 332 177 706 185 409 39 544 361 663 604 439 278 867 242 646 623 1000 227 757 410 775 531 785 133 714 348 949 453 160 55 937 927 795 268 608 51 347 316 811 198 939 21 882 871 812 592 738 124 723 239 730 53 437 58 547 510 724 557 525 468 478 269 756 16 641 589 618 52 632 170 387 212 983 138 700 53 694 304 440 77 967 857 997 896 929 383 622 395 973 300 960 740 540 368 654 326 695 42 926 224 958 36 399 65 978 285 767 688 62 15 809 255 758 315 445 291 945 469 974 718 309 304 521 178 388 364 529 503 829 546 446 348 996 529 20 2 749 550 921 871 783 25 631 312 958 136 980 898 540 380 739 73 954 140 704 215 782 444 384 274 614 342 795 136 644 226 669 36 852 629 980 66 545 246 354 40 901 715 405 373 709 706 814 43 819 329 916 660 952 503 112 56 391 45 736 57 478 317 713 222 831 670 119 82 492 295 267 232 806 697 741 741 518 500 894 421 806 71 775 757 484 470 839 315 202 119 872 371 869 192 828 615 898 771 922 438 539 313 521 158 938 601 548 186 993 913 797 699 911 157 507 42 367 74 654 220 693 246 862 467 579 567 544 108 755 678 963 489 279 242 796 164 641 481 748 250 945 789 989 598 119 112 871 677 688 580 531 346 563 454 904 484 944 277 793 551 751 196 661 94 894 669 764 290 323 299 720 364 907 820 892 13 274 108 944 582 432 60 669 208 154 89 602 154 238 230 427 334 818 590 333 108 306 254 426 22 414 369 765 560 363 234 971 554 541 196 334 295 783 329 772 533 529 225 594 126 714 534 795 260 168 162 762 72 920 123 957 674 274 2 866 729 796 722 648 572 402 160 663 545 483 126 738 552 618 388 866 278 602 174 433 311 957 828 892 804 643 144 397 45 654 192 986 773 379 121 740 37 1000 831 406 130 863 464 749 402 593 132 521 28 768 540 706 166 550 38 955 111 271 95 400 146 885 687 239 38 922 909 257 9 703 449 901 415 572 525 421 236 704 234 664 663 611 226 745 161 522 58 865 303 253 186 773 593 512 511 529 312 857 837 493 330 855 239 778 155 810 397 502 274 908 127 944 757 307 231 925 588 793 407 529 50 376 99 733 714 304 150 923 807 508 278 679 426 745 463 955 424 689 561 589 166 894 218 962 813 821 600 463 79 701 427 768 99 337 75 914 186 827 319 875 115 652 342 782 417 308 59 316 32 450 256 854 812 633 322 558 392 676 215 918 840 681 661 292 27 566 516 697 588 951 931 285 27 691 108 643 584 936 755 627 431 923 578 873 357 914 615 657 377 850 276 523 489 561 366 950 618 909 279 680 508 971 484 556 66 484 349 375 3 365 101 235 146 662 47 932 883 648 524 182 180 149 96 937 548 845 720 652 416 744 690 598 169 950 194 864 280 918 784 995 747 339 28 412 241 755 504 323 176 773 15 457 238 840 650 896 75 717 443 966 720 847 95 731 139 298 196 645 513 522 343 393 44 588 180 907 485 544 388 909 856 859 492 368 343 623 348 663 167 303 151 579 298 512 77 503 114 814 82 663 458 878 329 600 419 880 125 851 30 955 759 810 409 632 383 959 918 505 366 412 192 805 317 768 751 773 557 251 135 658 484 379 166 927 340 951 189 615 367 800 358 645 263 993 300 735 238 655 112 143 106 519 385 12 6 868 666 966 661 769 653 728 482 836 289 767 35 192 50 275 162 365 139 891 800 551 326 343 47 760 718 791 312 691 350 739 556 501 285 792 279 944 687 965 804 764 90 676 667 798 61 1000 112 666 483 931 132 383 192 432 260 196 45 752 34 601 188 870 162 347 271 635 326 729 292 620 586 622 550 875 781 169 74 942 25 695 489 624 279 433 326 740 595 713 23 623 154 674 316 645 625 494 408 943 344 929 798 133 9 743 343 439 365 563 547 366 213 525 25 983 60 425 259 934 167 398 38 877 367 966 862 723 309 439 361 893 109 561 445 602 178 703 37 963 467 753 501 878 845 736 369 642 306 628 377 739 110 403 26 730 50 774 679 650 52 269 144 701 108 704 329 946 795 486 408 289 76 853 421 80 72 741 453 938 632 539 495 672 649 261 157 976 417 800 300 937 848 655 360 852 497 738 343 678 374 253 161 495 113 869 190 463 363 607 607 673 338 573 511 597 177 727 68 651 303 631 576 569 272 633 445 824 53 740 353 660 442 531 230 712 151 637 235 264 47 646 329 196 93 411 344 453 322 664 297 904 799 376 238 484 1 750 179 930 504 397 161 47 46 832 561 848 691 823 548 717 269 218 58 544 205 391 199 808 779 714 129 833 816 302 261 707 570 513 511 199 68 974 637 699 590 669 266 66 49 625 591 580 13 474 180 828 624 594 315 815 775 441 42 932 92 833 706 900 287 834 235 713 183 616 4 900 534 871 856 546 341 879 485 292 160 874 555 782 730 974 507 651 225 609 557 955 752 167 113 772 305 791 598 731 71 771 416 439 47 674 619 794 703 779 232 550 46 575 201 767 233 400 338 958 169 576 414 933 413 523 143 737 290 729 714 415 162 493 249 958 121 610 238 552 455 904 447 272 128 591 496 833 364 541 97 815 488 709 477 843 516 366 178 393 380 834 450 964 712 903 454 805 80 919 815 911 682 881 277 884 85 940 583 196 163 570 334 960 307 985 274 563 3 874 113 835 225 979 735 818 650 926 538 682 486 344 242 880 320 796 480 649 613 505 42 975 310 876 138 770 161 402 327 503 293 719 530 979 228 836 185 802 446 702 19 560 334 744 402 657 642 880 301 857 512 588 548 917 666 919 249 28 4 914 80 919 62 786 379 910 802 995 649 714 414 876 561 786 727 655 575 901 454 230 85 959 839 631 482 983 503 976 464 577 368 964 197 835 361 908 610 922 42 906 862 904 734 740 66 521 239 817 69 617 534 765 159 793 424 938 397 910 316 989 85 946 117 989 871 919 799 567 107 448 189 744 568 904 111 132 128 468 313 323 304 762 198 725 175 986 614 875 622 813 700 296 210 388 198 571 97 671 13 609 458 863 484 245 72 718 376 594 324 898 540 973 48 496 125 523 92 198 143 996 476 414 399 881 750 635 326 865 287 796 349 664 448 182 127 60 1 959 369 885 872 730 721 940 63 989 906 993 566 851 138 844 696 873 438 986 62 972 240 809 87 525 163 517 85 672 468 438 221 475 372 453 387 918 63 936 334 446 159 670 245 648 106 480 315 868 663 937 901 335 166 493 208 487 422 426 239 220 51 88 62 531 240 282 70 998 469 139 66 265 135 306 170 972 575 798 258 617 333 926 145 530 367 976 471 650 500 805 215 936 46 618 250 853 830 949 319 717 273 301 36 924 891 244 181 936 873 208 41 263 61 486 224 891 727 593 220 319 45 867 168 791 91 835 148 347 5 549 392 934 838 598 228 242 193 443 344 642 345 781 106 910 641 945 760 629 131 990 745 908 641 861 579 146 34 907 516 453 268 384 186 521 80 976 966 960 60 968 769 702 468 873 31 887 207 448 448 636 469 873 501 689 547 388 268 409 143 727 388 489 6 908 87 860 581 546 486 583 1 579 378 701 24 482 260 554 225 967 101 835 500 832 473 308 115 448 365 610 600 512 403 713 200 692 62 954 732 677 528 952 458 784 723 870 192 850 263 527 428 351 173 750 557 659 319 861 722 722 157 652 412 641 303 444 412 756 585 439 280 564 467 549 194 445 195 469 372 983 537 328 64 247 218 801 425 409 93 459 79 561 124 719 187 119 3 913 586 969 211 661 424 886 489 916 69 769 78 958 84 786 635 998 451 543 476 945 877 950 41 456 427 379 333 972 102 756 268 404 87 506 77 329 94 852 493 735 65 173 152 549 74 234 99 724 330 707 310 979 924 910 86 376 120 526 224 460 353 920 539 918 208 559 409 395 243 160 1 711 108 813 737 912 834 827 767 173 108 509 334 650 545 326 201 795 767 445 189 480 389 747 550 967 88 291 73 795 134 820 577 333 134 818 74 251 245 490 57 410 302 225 161 164 153 181 80 834 766 344 42 665 433 463 350 659 273 878 672 902 843 647 335 697 454 912 869 787 352 601 456 715 224 866 627 562 153 965 755 227 159 521 429 346 297 958 928 938 396 311 100 844 624 435 57 32 16 977 732 582 236 550 30 908 343 595 98 777 469 336 88 881 792 880 120 477 4 961 705 484 432 743 174 592 126 932 858 755 699 957 899 798 656 706 168 679 217 795 518 188 153 669 207 944 180 178 19 497 378 474 210 886 673 911 813 672 27 746 410 751 505 835 589 774 240 711 263 977 535 971 96 669 546 860 97 121 20 835 772 667 126 889 200 973 353 790 1 801 411 877 121 316 314 805 558 832 283 130 36 735 15 999 850 836 4 269 76 591 202 508 218 805 120 939 640 957 76 469 82 310 204 912 381 866 526 614 431 571 97 758 84 736 224 887 323 579 313 894 205 830 828 555 189 855 252 283 206 942 43 737 386 885 696 870 339 966 178 661 357 672 451 862 141 837 666 756 349 977 948 729 352 546 374 110 90 946 373 609 556 777 45 759 365 119 94 803 566 955 624 244 104 239 29 977 879 733 644 234 201 942 269 947 273 408 354 473 468 784 585 936 124 269 226 126 83 692 564 648 70 966 565 809 545 999 668 743 411 423 337 910 301 665 180 746 345 755 238 511 118 259 2 780 204 427 338 926 476 212 116 915 76 601 288 975 366 484 450 183 177 837 279 976 415 813 438 534 376 373 311 599 83 927 648 882 567 855 537 216 17 973 256 767 6 589 108 497 299 305 214 622 422 503 14 205 82 627 147 431 359 668 463 109 15 382 183 837 498 912 414 803 104 679 255 905 783 420 251 618 407 576 339 647 196 983 35 531 377 835 706 692 78 651 324 810 456 83 69 763 204 600 145 535 204 833 155 546 4 475 47 343 233 540 439 801 461 515 512 828 98 730 287 538 241 979 301 776 637 854 449 852 434 85 27 602 420 384 54 551 443 435 157 380 266 920 1 601 518 374 115 880 60 302 260 275 174 652 161 438 437 243 159 484 189 135 6 827 604 750 383 411 302 205 39 930 725 955 160 514 129 469 351 939 499 646 641 889 585 480 30 271 47 955 56 628 620 394 27 666 480 619 181 611 194 988 784 334 231 858 95 457 236 844 758 522 379 226 214 877 788 610 354 640 591 608 199 923 121 209 153 177 84 570 382 552 414 756 596 305 85 516 360 271 100 811 155 473 287 1000 831 558 558 664 47 743 52 380 140 291 1 836 9 630 556 632 212 773 646 698 103 925 689 705 498 896 245 515 267 820 804 995 246 516 256 405 337 894 199 115 19 755 630 233 233 178 58 635 178 995 858 974 688 926 387 654 369 657 563 999 644 976 52 930 662 856 279 277 196 972 454 947 13 890 535 907 898 910 228 495 443 788 175 696 471 881 736 963 533 903 217 853 174 266 28 655 437 600 240 317 125 105 75 722 372 742 17 679 606 857 333 205 47 403 211 897 597 765 431 428 328 416 63 791 609 471 309 490 97 327 254 935 823 949 406 407 275 936 81 718 658 602 292 811 94 712 558 652 573 986 548 718 712 717 39 574 244 925 224 916 19 705 230 842 173 444 233 483 271 197 155 449 31 885 773 321 251 994 263 344 200 773 454 432 172 989 712 572 420 786 578 176 105 537 403 790 414 929 60 662 96 756 247 590 15 956 910 989 63 585 401 607 493 989 552 858 332 922 80 940 752 716 658 367 351 871 248 315 28 355 63 920 446 717 222 800 374 314 158 775 536 833 133 475 177 810 721 892 800 622 262 679 644 444 290 510 234 108 58 858 562 738 304 478 245 394 117 285 175 996 957 307 133 638 377 942 34 755 651 696 89 873 49 865 614 417 153 808 647 135 98 453 163 854 553 862 294 435 148 388 33 699 460 928 68 797 720 887 763 602 451 406 386 628 465 110 49 363 303 809 768 983 802 156 12 457 304 904 739 722 418 71 45 880 754 927 679 321 198 909 715 547 190 925 880 854 134 311 53 819 276 814 395 426 204 703 669 398 72 619 298 1000 230 946 6 871 282 822 469 876 90 824 482 768 457 844 425 800 665 619 419 328 193 973 399 509 418 922 298 795 175 232 180 751 557 776 687 723 10 719 311 513 16 948 637 991 72 493 62 416 329 426 346 994 845 653 393 885 375 450 223 172 36 938 166 873 310 919 196 463 342 579 273 556 181 634 466 805 106 488 100 734 672 866 748 209 208 508 279 586 429 885 654 361 82 283 157 788 233 592 444 769 200 915 100 966 191 673 67 954 844 492 375 575 32 978 483 435 133 792 411 641 76 811 717 350 46 872 165 426 143 631 178 908 279 646 441 786 52 943 682 858 757 449 445 501 128 789 403 927 844 621 197 514 302 830 53 799 161 655 86 744 601 893 421 909 676 877 223 256 212 723 558 745 278 902 255 941 763 703 41 885 54 903 157 855 392 584 362 798 652 953 586 684 66 834 319 629 197 790 694 461 168 432 46 879 563 819 414 487 312 302 54 370 237 931 552 24 20 284 154 758 585 717 80 749 371 791 756 869 364 958 795 869 22 474 270 45 37 703 322 862 348 733 65 869 804 967 928 296 20 653 576 658 127 505 458 418 75 750 164 856 124 683 544 106 12 783 183 408 125 717 673 535 387 943 596 746 404 681 582 854 555 590 388 488 352 990 561 873 286 992 918 75 74 827 695 467 130 622 396 705 638 404 12 881 852 845 88 633 14 773 190 405 13 741 406 979 255 598 89 702 519 512 15 768 640 511 277 753 152 851 469 655 229 685 328 579 355 639 276 535 528 310 78 730 431 566 179 732 78 633 546 644 77 498 265 212 197 999 700 867 30 422 38 330 20 866 646 952 908 834 548 918 83 432 73 848 243 756 247 997 754 716 111 913 911 590 510 313 157 668 330 347 291 284 273 833 739 789 34 972 641 759 151 127 50 760 291 578 312 730 15 773 306 727 209 341 167 876 598 828 540 853 450 870 697 476 429 791 544 709 381 800 684 765 333 410 203 712 226 806 343 190 78 797 543 886 732 277 264 506 82 199 103 880 51 388 169 738 593 363 347 678 611 467 36 934 300 604 361 149 103 920 454 392 308 411 251 678 330 727 459 682 593 552 489 383 238 716 60 786 159 791 219 881 861 622 49 811 44 805 629 432 428 919 163 818 438 854 853 602 241 885 727 571 491 794 46 657 337 997 561 654 45 585 489 842 405 446 340 763 485 926 453 308 61 697 330 338 262 797 761 704 570 188 149 921 85 754 82 646 143 622 331 395 254 868 171 506 442 288 259 832 470 939 646 510 355 620 509 219 218 683 482 196 130 783 326 546 504 522 282 732 416 798 675 976 588 461 155 896 158 862 249 948 124 821 607 853 593 562 176 473 349 877 259 359 87 669 15 302 253 584 64 427 203 277 176 153 107 857 214 924 496 801 607 998 866 663 188 371 237 867 318 969 436 972 333 455 331 724 556 659 501 899 71 547 260 347 250 247 201 773 571 561 518 740 395 691 624 425 45 618 291 677 543 382 218 979 122 289 139 858 550 871 818 740 572 709 454 482 401 613 581 669 555 540 331 868 397 707 488 904 94 488 135 645 367 635 4 106 84 241 223 919 261 621 234 585 400 211 57 807 430 907 172 851 704 430 412 742 650 470 321 816 810 192 55 335 208 195 159 592 116 799 531 739 370 948 534 628 20 907 885 521 362 669 380 905 26 995 552 821 190 965 155 886 142 721 441 585 391 492 254 669 521 337 201 956 455 810 519 879 804 784 51 950 560 898 381 777 421 865 799 533 182 263 79 736 705 419 391 758 487 849 542 547 346 785 619 811 498 186 43 586 34 999 306 945 581 818 423 522 318 569 472 812 724 852 268 827 64 863 712 962 245 711 297 738 29 895 477 856 476 740 200 291 188 938 410 747 158 451 254 784 677 286 16 743 194 884 386 188 86 500 43 842 130 952 469 552 519 988 724 753 693 679 378 956 500 643 408 949 284 605 592 711 360 839 810 767 431 881 736 756 312 841 148 992 183 620 531 683 377 855 10 934 304 540 391 553 364 801 766 762 132 463 374 577 3 941 771 387 29 673 254 508 320 712 574 667 483 554 68 560 356 882 500 862 829 832 80 324 27 157 1 843 164 926 516 859 21 738 473 496 262 739 641 475 389 764 121 463 427 999 418 252 109 426 405 853 766 992 547 466 123 519 157 891 538 958 125 851 252 805 30 848 545 390 174 967 449 115 46 433 64 813 371 589 181 873 484 387 85 590 395 768 592 904 133 953 142 280 8 443 112 338 157 187 53 935 11 983 766 402 157 979 147 766 686 980 588 784 96 129 49 835 297 770 381 604 206 823 159 964 679 921 42 995 637 565 256 714 464 739 651 754 714 859 92 970 555 608 339 580 307 746 630 843 433 977 874 621 327 238 27 618 416 536 216 374 15 869 247 983 698 965 231 493 63 756 312 511 235 610 488 641 602 962 848 833 647 301 182 900 303 730 599 615 430 341 132 591 152 469 117 844 303 690 21 483 438 386 308 869 606 437 248 689 226 916 614 671 185 920 88 788 395 651 107 957 664 965 170 820 554 951 620 530 168 549 97 765 174 747 730 877 365 420 418 929 126 720 565 939 763 546 479 967 367 413 241 764 293 212 189 753 560 450 366 907 18 411 374 610 391 991 817 886 102 669 197 451 62 299 2 833 70 956 939 837 381 623 84 499 390 825 408 959 849 563 512 855 454 551 66 522 305 633 326 923 672 904 243 925 449 663 187 315 147 813 123 783 492 728 469 777 566 539 456 886 205 645 341 390 36 519 102 669 37 600 35 763 179 807 474 831 201 519 228 201 176 972 667 396 316 656 339 581 436 869 183 895 453 549 393 554 432 743 199 746 731 575 421 511 296 963 128 823 448 717 83 672 31 1000 122 670 476 391 166 634 509 842 349 313 256 505 364 913 846 622 30 712 573 735 578 621 206 878 564 581 141 633 10 835 616 658 289 601 63 887 278 665 409 566 331 324 206 771 102 322 183 396 122 642 472 332 254 685 439 833 323 957 620 889 24 858 457 392 198 830 709 261 68 961 913 933 73 144 16 610 40 588 524 947 153 592 570 971 230 853 733 882 610 806 192 430 271 364 180 475 420 634 400 745 352 562 387 164 84 716 294 721 639 611 440 250 213 862 538 967 244 557 239 121 103 912 686 314 290 896 881 847 141 989 601 478 328 364 1 665 196 997 708 985 408 860 574 606 25 93 70 999 419 145 17 922 630 996 639 842 38 930 325 772 706 397 17 846 545 971 383 898 799 999 789 377 191 298 28 351 324 994 943 319 262 821 464 523 371 836 729 209 135 387 238 493 63 433 98 764 480 804 175 971 549 966 230 272 187 294 265 701 198 924 248 677 649 954 619 920 351 543 452 668 618 469 363 880 247 664 492 879 64 551 42 997 431 488 217 308 38 609 570 919 704 781 767 287 66 313 183 371 34 504 398 966 426 748 415 742 456 896 594 880 822 985 618 659 289 525 357 931 515 706 427 633 632 127 80 872 827 729 624 763 197 470 86 887 230 452 54 928 386 236 39 465 408 440 226 900 429 141 90 383 16 669 286 359 16 983 728 740 204 994 676 872 838 472 440 618 247 553 549 336 98 792 42 673 344 770 363 677 333 816 256 984 843 244 50 927 42 586 275 360 243 923 109 603 71 117 19 910 761 905 214 744 71 132 2 749 200 814 775 230 66 520 447 614 294 573 391 518 307 575 511 998 74 848 717 787 384 727 117 758 485 952 380 861 715 466 331 559 38 875 223 781 773 801 81 866 401 173 154 673 459 504 388 108 55 925 171 848 351 517 417 633 443 659 131 98 3 957 892 719 468 754 440 484 317 963 422 626 259 306 197 616 420 235 84 734 125 579 100 682 222 744 420 712 688 860 169 233 46 819 39 585 459 95 65 627 601 830 143 787 737 966 638 996 308 987 874 478 377 579 264 812 362 922 508 836 613 901 506 506 212 780 716 213 14 859 503 473 204 939 794 539 508 640 236 561 40 523 198 402 206 875 248 551 369 727 333 360 303 870 344 924 797 632 225 741 161 424 192 621 11 897 681 842 301 420 62 812 723 867 533 959 317 469 162 729 6 112 95 630 467 516 405 952 57 600 536 644 513 403 288 744 250 875 496 907 249 619 585 805 84 924 369 924 515 904 592 905 440 908 163 746 397 368 226 305 252 592 250 950 155 739 86 234 181 913 864 950 183 287 100 649 430 542 345 787 1 533 353 948 820 419 384 852 54 680 78 836 698 857 96 842 831 483 2 840 89 386 34 686 188 823 558 870 556 699 696 641 606 242 150 847 342 838 245 519 331 912 207 586 153 641 372 222 95 657 612 745 317 309 21 288 28 934 847 556 390 651 491 482 204 973 633 952 325 606 395 567 207 665 660 707 169 312 166 495 112 82 25 611 407 481 293 886 260 752 368 681 373 331 297 742 588 944 57 745 130 999 996 982 97 699 564 544 195 997 613 519 142 586 362 795 310 687 503 830 230 212 5 275 27 858 197 784 673 938 871 393 3 880 97 604 447 640 54 480 270 667 416 667 428 478 316 746 115 845 829 972 656 718 592 736 26 567 248 474 340 981 928 608 434 175 36 626 43 749 460 731 138 750 123 930 204 543 277 435 290 517 22 938 78 914 13 511 69 356 111 395 4 821 25 134 47 890 784 895 685 926 539 839 385 744 492 843 758 687 579 904 98 950 762 342 106 209 44 817 353 857 290 777 347 774 421 359 348 391 302 387 299 435 250 803 206 972 894 926 306 777 229 957 742 617 185 971 754 652 507 424 68 696 208 715 387 784 116 534 289 448 77 863 135 459 59 288 246 249 236 686 399 856 662 986 975 772 12 870 321 953 941 653 503 897 496 850 59 420 86 666 102 661 13 129 64 590 29 735 432 853 215 936 726 880 810 758 686 778 201 837 647 506 296 775 568 638 145 328 16 960 325 715 257 924 79 827 86 928 349 827 809 606 43 617 522 841 674 681 17 611 519 722 453 902 636 494 289 628 230 938 821 525 375 633 524 591 522 908 177 964 6 401 309 911 754 539 242 867 660 442 115 623 48 402 196 869 521 409 194 703 361 361 130 541 106 734 613 542 269 509 234 698 291 537 404 644 571 720 163 840 57 773 624 711 631 630 467 552 111 691 545 764 480 518 350 408 167 703 253 383 275 764 592 401 52 136 96 252 124 490 107 694 178 340 118 273 18 624 153 319 86 610 496 810 347 856 33 247 37 320 156 746 339 747 163 607 225 889 343 952 111 809 404 580 103 845 38 449 276 634 339 799 535 646 54 847 554 399 371 49 12 863 471 857 691 953 76 618 38 132 72 958 411 841 335 646 564 773 378 561 114 817 741 827 90 959 787 407 75 925 275 750 516 975 510 866 206 610 511 501 432 825 508 784 128 597 180 985 469 958 852 847 30 958 557 371 365 775 174 938 149 982 717 991 78 629 149 716 197 907 76 961 101 989 413 293 255 141 97 487 351 634 598 469 71 655 351 641 102 809 531 945 816 942 196 537 418 480 90 352 174 751 749 686 669 536 363 783 694 476 234 968 675 548 119 901 666 854 350 812 767 670 378 235 12 845 536 313 181 279 193 757 299 474 347 772 321 519 83 561 296 847 581 837 631 483 231 991 8 861 746 581 374 865 400 906 673 905 100 739 82 659 70 787 507 605 453 956 272 392 77 928 306 533 186 773 365 495 303 817 338 811 227 378 86 873 428 705 609 921 896 921 73 526 9 990 50 717 239 685 10 726 494 694 427 914 75 756 184 690 140 933 255 544 522 754 48 461 410 577 429 535 388 793 505 945 849 693 155 503 122 759 88 942 105 512 387 957 28 942 405 631 244 418 55 246 197 187 29 659 458 596 275 459 261 589 154 738 126 631 596 768 628 713 515 934 794 321 153 661 36 727 584 981 143 523 57 728 487 755 239 697 182 573 534 799 396 773 20 555 505 748 39 879 684 845 799 552 381 136 44 203 82 972 498 572 382 808 249 563 213 77 4 831 96 705 460 537 207 167 112 593 164 292 212 726 193 653 332 539 491 692 233 396 162 700 654 910 287 577 131 337 78 722 579 892 45 718 292 808 667 852 525 334 35 744 369 659 44 532 494 315 120 834 782 663 428 915 352 741 590 859 529 593 47 994 834 991 746 960 541 765 22 595 198 864 706 648 526 953 755 412 221 477 113 582 236 996 408 170 30 619 539 921 671 848 592 909 59 823 56 848 525 842 109 994 2 496 112 768 480 568 69 766 173 852 64 509 410 514 320 856 10 909 177 141 91 427 256 612 270 834 829 885 706 509 154 641 467 700 613 766 185 817 242 625 81 924 731 697 367 916 858 499 293 958 597 788 729 935 419 433 150 581 248 920 272 900 192 372 108 858 798 950 836 41 36 729 262 926 441 832 326 326 7 925 766 577 290 608 230 537 142 638 491 855 752 945 203 555 251 951 754 974 557 850 519 405 102 755 692 908 623 667 574 817 88 681 162 765 627 819 337 540 156 924 595 629 512 368 173 972 824 860 155 888 474 308 73 951 143 594 473 900 736 769 632 207 98 638 568 504 51 226 100 605 497 915 663 288 160 821 62 981 297 337 79 379 196 523 508 888 414 979 522 880 633 482 410 834 619 394 205 575 514 728 709 970 205 542 524 752 671 973 336 785 396 744 47 684 155 594 513 818 288 339 7 683 95 926 718 677 258 455 276 499 145 929 71 393 45 792 86 575 388 925 582 453 452 904 698 535 389 866 659 964 71 725 335 286 91 414 91 435 289 973 448 339 256 250 199 557 363 985 141 909 119 431 423 623 578 890 560 917 121 797 518 725 402 777 586 788 432 761 737 799 664 831 75 908 691 357 39 659 141 374 141 906 430 666 483 540 225 570 404 864 196 301 88 806 675 664 534 153 98 871 201 957 649 274 274 949 26 920 429 447 261 809 707 75 63 790 395 594 212 520 310 891 12 344 21 679 408 938 788 721 5 922 680 335 153 951 389 564 48 789 614 999 973 417 249 475 101 662 212 658 426 653 6 405 112 858 422 694 596 755 150 553 110 621 276 269 187 242 156 941 472 169 4 242 175 811 505 462 12 978 740 186 52 748 537 277 172 497 127 354 16 550 236 304 244 669 663 753 28 963 59 393 114 751 164 574 556 537 219 89 65 606 378 860 673 672 403 154 32 666 651 739 90 522 206 982 231 900 808 947 450 908 487 694 47 625 453 804 76 541 153 834 730 460 187 728 471 796 217 353 37 563 123 844 585 697 560 291 159 718 90 549 214 933 638 441 387 886 343 354 289 278 41 801 43 686 99 483 212 878 350 319 48 550 382 924 413 802 637 808 165 560 521 782 311 984 33 956 595 762 391 819 175 686 221 166 140 106 38 706 353 418 183 538 362 914 116 750 309 931 511 20 15 901 481 573 334 364 255 453 418 615 90 883 154 952 524 871 731 748 471 751 357 654 298 987 963 829 527 947 637 506 359 814 480 605 547 344 77 961 536 782 430 61 33 902 687 228 21 958 802 541 206 681 152 921 660 156 17 818 654 862 564 338 307 713 237 949 416 568 236 404 191 942 646 915 261 712 497 518 429 496 170 604 395 130 72 491 115 987 421 614 41 842 207 913 516 168 138 905 607 894 858 831 556 157 36 193 133 792 402 799 403 851 317 653 588 932 284 507 280 957 490 501 247 608 180 958 435 783 244 415 281 81 47 751 584 620 543 799 793 155 12 794 466 746 353 319 55 430 429 824 485 897 43 851 281 460 399 706 192 795 45 645 350 658 612 333 226 888 738 973 713 62 52 789 567 605 109 890 606 781 37 628 544 870 502 740 700 888 367 977 319 670 547 742 469 896 151 542 350 983 142 380 102 917 699 875 324 998 32 359 104 508 225 516 387 982 555 817 809 212 45 509 246 689 623 674 230 442 58 435 130 672 539 923 663 874 841 973 931 677 442 229 124 402 67 521 101 980 279 887 609 966 880 412 229 515 136 681 537 650 213 802 73 815 321 469 274 682 8 937 708 899 800 614 11 977 209 522 216 999 562 734 525 952 704 710 126 894 836 779 52 943 398 736 437 938 686 773 266 881 589 729 349 705 28 763 529 862 421 896 187 695 61 791 787 969 589 419 321 649 620 689 144 978 79 968 612 724 129 779 18 338 108 232 84 332 319 960 381 790 666 985 847 788 6 553 301 841 175 980 388 850 196 519 89 97 63 298 29 729 533 537 509 933 861 963 164 539 146 144 3 380 190 790 371 815 471 890 92 607 96 712 353 720 299 830 533 830 334 797 570 790 310 924 129 668 297 508 353 714 282 928 163 664 656 583 249 750 488 728 691 871 164 967 639 729 651 980 735 829 473 873 578 822 736 753 510 947 519 720 393 703 584 833 785 483 89 510 44 763 263 485 350 454 69 670 314 987 750 359 161 376 290 757 423 584 69 612 147 752 660 472 233 979 716 413 175 447 340 994 751 966 878 357 140 466 150 584 86 641 571 452 116 773 71 685 396 995 989 804 191 982 101 341 297 707 177 735 108 954 692 315 25 981 780 719 308 346 318 769 136 694 140 821 192 719 147 957 254 559 193 924 711 882 221 683 523 513 468 576 199 971 476 498 435 738 169 852 301 874 356 499 485 329 284 894 745 511 214 959 851 895 838 534 418 482 396 933 183 796 511 922 844 665 379 716 453 966 812 200 69 628 389 919 748 705 508 993 445 203 90 569 427 299 106 864 521 819 400 603 290 780 745 661 61 748 442 723 151 684 345 908 609 999 832 351 20 444 317 835 117 996 29 966 213 717 549 950 73 913 131 843 241 434 201 754 346 861 135 356 339 372 248 776 89 762 424 187 29 614 20 198 193 44 29 714 589 900 896 923 623 174 60 606 185 643 82 873 40 890 380 817 465 991 402 239 50 449 209 635 622 937 550 920 754 773 488 904 167 362 361 910 307 681 82 845 57 611 314 855 580 984 829 753 240 728 569 614 144 557 201 748 691 917 307 860 263 889 741 967 229 931 770 954 58 774 380 527 307 920 329 442 80 652 557 960 499 705 117 175 17 944 6 610 566 812 579 582 305 924 416 968 885 963 553 975 276 856 652 789 614 666 343 971 401 899 894 650 281 865 183 529 261 862 709 637 418 383 378 865 416 724 658 730 129 958 635 742 106 642 113 189 138 482 92 876 152 696 501 611 36 272 6 708 404 745 148 916 751 882 183 919 839 936 798 904 269 815 306 198 43 204 28 848 633 999 73 553 256 281 69 991 608 954 47 289 23 825 618 821 717 603 473 680 137 804 708 762 490 328 326 903 687 836 620 496 135 961 205 611 70 993 658 992 741 420 395 732 679 769 677 997 794 838 735 930 21 976 416 888 688 322 293 985 927 921 556 447 99 656 464 357 201 149 113 587 283 754 577 677 182 516 241 738 101 911 314 637 621 540 489 681 47 875 378 713 469 787 11 992 408 940 931 658 413 160 132 481 363 693 518 582 282 181 67 381 295 263 140 506 208 879 446 333 319 942 761 906 175 921 83 523 265 884 278 719 102 833 646 699 651 537 518 312 137 821 676 932 146 709 635 872 815 747 656 864 244 569 469 440 24 624 503 757 414 701 229 135 128 555 323 998 576 949 116 98 20 847 110 293 47 901 822 960 903 921 851 691 423 950 619 989 15 676 674 531 500 553 174 892 234 467 8 224 169 478 408 882 374 792 239 844 658 747 565 775 733 817 129 676 271 269 156 829 784 609 272 674 103 757 523 969 825 508 159 941 51 871 385 556 276 358 294 291 3 508 280 941 353 821 96 436 237 878 575 384 58 574 131 993 829 892 10 63 3 569 47 938 899 999 592 650 344 921 101 539 110 971 417 865 812 743 565 955 106 928 798 486 333 303 101 234 166 602 166 983 928 377 161 580 234 458 47 672 634 515 337 717 501 984 680 728 239 869 187 306 273 853 814 967 857 767 487 956 498 631 159 984 847 371 357 707 209 838 523 427 75 695 129 688 487 581 339 993 797 862 634 851 204 988 889 655 484 875 368 903 258 909 595 924 457 439 420 508 58 837 41 221 209 490 30 363 212 849 557 983 364 646 439 306 118 762 562 812 102 772 409 172 117 457 295 842 580 117 108 527 61 642 612 985 739 577 42 273 37 379 356 891 135 484 211 825 339 983 855 566 143 560 75 691 386 58 34 956 265 978 67 467 36 431 68 733 368 616 501 223 160 551 367 549 131 719 118 824 446 963 770 135 61 847 167 457 236 904 556 671 362 603 162 918 401 443 370 992 843 714 343 415 191 793 351 559 129 728 63 988 592 458 95 762 415 989 313 777 777 764 533 973 42 762 272 511 236 932 734 571 507 953 186 712 513 654 18 738 116 980 977 691 267 786 408 646 556 471 2 795 577 773 254 382 278 982 677 855 213 313 253 515 338 592 394 911 386 546 73 135 121 562 294 913 740 804 747 403 28 507 439 957 476 683 454 77 47 769 615 792 560 586 106 773 428 954 106 997 176 785 706 778 509 634 182 643 253 610 221 952 457 204 187 945 274 933 294 330 279 301 13 699 496 788 619 1000 257 505 66 452 354 767 57 853 6 777 643 623 304 360 318 305 54 454 299 812 615 478 132 358 205 577 335 962 438 740 124 868 193 311 32 424 51 354 215 901 621 846 392 623 300 714 638 962 576 544 526 585 541 433 276 893 411 786 18 896 563 627 81 949 634 249 54 487 5 628 539 743 223 797 229 155 82 941 930 406 220 855 57 793 453 791 758 673 601 579 344 881 601 300 74 488 235 347 136 627 39 737 352 58 37 666 98 985 409 587 479 919 142 605 314 982 876 195 183 297 273 299 131 853 208 992 819 894 576 815 125 593 236 932 19 942 766 694 164 825 107 985 329 964 562 336 90 859 336 845 710 826 35 987 260 684 681 952 861 755 274 947 415 680 420 943 467 748 138 418 43 626 576 952 86 969 370 873 137 821 20 873 471 809 428 634 378 443 199 442 354 828 235 982 702 256 104 394 385 587 497 784 605 348 328 826 781 779 521 799 688 786 249 919 475 192 10 993 253 861 790 745 269 823 560 259 88 707 374 571 83 756 219 905 247 708 704 415 213 665 184 874 478 194 63 421 196 700 502 934 757 782 434 992 142 901 758 804 721 692 457 555 332 962 36 272 176 419 229 776 102 707 193 514 99 654 134 951 716 754 558 955 907 778 152 971 728 811 49 827 434 892 18 424 116 743 443 597 432 811 749 754 35 877 374 383 160 327 253 967 356 753 298 439 22 914 175 548 463 822 259 704 74 429 246 580 347 387 175 712 398 867 226 907 748 292 218 483 115 616 599 979 100 970 823 571 366 877 631 389 355 956 215 641 473 102 88 714 178 735 136 637 47 403 371 955 203 783 583 747 309 956 747 673 214 932 864 515 117 907 648 893 597 526 283 840 424 739 25 983 576 690 398 773 489 661 294 891 591 628 390 568 279 933 280 407 358 415 340 702 63 109 107 675 540 577 163 637 276 648 95 81 53 806 544 778 347 934 417 666 337 998 445 865 387 957 561 978 747 924 819 454 224 361 79 803 71 413 213 258 93 865 558 985 105 998 401 913 407 992 725 920 799 455 274 433 411 932 736 543 180 312 311 307 49 980 609 737 97 499 299 590 19 686 541 933 749 766 200 949 587 835 701 957 291 833 305 593 368 892 666 716 538 829 63 485 64 660 634 399 246 722 684 911 834 647 85 992 167 940 94 991 886 570 110 477 186 780 749 656 642 509 376 384 173 695 415 933 135 938 691 531 250 600 586 856 412 888 113 230 138 672 361 548 433 706 42 734 363 178 42 694 498 713 240 830 706 304 4 946 541 891 812 628 173 916 840 582 174 332 175 163 99 431 38 427 343 948 74 847 185 968 219 494 380 468 341 487 17 332 307 868 690 433 93 784 698 539 79 999 74 368 121 676 228 613 169 864 604 620 606 528 187 903 439 601 240 884 289 760 533 646 7 975 292 664 490 574 554 697 99 811 456 502 438 603 491 398 142 750 196 906 386 958 165 791 752 677 240 559 359 623 535 654 203 504 91 973 845 659 335 648 330 712 551 757 342 671 634 390 255 826 67 528 395 870 257 986 706 856 404 620 495 110 61 727 377 374 162 412 115 461 164 919 678 572 422 786 245 537 369 889 770 266 146 926 207 494 34 512 437 702 683 918 543 780 753 689 444 545 56 622 362 244 80 686 351 612 236 990 680 670 247 878 448 776 8 990 447 944 917 553 314 532 509 106 25 841 291 901 778 938 310 882 539 963 745 871 698 610 34 561 522 491 451 971 458 117 115 559 58 947 492 311 166 773 330 693 386 953 677 544 515 919 75 740 515 927 89 440 425 989 23 933 160 484 279 466 367 931 930 217 88 467 346 782 318 422 251 281 196 549 89 775 7 923 902 895 127 530 270 493 234 661 634 968 498 707 35 698 511 345 14 769 92 865 295 830 418 946 437 610 359 126 100 731 561 434 346 395 142 563 98 914 382 806 722 204 112 894 885 603 339 115 73 841 685 523 276 871 72 30 12 662 660 956 278 246 9 281 100 256 80 743 343 472 366 853 624 723 104 927 143 242 53 675 179 653 55 892 327 874 338 768 338 758 368 552 8 320 279 535 378 637 71 930 42 842 79 957 626 921 245 808 525 217 28 545 44 496 262 482 178 374 303 366 199 744 584 552 256 578 352 726 388 638 430 698 109 936 271 770 11 363 274 857 848 733 674 821 27 719 439 308 140 727 59 788 314 563 363 416 46 769 273 967 952 520 82 303 184 426 81 733 27 230 67 648 137 218 4 869 563 888 417 668 93 58 34 419 240 690 463 266 223 900 20 324 54 874 777 328 50 495 172 874 701 351 267 887 231 998 667 652 216 253 252 694 49 745 177 753 395 275 148 890 230 936 1 970 438 501 76 896 138 272 152 385 226 158 153 474 133 835 517 634 211 880 533 636 230 691 202 621 477 880 274 539 208 762 189 985 778 449 114 751 535 870 59 231 220 216 33 938 915 880 669 514 64 360 357 396 357 860 120 958 646 346 224 408 19 630 532 482 481 416 234 841 782 869 570 123 12 497 7 279 120 301 48 623 381 383 340 680 547 736 529 719 172 811 108 229 131 603 61 68 35 656 22 340 313 348 293 848 216 864 554 547 242 901 46 498 369 537 132 681 451 460 92 967 31 470 194 968 769 856 636 930 253 510 72 230 153 278 169 804 66 429 396 891 221 338 282 221 168 878 677 722 414 946 683 736 310 636 361 259 251 118 86 563 89 400 378 784 286 626 312 513 439 737 155 712 121 986 825 836 664 862 512 975 858 918 553 981 606 398 385 813 187 474 55 518 264 862 405 738 695 836 142 961 630 990 407 689 115 881 428 846 810 347 82 845 345 643 290 827 385 650 204 798 232 411 383 685 126 330 16 749 388 569 21 615 210 877 220 890 739 714 490 549 411 472 128 848 424 699 44 984 681 995 629 499 422 797 706 922 852 908 871 727 581 416 327 971 622 597 285 968 930 347 301 811 2 927 554 514 116 518 192 639 468 588 452 971 598 733 244 614 455 884 262 272 116 317 223 562 371 786 431 211 26 649 16 379 347 918 856 787 670 679 642 585 472 430 366 696 237 419 244 978 471 655 278 849 353 870 536 730 452 642 345 616 266 238 231 562 66 896 815 685 491 448 169 610 186 969 228 770 19 276 22 604 596 400 29 465 74 530 146 945 683 973 517 767 614 322 116 840 494 921 380 459 113 838 199 967 164 925 548 881 273 689 569 686 199 414 330 465 296 897 13 751 30 379 50 995 929 976 332 871 246 419 180 626 267 896 830 774 282 690 416 606 437 701 345 671 295 459 142 541 463 802 452 883 800 904 372 671 329 650 109 442 54 893 128 625 56 908 39 809 262 903 1 665 48 996 291 768 252 859 483 735 85 905 7 823 38 985 343 717 27 975 494 681 422 203 14 989 205 964 306 350 182 754 249 655 452 618 561 735 294 670 66 458 221 507 294 666 211 928 305 510 247 802 606 578 522 532 477 430 130 302 117 809 77 883 863 476 431 745 715 974 598 721 708 294 25 967 391 541 299 772 394 734 616 497 167 513 84 765 152 662 549 996 442 216 19 813 88 616 550 864 66 819 636 162 94 945 858 552 358 767 209 579 373 979 737 940 800 180 94 303 7 993 400 536 101 681 597 444 433 761 389 104 45 885 545 691 572 800 532 513 91 765 672 876 601 972 546 883 129 719 349 730 42 937 659 762 416 575 542 958 196 569 10 764 320 838 820 775 563 860 174 623 559 865 5 767 681 747 489 812 302 831 19 886 591 893 168 858 808 506 231 310 300 602 153 765 234 681 626 900 527 935 405 561 108 592 67 842 134 943 240 999 125 527 70 720 595 998 291 813 442 5 3 908 692 704 297 28 20 227 189 770 285 915 224 949 795 398 167 389 94 248 15 666 464 263 213 941 337 326 316 587 397 277 224 597 173 742 397 779 305 687 402 887 105 752 590 594 485 903 670 516 391 999 196 820 233 171 69 788 649 962 349 940 106 361 196 831 233 246 67 393 36 585 558 673 268 991 551 600 171 875 85 430 114 883 697 650 498 840 680 487 474 125 76 231 185 496 138 218 209 821 775 741 366 696 218 781 123 653 108 662 126 848 744 979 6 781 236 736 304 456 141 756 325 906 581 974 801 987 498 788 302 409 187 515 297 983 458 758 360 511 322 857 600 939 872 635 236 305 106 872 8 501 305 774 392 975 51 972 182 450 225 244 226 982 634 989 685 955 57 762 647 655 480 501 126 829 15 914 119 835 62 356 217 980 392 676 179 395 78 872 771 893 193 547 11 888 664 883 851 605 120 929 727 437 411 548 77 224 153 766 113 383 101 931 875 574 304 794 707 734 519 946 788 703 166 832 420 755 554 267 170 931 518 439 246 126 104 915 216 960 259 922 905 525 438 693 23 582 7 810 182 474 387 921 366 901 644 549 288 796 458 759 42 999 179 288 214 904 273 583 60 949 644 566 252 288 222 978 892 744 112 772 314 668 166 571 473 713 273 523 504 986 594 828 38 504 31 828 687 563 205 705 189 444 224 432 295 606 313 882 235 536 416 964 358 846 461 866 805 634 541 857 484 885 585 504 94 743 355 617 459 580 376 376 190 927 435 947 916 519 325 985 799 797 655 874 175 859 438 636 41 920 704 379 1 936 838 782 18 658 494 589 541 424 36 765 158 908 522 370 202 242 123 478 74 518 183 899 843 726 446 910 706 660 426 976 336 964 718 703 615 672 299 867 282 579 309 906 274 551 424 756 626 706 88 620 536 703 155 841 790 733 213 764 291 659 61 176 152 722 71 846 163 929 145 396 384 626 447 777 105 869 54 866 138 72 69 599 550 328 227 423 4 410 227 176 139 507 372 553 267 927 671 578 262 245 26 824 255 1000 215 619 273 633 339 595 196 259 160 495 363 813 197 647 190 745 460 639 76 134 108 170 51 572 122 788 7 593 253 848 559 683 525 314 40 893 797 215 175 547 284 257 3 765 280 936 867 788 518 446 18 567 172 612 438 701 463 713 410 264 43 290 178 566 442 829 353 960 636 491 311 814 272 799 50 953 387 883 620 490 289 928 617 234 4 913 867 567 455 907 548 791 22 624 461 518 173 916 377 1000 202 378 176 307 135 871 445 259 37 623 431 789 682 381 178 312 304 617 33 924 240 663 449 967 868 609 241 521 49 739 502 659 138 799 504 923 520 273 43 982 394 236 158 640 634 942 548 829 80 769 69 736 47 895 399 685 193 901 207 387 379 654 108 876 129 889 215 696 120 772 419 878 854 992 658 410 30 554 102 885 745 852 313 856 335 574 466 509 127 845 789 714 364 987 499 477 396 936 197 722 136 432 239 526 424 641 117 888 35 705 99 456 197 155 62 335 116 847 360 873 816 134 64 213 63 972 628 947 799 933 458 874 718 900 712 551 165 822 610 575 107 980 200 847 472 926 427 797 382 905 264 795 221 591 550 728 405 880 854 349 250 704 118 663 492 531 219 339 203 634 444 755 627 375 50 366 9 860 426 979 229 579 317 400 29 761 712 420 199 624 305 671 225 590 539 601 545 697 418 865 852 919 481 722 260 858 750 699 584 392 200 650 23 517 143 768 446 821 12 843 667 970 46 292 43 929 216 968 965 474 315 789 666 508 251 571 152 767 712 152 51 711 391 972 915 653 432 669 207 508 370 548 385 768 748 480 57 856 533 905 101 975 309 478 209 816 41 415 333 670 506 565 139 287 177 798 187 387 214 575 126 705 79 750 339 955 665 548 541 353 220 868 511 463 400 279 181 817 592 386 96 873 342 866 208 871 576 817 160 811 256 255 13 950 480 474 103 613 283 862 454 579 360 710 294 629 154 687 181 977 661 447 366 874 503 304 167 568 298 217 187 333 301 683 164 585 240 261 32 389 220 244 144 678 150 922 807 976 403 721 73 701 506 345 250 369 208 236 174 652 78 944 467 935 629 528 142 491 348 966 416 727 592 759 481 560 339 596 80 658 434 322 130 863 61 755 731 540 424 443 142 379 131 789 332 963 272 589 189 861 95 106 90 934 3 698 24 789 184 559 131 730 215 594 408 445 417 701 209 897 380 887 629 546 366 467 86 712 391 562 417 219 72 635 418 663 8 649 190 213 15 399 47 324 239 418 19 910 46 445 438 619 279 602 346 825 516 413 370 672 222 724 532 791 401 708 24 767 492 993 872 921 391 784 37 542 194 732 592 898 725 661 294 622 173 781 444 973 306 368 49 605 149 574 323 785 648 628 628 668 359 919 570 529 223 807 562 945 91 601 54 924 762 861 331 791 154 883 790 316 233 725 618 870 854 896 47 673 398 476 331 504 495 564 367 347 209 275 15 712 291 907 36 597 373 668 599 427 8 895 695 831 729 873 537 689 544 849 353 946 270 817 466 754 93 882 657 959 759 636 355 470 216 840 685 731 271 815 546 79 43 977 744 131 4 972 893 832 611 712 481 541 282 862 669 485 247 973 259 684 199 826 335 577 110 842 316 843 236 357 199 575 391 864 479 178 42 965 528 618 576 356 312 785 337 981 523 843 426 880 472 395 139 646 33 159 124 501 87 488 305 592 43 552 517 932 334 827 345 948 298 271 77 855 45 407 179 827 391 832 244 874 595 562 395 667 431 603 434 957 729 510 392 464 199 587 575 333 28 585 456 607 476 44 8 492 221 640 397 574 290 639 71 963 908 779 260 637 140 165 157 858 226 797 443 701 546 996 215 993 972 858 327 752 436 691 236 976 866 613 513 822 517 936 741 664 237 786 646 668 136 610 267 613 331 709 506 740 200 324 172 824 774 557 410 254 220 942 2 830 569 294 205 959 115 562 207 714 341 986 81 460 137 496 235 979 509 543 403 373 144 762 447 34 25 593 73 555 329 905 861 874 439 596 152 200 110 437 164 330 188 654 414 631 371 887 687 914 258 482 360 438 21 374 370 319 29 874 127 490 74 906 485 981 819 559 20 488 62 213 57 823 259 756 741 953 602 654 584 953 564 608 126 783 766 891 352 423 379 663 69 560 311 811 778 79 4 657 508 759 451 712 263 577 289 771 408 486 322 594 177 966 595 619 532 975 597 525 333 875 400 639 637 594 284 720 271 808 50 549 23 229 190 605 439 974 753 142 91 755 80 885 550 360 51 947 26 635 260 344 86 753 73 566 123 641 35 670 248 662 505 294 25 948 260 401 285 597 242 981 847 686 259 695 561 616 266 370 244 822 353 97 93 301 201 897 368 968 884 937 881 920 14 655 241 665 265 782 671 270 79 600 139 675 474 707 559 833 291 849 404 758 30 891 488 817 341 604 459 583 27 491 223 336 228 817 179 734 291 377 303 703 673 332 218 840 220 926 867 774 598 953 694 898 202 770 627 271 115 609 544 473 307 512 127 767 38 668 249 434 363 773 563 963 459 625 461 421 323 886 501 968 576 666 29 852 509 168 154 990 277 881 407 522 208 900 251 336 307 331 328 893 7 466 330 717 532 659 400 758 347 791 299 865 535 551 243 251 160 252 121 479 98 76 46 890 11 603 329 525 360 750 119 359 65 600 28 460 29 420 336 382 304 866 180 153 51 773 365 850 528 965 311 982 308 219 86 986 418 542 408 836 328 439 293 1000 200 786 248 669 336 713 529 826 494 425 389 173 137 779 341 827 50 652 411 706 271 861 384 505 183 185 52 664 632 930 373 124 121 672 379 644 377 329 308 898 604 944 122 243 160 147 77 944 915 430 160 468 279 563 499 647 586 474 109 658 78 758 528 502 425 770 223 979 960 767 52 210 151 881 667 975 326 519 351 699 573 948 175 815 532 663 331 813 761 973 874 860 608 633 49 912 229 862 686 504 236 764 498 935 689 633 64 481 148 766 331 606 130 869 703 760 423 773 87 518 161 266 90 928 261 966 301 553 415 537 322 461 69 866 219 432 99 819 313 265 111 327 184 736 637 497 184 495 264 678 284 773 80 751 213 149 78 642 382 426 285 735 576 844 561 874 832 447 365 263 27 923 252 989 118 801 221 601 98 548 112 65 60 392 311 950 331 920 773 889 552 410 401 647 280 541 472 296 226 66 63 479 383 916 272 503 92 522 418 598 491 903 374 773 390 723 579 373 30 452 295 856 591 430 68 308 207 608 607 676 51 812 742 619 243 914 546 627 396 742 640 163 113 886 245 975 288 533 421 433 215 394 340 625 553 713 501 236 209 223 73 882 607 978 949 905 193 716 270 962 389 777 44 465 419 395 283 963 403 556 421 729 561 767 695 387 230 308 76 894 683 986 770 932 115 812 454 899 48 151 53 776 85 693 115 599 288 304 245 393 315 888 262 757 357 886 28 798 502 847 174 471 124 755 83 768 106 237 51 703 32 445 437 698 508 659 645 951 481 740 460 879 349 218 85 394 299 147 104 923 658 960 647 990 357 257 75 984 513 911 101 176 138 261 208 705 500 719 246 434 243 471 145 598 211 889 876 984 477 923 364 696 648 310 272 947 674 764 537 601 380 560 131 181 67 672 635 496 432 806 359 702 576 938 787 452 119 933 242 992 514 949 948 576 138 610 48 954 387 948 184 683 290 536 31 466 385 833 662 367 176 917 821 745 2 771 338 569 481 638 631 464 98 159 64 288 215 290 271 924 725 418 213 973 493 405 315 892 334 529 86 658 337 480 164 718 280 830 268 948 584 748 315 458 390 666 376 977 392 712 61 878 108 917 586 425 42 396 129 737 429 385 27 768 171 937 322 798 623 693 168 617 347 896 615 253 132 329 168 940 547 715 362 914 349 357 22 470 91 370 205 541 33 943 759 734 98 550 327 401 39 700 502 287 57 945 90 490 70 231 53 322 64 471 371 466 350 945 755 910 788 839 110 662 645 506 314 654 507 865 595 720 440 667 331 978 54 540 119 632 236 846 494 829 470 915 161 458 204 678 379 588 229 537 303 852 376 850 780 478 433 314 71 817 547 545 268 951 894 515 470 92 15 581 356 932 474 988 822 852 517 517 446 952 549 450 165 390 84 663 165 936 161 903 522 886 95 810 358 80 63 254 124 759 432 785 273 988 195 305 92 844 124 611 22 127 109 490 40 656 75 642 230 665 463 892 530 398 36 291 166 458 290 934 42 848 7 874 61 983 877 723 377 790 758 966 797 874 14 553 98 670 524 897 854 905 506 562 61 690 546 775 487 383 40 541 189 737 43 840 57 720 134 500 132 529 187 733 725 663 42 721 158 950 192 838 485 997 246 630 71 337 18 314 254 572 242 733 692 919 15 780 452 872 115 819 484 613 547 548 274 989 985 842 567 478 175 825 236 738 718 833 174 515 75 844 97 919 130 539 418 992 412 742 237 782 240 891 712 651 431 922 564 772 756 548 122 488 393 497 496 431 81 801 61 888 781 514 157 858 855 886 223 364 99 427 175 638 567 899 714 382 138 983 452 876 481 817 736 323 303 974 733 678 447 763 230 80 80 944 558 491 490 814 195 515 26 936 550 486 219 600 266 640 562 264 43 502 378 850 517 880 144 479 467 929 478 865 304 605 12 894 236 597 137 662 12 837 371 783 559 322 22 549 127 981 651 674 471 758 169 216 163 932 597 966 558 870 79 159 134 851 811 598 476 273 235 879 481 843 237 885 663 989 552 802 313 70 13 578 1 909 406 640 234 844 435 473 427 713 511 452 282 373 186 732 634 494 104 695 563 692 321 216 5 451 315 950 904 665 433 500 46 987 473 547 163 996 254 917 187 602 341 957 430 930 235 970 213 888 412 412 140 712 437 930 768 820 200 641 381 376 286 958 8 913 151 604 594 956 461 876 380 729 74 933 456 579 220 413 151 604 3 854 348 875 120 894 71 913 269 927 107 683 588 735 142 880 545 736 716 933 104 640 404 688 243 738 602 783 655 643 499 691 596 180 54 603 35 945 651 200 4 948 214 296 132 787 134 924 858 578 284 924 169 412 393 840 424 931 507 811 414 910 407 765 701 843 283 729 83 745 711 195 52 573 538 641 229 956 69 837 652 562 514 905 521 819 176 697 289 675 74 801 800 514 86 704 498 513 437 66 13 175 9 905 541 396 45 367 77 668 571 504 271 998 768 972 279 265 220 805 467 454 315 831 127 467 44 907 813 199 173 951 520 521 355 656 379 716 202 218 205 479 297 669 509 601 397 679 90 743 405 628 486 314 128 511 336 605 494 834 79 570 195 534 420 204 25 628 319 299 151 862 559 704 94 716 95 544 73 147 47 996 436 574 298 823 744 916 208 838 29 857 750 836 471 977 409 493 334 831 121 89 16 436 157 575 194 803 412 221 5 250 72 784 664 968 820 250 13 955 635 869 475 921 288 826 83 896 24 969 316 783 331 814 670 195 118 938 262 476 12 104 30 333 72 675 561 623 588 660 178 622 350 668 309 882 430 645 111 473 40 787 344 633 207 618 290 514 219 531 136 671 510 578 133 593 371 661 295 168 23 718 186 948 715 914 605 189 79 727 209 657 374 417 397 731 696 709 91 997 594 658 25 957 801 450 107 409 367 579 79 624 481 577 190 621 417 922 864 465 203 816 40 814 748 951 727 920 722 872 2 616 245 787 389 831 261 844 675 942 763 699 632 938 699 811 519 953 938 821 348 530 158 812 32 193 55 763 655 832 765 493 18 972 3 892 718 908 707 906 524 895 176 944 777 863 816 405 189 569 281 907 457 948 261 942 79 784 404 563 103 834 235 982 971 828 145 284 148 690 452 995 70 920 456 693 360 573 313 936 422 692 307 788 512 243 108 476 398 857 250 378 205 872 58 892 148 983 545 450 359 944 490 568 65 156 147 677 398 707 189 454 233 434 46 647 305 860 612 548 232 706 454 812 452 119 68 711 372 697 447 559 409 478 19 582 78 951 98 963 868 197 43 341 199 939 924 1000 792 656 558 250 145 671 171 678 89 703 377 688 291 412 376 822 237 840 374 770 403 956 460 522 494 344 52 796 250 944 113 997 977 978 368 525 272 757 434 858 391 913 393 441 134 578 91 883 488 878 2 151 35 715 185 918 878 510 438 874 643 600 23 834 358 966 667 876 233 953 632 593 575 372 213 582 289 430 92 671 512 879 678 506 323 474 355 922 876 834 183 328 231 543 508 317 113 809 268 492 109 964 331 638 582 492 232 345 19 539 368 554 342 786 685 485 165 917 492 423 53 812 142 691 619 185 26 192 137 443 234 651 622 544 154 471 325 509 110 615 575 777 433 760 252 825 517 414 15 822 28 447 319 963 740 431 283 899 340 611 78 651 375 536 375 545 161 374 211 676 532 929 722 840 212 392 318 590 283 600 284 978 134 824 708 515 46 225 42 289 7 881 147 726 213 680 551 841 693 297 112 572 452 481 461 610 609 94 55 361 344 768 616 692 671 561 142 884 53 803 412 929 700 944 45 610 168 941 24 356 258 780 707 928 845 759 207 820 106 783 56 969 940 848 400 852 173 990 681 678 38 653 99 924 475 900 702 908 344 873 191 741 422 960 537 439 247 649 200 709 489 672 454 816 597 679 334 948 72 835 128 897 763 598 473 403 234 791 365 362 289 918 625 913 875 475 381 642 187 848 465 338 26 725 261 981 134 845 673 877 855 415 381 557 515 662 467 995 845 584 225 872 278 183 116 838 692 998 69 975 399 751 686 663 605 839 459 509 439 394 34 954 118 925 460 998 714 979 429 837 666 339 97 935 119 826 233 208 93 494 332 752 638 920 550 526 428 918 8 750 517 807 127 631 497 617 402 793 501 376 83 905 531 323 223 610 328 650 589 343 308 911 567 349 220 716 528 750 462 804 523 894 647 955 626 408 230 630 108 793 247 921 730 798 741 578 139 275 128 472 336 314 189 326 256 804 422 349 145 663 228 864 37 538 10 798 706 732 195 489 35 370 60 817 54 843 181 627 19 798 114 914 451 312 40 534 374 495 23 774 455 682 580 604 443 345 167 856 448 812 266 192 124 885 700 906 358 992 226 921 513 827 359 493 138 857 19 729 404 876 346 798 778 893 48 953 909 820 28 281 242 842 814 878 569 456 400 128 125 795 581 668 447 561 232 606 488 509 128 849 578 710 511 339 165 295 194 807 530 570 107 754 434 540 100 464 143 981 382 967 64 262 220 524 164 872 411 290 182 926 388 735 214 338 172 853 759 385 201 65 39 259 211 583 250 670 669 989 911 705 44 490 67 802 343 690 88 961 914 958 538 813 183 858 186 826 99 172 32 280 87 559 414 636 296 978 914 898 194 854 463 715 302 171 141 865 243 493 124 755 420 901 383 981 365 422 330 707 37 929 608 184 49 686 15 278 80 128 9 905 247 790 405 884 54 339 324 987 649 661 343 834 166 937 43 879 775 848 207 859 301 977 641 212 171 549 126 746 419 958 398 829 436 761 228 966 722 512 475 585 519 578 57 642 410 249 177 802 11 498 338 119 108 656 528 662 3 490 106 449 255 928 467 355 213 802 234 945 81 482 170 674 407 333 106 590 40 909 477 787 486 995 186 875 537 495 332 454 259 891 79 666 245 887 480 996 166 881 391 478 363 240 184 800 206 892 394 749 342 415 185 396 318 991 804 808 505 437 190 860 384 787 361 876 743 436 227 865 32 877 443 331 153 876 637 667 126 994 402 440 286 868 503 700 402 347 81 940 223 292 10 183 61 999 581 351 301 358 214 240 203 966 206 946 306 917 658 800 726 449 420 904 573 683 87 686 610 842 97 998 130 824 694 537 264 801 686 967 394 776 173 328 164 904 796 934 859 852 6 886 123 600 267 770 518 997 817 890 603 872 750 151 76 801 249 641 1 971 4 82 17 697 106 666 278 874 359 917 780 992 153 401 336 525 272 382 370 436 266 494 186 942 216 209 65 351 212 875 636 821 328 419 270 898 131 556 221 896 107 831 192 928 875 705 92 626 66 835 730 920 50 374 146 754 663 885 561 998 315 521 504 661 216 512 220 122 114 261 169 350 347 371 102 989 863 521 468 842 182 697 276 546 145 207 20 766 684 853 129 663 588 789 715 750 629 784 75 590 321 417 103 947 881 935 648 854 450 407 227 822 529 794 705 584 480 133 46 982 785 995 479 624 594 463 108 666 323 435 115 839 224 849 764 649 562 579 70 646 171 397 190 548 184 371 18 870 180 379 212 979 381 462 397 933 472 828 487 826 170 605 146 774 468 669 123 736 623 370 118 985 77 499 150 597 15 792 548 742 91 995 669 861 50 994 678 679 566 917 146 855 232 580 343 874 9 971 653 699 621 429 151 908 204 872 731 702 108 687 23 444 215 695 559 894 291 835 784 421 83 335 153 964 235 761 315 91 13 978 561 449 387 825 507 828 562 683 511 759 85 940 914 459 40 758 162 414 386 567 419 762 38 802 290 611 104 602 256 873 114 673 258 921 805 845 317 762 271 904 662 668 310 312 161 561 558 998 576 709 222 839 653 647 207 759 319 411 160 671 301 637 203 766 114 179 32 930 193 155 133 381 193 909 480 336 242 544 63 245 60 756 152 988 384 603 188 869 495 611 141 302 292 758 101 653 605 346 339 256 81 373 159 678 516 747 545 958 553 978 522 579 37 554 174 627 165 934 583 684 650 643 543 775 775 822 228 792 631 915 457 740 303 930 899 971 7 896 256 850 262 946 339 761 715 263 50 539 166 759 753 405 321 992 808 716 241 680 118 69 60 883 844 255 42 532 141 564 453 613 332 493 457 954 257 864 53 955 451 506 252 419 261 931 631 848 259 853 325 718 504 701 235 532 323 340 233 989 557 351 115 793 397 343 113 681 204 858 231 474 119 817 598 812 743 154 16 842 431 650 25 245 102 705 274 128 83 449 4 994 646 771 694 299 284 353 150 341 40 312 3 781 658 874 43 519 116 702 232 990 119 256 191 921 195 936 67 722 178 584 425 694 221 507 72 390 15 334 293 654 419 361 145 942 116 705 151 188 155 420 115 780 58 927 51 538 136 906 77 911 594 260 206 341 44 750 317 680 480 981 366 315 182 805 415 245 244 845 802 930 294 875 770 385 225 535 248 703 101 480 288 311 156 348 187 891 585 761 29 872 94 846 833 902 415 975 748 918 800 956 678 736 86 450 317 813 494 529 49 514 1 932 689 689 89 964 492 753 452 910 41 168 49 992 96 755 618 542 512 118 25 917 437 877 283 939 754 344 273 940 246 666 508 517 354 140 112 870 705 651 110 691 544 440 98 458 60 830 797 932 714 798 245 647 456 541 290 907 206 671 500 336 157 782 312 708 72 975 20 496 290 666 616 531 298 624 534 951 128 766 263 869 541 946 291 934 178 686 348 674 246 803 566 864 805 90 88 841 719 694 465 316 237 714 661 976 459 835 756 447 214 659 352 825 378 458 121 798 231 825 9 543 438 848 821 686 212 978 512 933 890 130 21 900 97 945 808 77 48 601 227 654 147 856 142 712 409 845 816 988 516 779 362 901 776 536 284 884 471 264 255 796 750 577 83 974 551 978 925 764 704 901 417 830 778 846 808 572 327 385 299 851 635 716 249 749 228 768 752 539 149 969 792 378 24 946 843 987 214 187 71 708 187 209 75 948 256 591 283 754 152 909 619 870 747 885 262 774 669 495 362 971 399 689 534 917 218 425 338 743 636 694 139 686 585 540 3 865 131 357 29 769 59 583 72 268 268 775 45 394 63 622 273 899 262 404 102 580 477 774 87 808 497 539 98 472 268 457 30 786 383 828 547 644 416 179 41 559 470 918 140 730 618 676 107 808 316 377 312 307 195 671 157 663 60 626 243 512 469 159 115 517 206 959 665 880 615 682 355 746 386 402 59 804 511 848 846 454 398 831 541 788 652 974 506 553 273 842 640 953 425 775 771 677 332 643 563 942 410 888 371 810 704 153 19 610 133 628 36 398 179 764 465 606 1 561 126 887 79 798 109 643 488 367 96 564 287 983 746 897 645 866 74 334 238 946 486 852 51 928 224 387 270 798 700 929 809 761 610 423 70 703 506 135 27 830 123 877 373 545 311 685 114 153 146 204 174 466 438 340 16 714 609 870 392 861 814 708 566 945 635 275 78 838 462 564 281 698 653 496 422 913 571 934 335 575 511 878 46 863 693 863 318 519 476 948 99 303 225 748 675 213 148 463 435 633 553 506 242 855 146 642 35 936 740 599 32 417 53 787 136 456 285 786 512 266 46 702 192 560 235 924 467 925 302 346 77 994 307 527 489 265 95 801 16 500 316 770 564 465 200 691 388 433 290 496 124 947 622 645 451 312 162 969 187 627 62 86 19 981 672 850 646 721 99 591 220 875 741 337 241 93 45 632 462 667 490 881 290 585 278 140 43 990 895 541 489 902 430 780 107 710 316 236 169 998 901 806 218 844 610 754 519 823 680 925 350 472 4 264 198 972 389 799 652 221 63 936 181 564 511 642 600 382 229 583 423 697 239 811 335 952 88 879 222 246 226 951 189 708 275 776 558 435 317 742 694 654 139 547 356 981 866 1000 401 602 181 889 323 978 182 911 41 649 517 671 304 842 764 686 244 611 203 489 161 763 672 585 480 919 746 509 449 440 432 971 458 692 150 889 806 754 620 839 308 337 208 299 153 252 117 615 388 921 713 951 667 574 293 484 397 715 203 968 754 920 508 977 757 774 330 46 32 108 44 881 90 316 293 906 484 565 419 386 88 676 430 207 1 497 302 397 314 721 439 795 783 120 29 138 8 780 623 329 296 643 251 735 96 408 141 593 340 732 695 623 598 643 189 318 11 996 155 209 160 353 165 366 64 555 232 981 743 755 591 959 57 410 231 353 142 835 306 521 470 664 619 676 465 943 114 985 86 990 462 920 768 491 342 683 341 861 472 366 155 815 23 396 297 432 192 902 414 854 492 610 229 503 385 786 431 589 458 905 385 496 126 641 194 420 412 935 166 726 677 713 242 692 130 864 702 605 271 958 576 284 7 862 350 542 507 538 279 389 357 289 136 467 177 819 768 692 471 971 5 920 791 664 298 908 887 14 5 474 387 730 409 780 165 541 175 732 146 811 539 175 114 835 321 817 54 840 214 808 700 681 533 279 184 273 228 999 61 195 58 414 92 447 230 952 188 871 818 766 115 786 142 792 725 646 222 725 312 612 163 750 115 985 89 893 702 822 319 830 636 107 32 969 946 681 516 946 473 886 732 422 329 845 537 928 405 351 2 855 282 929 52 329 225 944 409 877 271 51 22 863 150 876 170 979 678 682 549 534 32 443 405 651 415 302 178 578 103 690 248 525 332 534 256 486 457 827 203 791 315 905 153 621 286 694 191 581 262 486 474 593 5 977 705 308 93 492 19 678 556 454 425 796 634 824 316 915 191 582 368 183 155 272 56 971 659 808 473 845 141 753 43 721 570 969 904 989 985 712 179 892 588 755 470 697 550 541 90 762 351 953 138 485 236 906 224 489 293 332 110 160 29 784 597 916 863 450 347 37 33 431 428 977 568 329 72 642 475 825 373 770 274 840 53 661 47 927 521 478 141 628 474 621 408 193 1 447 338 633 140 268 231 522 414 978 174 994 745 573 450 417 305 359 84 615 181 546 321 279 259 738 529 829 691 678 163 518 239 641 274 802 688 898 226 857 392 482 426 957 486 951 478 438 11 734 642 807 607 883 772 791 67 883 101 826 443 825 617 724 183 762 655 780 718 152 75 977 701 974 621 339 92 880 617 961 821 878 290 845 416 874 605 420 50 987 328 291 197 998 106 939 810 642 602 774 650 604 424 835 805 760 343 809 214 817 327 659 421 886 343 815 483 230 206 876 674 727 546 152 63 498 375 612 33 569 322 944 401 979 129 322 277 679 480 265 100 577 147 943 750 785 102 435 183 917 72 481 98 713 107 966 260 194 78 901 811 830 65 498 102 915 828 818 568 803 153 413 377 320 189 431 257 425 12 339 324 279 12 930 385 715 184 432 377 753 346 776 57 769 567 988 864 641 574 851 846 657 261 857 811 827 479 964 442 482 70 501 426 666 259 644 525 203 164 54 48 427 160 805 145 304 277 871 804 408 332 846 463 760 484 744 295 631 300 288 217 359 112 964 138 604 392 424 12 626 69 472 79 722 348 925 82 689 13 659 196 459 321 764 282 935 360 971 259 744 217 399 1 599 35 885 794 701 362 143 44 872 388 979 137 594 116 708 409 549 463 255 48 602 313 983 924 257 181 353 145 127 13 831 718 599 276 890 276 542 529 858 20 664 357 419 307 791 468 521 471 529 406 901 39 363 49 365 111 738 488 552 266 817 403 559 294 422 258 976 602 495 36 765 577 490 201 941 631 995 1 578 52 131 123 295 143 435 128 910 325 318 116 598 272 180 68 497 393 373 100 364 5 622 389 505 73 574 135 723 36 953 722 669 485 940 573 1000 411 696 174 94 23 505 101 598 82 405 266 741 216 805 353 546 259 697 216 528 355 827 425 781 346 727 206 841 601 878 851 666 531 682 652 732 448 931 244 976 421 973 407 793 146 702 163 809 45 890 161 363 69 819 644 537 417 780 312 977 518 790 664 687 542 921 664 276 99 950 494 983 777 622 599 575 319 118 82 522 498 968 209 569 9 693 602 978 281 367 264 756 267 389 353 37 27 934 196 704 344 807 335 96 54 831 188 942 175 750 133 850 307 401 35 970 6 878 302 980 276 483 212 977 411 420 264 521 447 904 7 894 374 237 104 852 452 646 47 90 46 907 783 758 117 988 23 790 653 230 22 874 687 886 574 178 156 908 858 617 132 351 193 136 125 793 256 988 852 464 60 751 497 705 590 900 194 597 521 661 437 804 421 675 411 552 173 903 622 375 325 188 57 923 515 661 77 961 855 861 223 681 525 562 75 437 322 942 255 747 636 974 320 548 279 984 705 633 321 666 350 620 67 899 888 772 509 655 110 879 317 799 622 526 320 158 80 907 489 110 107 231 101 670 664 930 840 816 456 185 179 961 502 431 183 807 311 924 844 617 242 698 434 875 759 546 169 177 51 901 569 454 139 747 378 656 139 686 519 544 43 546 456 631 220 656 154 923 681 872 779 816 566 522 183 828 176 510 5 812 561 877 519 575 311 742 349 184 156 936 843 953 818 342 103 627 569 908 719 441 142 970 57 979 947 928 595 542 188 855 81 969 651 518 489 401 190 309 96 340 86 431 377 427 76 365 71 565 395 78 66 582 208 880 72 920 330 659 582 672 349 553 465 542 186 828 90 816 277 730 25 853 31 606 466 984 888 646 562 805 757 859 230 922 624 260 77 793 97 737 139 437 406 662 146 747 308 930 623 701 257 818 429 453 86 753 476 645 153 295 33 472 112 897 390 377 33 805 561 810 381 856 707 760 479 802 256 783 756 992 698 942 40 746 52 839 432 897 877 756 723 995 787 479 28 524 358 635 196 819 541 980 893 676 291 733 554 432 209 820 72 990 593 431 50 186 41 842 308 790 630 883 707 825 614 936 737 692 429 497 96 896 591 408 46 874 284 798 573 677 504 951 634 713 127 487 297 928 12 671 20 862 856 957 740 876 528 695 637 18 10 242 85 850 128 69 52 187 144 644 297 998 319 178 89 852 201 81 75 459 150 812 503 981 56 578 494 557 106 879 533 653 303 726 324 774 267 693 291 994 738 819 792 975 827 794 311 337 151 777 204 467 240 795 582 421 379 450 402 955 778 832 152 635 61 931 637 548 353 969 435 824 209 755 418 480 435 563 552 658 309 905 794 178 39 655 515 593 311 670 398 807 442 679 603 878 619 903 124 746 212 627 400 621 206 236 183 549 203 718 509 706 696 166 118 737 674 380 140 622 215 629 4 818 487 854 801 529 262 909 662 192 187 811 333 712 370 870 808 838 821 740 2 463 458 581 541 918 13 901 287 178 27 999 883 928 269 454 179 142 91 834 814 387 169 688 73 328 70 922 892 528 97 808 87 988 962 925 16 544 335 704 474 709 85 957 228 992 670 969 430 476 123 919 363 671 220 581 66 961 292 795 343 634 115 342 109 548 18 502 334 512 199 359 191 752 204 349 173 985 411 312 170 957 141 381 122 443 273 770 663 278 43 757 629 138 58 950 638 255 116 905 631 587 353 598 1 649 426 864 585 111 46 161 73 620 349 837 36 304 132 334 217 557 173 389 211 718 170 856 43 428 17 309 67 773 608 430 189 395 114 617 612 721 139 963 459 203 26 435 404 740 235 897 681 733 521 563 350 247 105 586 202 985 922 979 114 799 747 999 382 617 195 459 202 926 633 334 120 561 100 710 476 517 506 411 55 635 405 592 543 760 686 549 534 632 94 870 424 733 215 699 176 990 355 712 297 806 784 962 321 196 23 945 833 724 263 877 857 925 402 687 659 453 354 187 131 717 560 352 76 755 417 587 586 706 71 520 202 41 17 397 383 83 9 760 173 984 804 561 6 726 179 937 576 699 370 533 257 962 423 305 45 991 968 364 255 952 286 705 54 649 241 222 204 839 699 675 482 977 609 470 261 559 521 663 13 802 182 954 768 844 517 971 762 828 763 322 253 741 58 405 284 225 22 350 214 658 91 426 401 952 892 604 209 614 70 816 284 989 130 538 121 869 656 526 26 908 207 682 292 786 51 728 159 648 176 924 872 814 93 161 51 427 55 916 839 913 770 701 405 934 245 669 283 818 301 877 723 561 250 316 270 318 217 982 828 575 96 653 578 384 7 416 394 501 56 857 581 170 94 878 788 886 493 118 3 537 91 596 80 707 254 846 454 817 685 871 250 788 501 846 737 800 591 861 272 739 186 967 310 576 105 593 391 680 608 693 130 507 44 973 943 918 332 872 1 875 414 412 210 193 71 672 523 299 152 179 80 351 226 438 18 908 746 461 285 944 833 882 592 228 185 594 544 308 13 342 317 652 365 787 194 389 14 833 603 975 21 509 354 499 294 207 113 724 301 850 590 559 400 831 234 622 155 658 633 1000 628 847 58 358 231 348 14 160 3 665 569 126 100 796 660 920 286 88 13 763 628 729 147 919 122 767 486 969 95 862 140 936 90 872 843 584 30 807 620 709 643 890 418 976 932 571 137 825 160 666 444 606 172 288 19 877 554 664 125 350 111 828 768 534 224 536 99 950 205 742 124 317 108 940 822 705 249 825 4 802 716 676 479 431 59 553 334 882 56 775 627 795 489 718 390 849 310 697 70 761 4 785 443 446 48 879 734 855 278 996 382 739 182 310 287 781 289 748 428 835 239 748 743 463 27 636 211 577 34 187 172 794 610 224 147 850 454 803 169 411 177 521 515 956 379 233 203 871 312 575 566 979 915 932 828 971 241 628 236 270 255 805 247 767 375 806 232 896 821 385 39 940 916 405 5 546 345 818 685 859 744 563 548 41 30 643 344 757 645 821 471 938 417 970 59 634 123 956 706 988 628 480 256 786 582 922 563 514 41 884 258 615 150 778 515 699 320 135 82 749 95 254 87 995 978 658 633 975 58 668 374 486 202 645 625 870 40 922 715 327 113 81 42 787 137 486 169 858 803 993 643 832 484 624 539 812 719 441 213 640 346 947 136 964 479 946 253 999 16 714 71 276 21 938 921 241 21 493 386 483 89 831 709 887 185 150 48 973 410 875 489 588 275 549 163 856 132 864 125 840 277 790 452 294 104 214 18 950 143 747 654 763 211 265 135 768 536 102 14 857 469 787 572 829 146 924 791 232 193 561 438 688 368 384 366 996 572 981 852 512 512 918 100 530 315 981 227 679 645 994 437 718 636 750 481 886 280 781 163 451 240 694 656 800 102 866 13 1000 719 880 488 776 464 788 627 840 577 963 779 997 81 457 126 699 105 649 498 738 710 996 615 861 75 885 445 366 76 287 6 593 369 381 45 584 237 127 72 663 74 693 10 361 114 932 720 473 368 103 21 885 538 382 12 676 415 789 453 905 897 402 94 890 335 942 299 934 496 846 391 444 153 443 235 239 110 619 169 702 389 918 699 279 3 509 458 903 538 998 552 981 201 66 46 539 482 859 18 892 359 895 592 833 406 949 76 875 609 999 386 343 202 629 70 625 241 542 289 221 47 696 271 680 559 359 212 699 523 714 443 676 346 432 318 624 188 743 176 321 102 724 31 197 54 447 218 670 176 832 4 975 278 568 443 627 242 745 114 857 362 909 284 878 158 742 547 367 63 744 268 672 391 614 203 792 755 642 154 930 181 682 107 709 92 774 752 889 381 772 635 928 844 728 563 701 26 930 623 529 484 858 857 753 490 779 409 676 386 798 542 669 119 727 276 971 927 198 126 566 127 991 849 780 86 844 132 613 322 953 436 709 19 952 128 826 625 806 381 995 371 275 141 718 488 920 181 192 167 634 190 151 113 439 47 946 826 744 682 972 55 658 523 892 547 938 360 814 650 479 24 952 220 471 137 906 635 620 432 949 324 446 216 990 777 998 305 757 375 616 552 843 233 889 313 955 417 873 478 650 129 587 396 963 1 956 488 996 227 491 229 216 72 627 464 413 46 870 519 362 37 344 219 681 303 946 474 482 82 883 670 848 728 464 428 130 96 985 12 347 219 710 290 920 115 880 571 451 312 841 816 786 717 897 410 697 361 636 334 769 9 959 585 158 125 390 222 236 57 507 272 527 467 409 355 397 157 799 480 912 73 661 123 838 645 650 348 975 225 317 287 622 77 959 956 599 147 997 70 374 349 735 366 193 154 604 600 592 414 365 148 652 493 669 247 677 543 640 591 967 155 896 156 598 483 992 794 839 368 431 14 779 148 986 443 632 127 944 714 967 240 948 859 990 913 709 80 114 48 823 165 461 213 966 738 836 600 885 617 827 43 993 211 615 512 800 487 493 163 552 180 661 478 764 334 790 725 758 91 949 343 706 284 770 627 591 105 995 936 650 69 965 894 812 27 866 561 447 56 789 682 739 720 493 63 899 669 895 330 915 560 484 238 891 169 887 534 753 491 337 326 980 280 376 52 641 502 932 463 336 100 734 595 928 244 295 28 748 167 420 281 532 173 780 121 90 44 648 586 938 27 559 7 895 407 313 41 999 740 514 94 937 795 431 113 650 243 577 27 827 736 979 386 791 765 314 219 823 694 398 44 910 621 409 331 937 324 730 458 230 190 419 167 316 190 531 72 862 378 654 622 472 152 351 122 656 179 947 702 146 55 386 86 100 1 841 276 782 345 946 113 918 475 663 529 832 284 349 54 750 443 661 474 767 682 873 401 654 320 895 522 510 387 544 387 502 365 337 106 456 222 841 85 811 520 807 493 317 125 457 206 508 385 849 29 942 280 815 440 686 448 821 769 860 681 769 232 130 37 920 373 808 633 231 103 674 126 893 469 476 65 582 466 960 647 475 136 817 303 438 403 717 261 944 800 883 203 400 308 873 213 469 422 216 82 349 125 727 509 611 339 619 393 301 160 100 88 866 42 937 614 445 19 454 269 749 577 484 161 429 215 956 46 867 123 372 170 993 249 655 372 822 1 804 43 363 308 722 125 695 531 596 277 688 507 913 192 834 382 941 273 573 211 912 155 886 680 519 8 794 685 660 490 965 350 897 742 923 426 829 665 971 344 480 249 531 519 976 699 997 578 981 56 774 587 828 131 940 614 584 493 505 57 186 84 372 281 738 531 951 145 848 601 959 322 782 462 464 286 850 624 289 33 68 44 847 550 776 169 959 108 980 460 603 60 451 152 580 174 855 183 947 220 722 199 915 657 566 320 678 632 653 279 499 368 921 454 203 3 945 222 337 262 876 667 165 5 663 334 758 614 663 333 860 63 832 701 287 133 302 60 498 74 191 20 798 681 563 216 734 359 525 429 998 979 141 12 907 358 833 537 716 264 562 236 850 594 461 321 691 589 999 908 874 554 971 772 541 19 252 128 673 286 422 91 836 51 842 615 743 47 630 174 918 384 928 868 780 612 630 254 393 391 599 458 362 72 722 254 671 79 856 433 988 891 653 104 734 404 851 714 270 135 607 84 912 902 762 582 325 108 748 281 424 21 270 182 732 162 633 420 877 91 787 383 318 308 338 139 910 579 823 543 181 69 771 51 723 719 865 231 337 118 652 136 480 62 711 563 528 228 282 197 881 262 183 113 812 766 514 79 715 434 942 29 651 40 370 92 726 613 709 679 972 158 749 498 794 42 828 282 974 314 347 50 768 81 996 519 811 580 356 6 576 61 668 137 577 160 918 308 981 516 779 170 548 389 727 479 739 684 786 356 373 115 655 600 825 16 514 416 730 349 51 5 789 100 236 30 341 310 906 361 369 242 577 425 995 792 895 322 297 44 608 523 933 807 896 126 619 482 916 865 272 221 815 67 970 321 351 14 745 745 709 555 748 389 946 9 793 59 719 419 76 44 525 198 555 498 745 273 258 180 484 466 670 554 717 676 901 467 892 681 708 225 891 415 976 899 955 695 490 86 861 314 324 301 713 32 797 405 387 126 530 257 620 230 578 188 255 133 682 304 621 619 726 559 574 194 295 235 344 261 919 50 820 420 506 451 197 5 511 461 383 38 407 133 743 276 758 427 193 179 314 47 966 818 424 137 377 18 565 337 641 59 417 333 186 180 630 176 964 69 835 728 196 107 989 101 427 197 880 633 384 216 712 12 132 65 944 417 179 31 486 88 806 314 1000 408 770 46 990 757 747 257 677 417 955 233 851 346 226 33 843 729 570 542 703 172 993 261 966 385 614 168 253 215 828 396 522 28 470 33 620 89 499 376 792 389 984 758 990 678 864 705 401 221 502 384 756 523 610 570 833 656 532 425 806 238 705 172 462 371 701 646 903 429 205 42 426 231 665 412 630 153 856 348 765 437 952 806 845 251 681 245 846 352 550 164 357 101 658 28 429 19 832 2 672 207 720 567 357 116 482 189 595 404 963 385 262 125 536 349 794 636 492 120 756 157 863 685 961 508 422 398 417 123 926 137 954 812 920 724 323 43 973 130 806 669 972 900 133 69 820 596 983 512 659 461 649 463 669 348 713 698 530 517 379 378 713 55 911 3 652 258 888 568 882 329 790 590 865 336 937 659 592 310 33 20 556 475 903 150 327 61 721 22 246 239 624 265 579 402 598 476 851 353 698 419 263 4 975 779 961 245 305 219 902 604 977 47 323 209 697 403 411 343 658 444 380 109 621 325 746 164 979 891 245 49 967 337 166 19 222 13 836 115 838 761 725 645 284 59 937 35 972 885 427 11 917 781 755 61 658 286 797 136 826 654 378 35 769 262 998 820 909 13 898 75 434 157 858 837 740 367 764 413 452 182 878 711 791 92 563 154 750 685 979 925 493 33 948 669 803 280 865 687 426 315 900 715 390 190 623 369 657 234 658 200 505 63 637 477 793 71 860 145 296 129 323 244 682 558 664 664 727 44 105 9 492 17 630 433 648 580 737 652 762 750 516 253 888 314 622 252 624 490 839 499 91 81 361 170 651 236 749 607 819 340 884 837 731 5 945 17 738 40 962 861 986 254 778 553 689 272 107 84 738 286 731 33 344 109 779 528 252 215 436 282 604 435 634 531 968 265 60 22 908 593 187 131 420 114 761 81 733 7 715 198 650 633 802 248 627 366 469 35 872 90 768 283 826 123 80 45 844 322 907 683 148 127 984 201 983 577 298 61 77 15 375 177 801 786 687 287 828 446 722 200 834 589 913 628 960 655 104 50 551 377 939 501 362 172 600 401 391 328 700 587 349 211 765 421 392 118 319 86 778 765 659 108 783 689 614 565 573 64 520 234 608 485 675 242 275 139 803 626 830 220 854 726 799 713 626 167 948 211 417 352 853 388 922 912 576 285 925 225 983 346 349 26 591 361 956 482 992 225 841 196 345 313 219 186 748 154 500 81 771 560 682 199 117 18 193 24 959 448 312 198 365 43 188 29 974 321 566 263 903 123 963 776 693 193 559 35 648 39 741 305 956 192 613 480 487 411 347 233 303 22 46 44 784 44 270 226 952 706 901 835 836 435 464 324 406 136 719 133 836 521 640 586 763 463 914 29 851 390 841 594 750 738 555 87 754 218 979 72 591 132 617 191 841 471 986 600 593 546 405 182 461 291 908 55 427 257 837 240 606 287 515 357 723 332 891 172 597 180 623 476 989 666 485 383 988 299 667 138 729 524 886 392 316 35 969 327 435 241 415 136 922 123 185 24 890 778 733 436 470 341 983 624 246 194 429 311 869 396 738 490 422 149 958 376 782 213 951 540 459 435 864 150 606 340 376 46 982 382 703 439 924 492 560 463 958 159 1000 489 321 239 644 492 733 9 787 495 919 556 714 95 19 11 527 353 957 830 820 660 599 178 307 29 191 84 459 321 822 738 339 240 592 12 569 447 876 560 963 344 835 77 666 91 930 200 436 420 459 70 996 362 293 245 695 345 794 72 359 87 469 465 854 571 984 828 619 289 821 659 802 774 969 824 850 35 418 417 129 108 918 558 428 125 953 511 876 447 910 480 495 316 663 34 563 57 656 145 673 164 760 449 276 237 870 208 444 437 426 47 896 718 797 269 663 489 802 201 540 519 857 757 715 666 656 112 697 113 782 555 568 387 558 47 754 301 742 691 663 627 348 334 965 550 531 66 330 42 592 321 960 415 545 9 538 115 681 284 838 97 435 196 493 328 596 299 583 499 991 529 923 651 680 64 925 720 889 204 366 159 890 227 54 34 966 212 635 141 492 129 885 697 320 130 857 139 862 78 895 354 330 313 840 617 752 243 805 614 924 46 981 77 689 684 838 600 449 343 765 483 816 730 163 128 766 282 571 51 737 173 478 423 726 388 976 111 308 166 221 32 714 369 831 764 439 217 373 171 249 217 865 300 533 374 798 198 809 394 999 735 201 59 692 1 577 430 760 98 768 238 300 185 835 133 692 116 509 397 869 481 730 134 920 693 486 380 339 7 613 197 702 364 483 373 914 239 265 78 831 713 421 265 888 137 472 162 669 174 349 338 753 216 657 115 643 384 708 57 536 163 895 535 433 282 813 458 946 513 998 367 889 484 849 234 954 783 542 450 833 665 826 46 463 289 825 610 498 67 838 805 555 23 542 345 566 546 693 574 613 179 952 326 824 421 411 369 855 63 651 48 261 80 965 890 562 34 918 889 824 251 695 432 702 111 923 393 755 655 848 204 797 286 568 452 941 21 986 840 704 456 491 223 978 411 797 13 605 591 695 336 882 653 987 644 976 604 996 97 701 643 670 419 961 328 661 194 544 539 926 215 322 27 427 323 953 544 479 171 978 112 821 231 406 384 988 263 725 35 355 225 778 112 305 2 878 286 799 759 326 11 716 575 725 290 972 274 961 681 840 173 655 259 658 180 844 798 199 126 538 415 895 607 597 116 700 341 605 48 772 614 251 159 753 589 717 489 984 579 437 298 365 177 539 438 230 229 737 377 798 452 588 498 704 461 514 467 850 314 588 404 859 135 420 254 653 137 575 74 967 757 453 180 834 672 85 14 709 49 911 744 997 14 386 365 247 218 841 748 765 182 676 101 890 221 601 340 648 570 411 270 946 496 816 368 527 13 767 98 427 18 657 464 300 246 466 260 878 547 504 9 368 143 1000 527 420 212 831 749 602 249 998 783 254 127 405 310 230 172 843 82 787 525 774 761 338 27 933 3 970 676 395 344 538 461 582 82 869 576 283 53 924 276 760 302 337 282 379 175 921 731 751 470 586 486 774 748 976 469 717 210 170 28 830 443 539 400 792 326 982 954 834 631 941 661 802 673 963 211 995 675 531 232 439 27 990 111 689 55 740 452 664 434 582 526 873 698 499 465 892 309 902 89 579 548 571 477 894 239 985 773 915 643 378 276 785 161 928 541 927 332 440 337 741 134 640 150 959 410 735 259 747 101 549 261 380 196 838 573 924 112 894 325 910 517 935 431 415 73 847 228 569 34 763 347 947 533 836 664 629 63 962 770 523 240 982 891 375 7 564 511 764 250 773 446 612 472 826 601 633 112 555 378 914 134 822 194 522 342 360 136 782 621 955 552 596 287 905 589 542 443 978 412 948 818 541 227 973 102 716 392 445 27 967 508 718 91 462 127 724 306 703 608 753 238 821 664 385 15 909 713 440 24 719 615 875 190 695 604 978 690 277 236 767 324 875 668 957 770 560 200 500 180 421 254 576 568 962 163 867 790 418 394 685 55 256 235 956 5 663 514 985 322 398 117 247 3 631 446 977 864 783 496 679 552 361 67 553 220 638 364 647 304 805 152 927 917 485 351 830 520 743 85 665 485 85 12 821 537 983 834 796 675 823 363 987 159 881 103 617 574 705 505 542 211 492 47 881 336 778 768 533 274 448 355 675 588 571 561 959 280 948 350 664 50 596 534 696 561 715 135 534 375 924 179 570 22 649 581 200 42 744 28 642 355 880 823 478 277 850 337 619 392 662 233 841 456 771 76 935 806 826 727 286 34 924 85 572 439 755 578 682 446 469 94 978 749 749 26 867 257 975 865 891 202 647 498 929 852 711 89 935 831 858 377 840 415 654 561 873 1 755 702 535 11 656 310 659 59 952 444 694 171 749 563 861 150 960 286 426 187 909 888 987 8 667 7 146 144 515 310 365 242 970 583 905 336 824 614 749 509 901 672 781 638 774 583 345 125 614 243 150 21 414 233 442 330 68 58 731 487 747 542 310 9 673 29 120 116 741 397 360 42 982 757 604 45 604 530 606 574 900 332 305 187 988 882 734 604 524 370 575 368 900 288 765 255 359 256 937 683 828 695 762 756 582 31 871 765 420 96 933 851 329 290 966 164 691 454 818 338 191 100 603 253 282 282 576 254 828 432 938 373 834 806 901 809 519 517 708 703 864 854 932 651 879 396 296 293 743 737 977 203 794 241 116 50 519 170 687 581 705 182 691 293 723 455 692 120 284 203 220 203 942 615 327 77 517 283 679 332 829 544 983 536 768 80 620 44 820 278 342 64 309 137 930 148 691 317 125 48 934 529 1000 455 663 586 605 512 534 434 762 317 917 664 687 80 902 437 261 57 864 783 707 467 225 24 784 671 638 541 713 315 318 246 655 133 650 190 699 95 785 317 591 528 687 171 249 90 554 319 704 522 256 130 154 71 178 134 399 86 761 385 907 244 514 346 964 297 576 388 420 248 827 29 376 19 766 5 543 37 599 342 675 326 532 228 733 69 433 276 626 294 923 611 991 246 709 604 909 479 979 42 734 5 340 258 453 72 491 287 458 216 665 179 829 608 926 198 620 219 937 645 808 384 996 458 852 93 859 432 616 334 532 519 597 176 829 693 796 558 500 432 677 479 893 827 807 55 925 646 460 171 214 189 738 361 973 686 123 87 944 154 187 153 427 265 758 247 500 84 709 279 935 572 926 268 837 572 854 621 646 449 701 545 128 68 886 726 416 188 405 162 531 522 853 795 796 79 368 185 825 619 989 397 999 431 982 863 888 565 735 637 581 154 831 784 432 130 995 645 934 43 973 683 563 545 269 43 852 546 310 171 436 49 558 439 989 58 952 702 381 314 721 42 828 529 715 267 989 472 976 953 642 418 629 33 557 427 801 443 530 196 407 319 835 751 354 203 435 191 543 306 577 573 841 716 818 437 32 18 903 653 502 409 975 692 928 304 770 454 972 913 581 436 331 141 656 180 787 598 613 255 844 526 731 453 931 441 902 854 643 470 698 686 208 2 986 436 477 2 957 424 168 50 668 126 330 27 592 2 996 990 933 60 724 259 950 393 566 377 899 829 709 704 499 237 948 900 904 126 978 496 897 501 383 53 325 9 891 28 905 203 882 500 79 28 634 295 910 621 581 130 841 206 902 576 648 381 420 335 947 231 993 217 834 826 986 352 195 68 69 34 981 190 666 245 719 355 253 65 690 112 982 143 793 489 515 496 498 84 535 524 877 613 813 49 718 632 864 149 851 315 667 175 711 495 434 163 489 99 423 266 922 454 607 422 555 456 467 434 339 8 826 454 601 7 508 43 212 33 347 329 920 520 723 711 824 574 358 346 918 191 444 244 824 312 834 513 355 276 847 763 834 684 745 391 578 240 918 246 611 285 502 83 829 58 198 40 995 480 781 602 555 181 768 252 707 90 446 239 796 444 741 704 908 905 865 684 864 704 844 210 981 515 389 315 761 737 870 793 900 487 591 364 335 178 844 663 684 596 763 561 818 132 644 224 755 381 714 660 800 747 821 215 966 735 832 597 990 740 527 6 395 62 670 549 994 612 594 150 610 260 682 653 363 325 892 524 137 6 952 397 815 347 650 477 783 46 191 8 728 487 783 240 871 348 644 27 869 307 992 673 886 356 929 245 758 497 571 518 671 61 302 257 965 137 701 673 453 85 1000 925 609 271 297 196 312 25 243 45 366 143 913 429 790 675 706 160 907 150 973 88 417 396 864 815 770 108 782 596 956 656 981 66 595 530 812 772 822 774 766 447 177 167 843 742 521 276 973 766 747 158 636 522 458 160 677 533 269 38 346 128 554 385 845 401 978 837 545 55 618 505 517 490 391 296 302 169 831 183 424 160 710 7 362 193 360 235 933 614 842 234 811 44 590 135 361 312 914 683 710 117 803 724 655 462 719 316 584 402 815 139 965 821 716 426 864 574 564 237 697 590 813 69 744 185 625 171 435 150 384 48 934 685 518 129 588 101 997 733 562 159 837 95 795 517 364 23 653 143 255 61 920 736 357 287 616 142 959 274 256 54 822 209 763 398 624 573 563 245 524 419 760 334 552 115 680 346 599 374 679 136 448 299 716 146 706 417 574 355 319 90 989 417 252 127 527 219 710 25 259 65 880 240 808 710 253 32 603 47 351 60 973 282 369 214 872 809 361 117 246 137 684 650 783 13 819 168 790 522 329 52 432 85 580 145 884 399 463 173 929 421 847 198 918 854 168 71 831 385 932 697 371 104 445 226 813 505 948 540 916 62 928 175 735 322 624 127 297 100 224 32 928 510 759 110 530 123 583 453 716 134 985 353 275 47 583 206 599 245 963 495 622 539 670 647 768 315 235 171 326 229 671 376 854 28 339 101 592 481 533 104 815 676 727 212 991 823 857 254 593 437 345 6 866 699 476 165 584 353 501 180 322 212 764 88 858 457 981 771 979 184 986 536 817 62 749 427 483 109 945 13 776 31 639 523 459 26 584 377 860 479 602 550 400 341 687 582 928 760 653 32 344 337 678 559 716 684 816 762 465 427 390 187 391 275 924 469 163 110 368 221 863 228 205 183 705 183 684 222 944 50 497 125 522 458 699 568 572 440 962 750 787 163 960 305 784 507 860 713 613 493 872 318 726 328 919 406 904 888 675 218 792 465 896 419 966 917 785 150 694 537 569 289 789 224 726 151 746 141 977 707 705 231 545 475 618 452 454 316 226 3 709 246 564 520 947 514 758 753 598 520 524 32 166 76 816 663 676 626 812 429 879 529 829 804 709 257 965 261 703 124 689 85 452 122 428 384 863 181 568 534 730 705 675 157 566 456 172 67 597 494 721 197 471 394 604 75 790 262 778 145 858 383 961 826 501 153 709 643 737 263 358 61 792 515 638 513 983 559 952 931 584 141 351 18 658 252 715 704 383 320 624 553 295 125 822 631 299 199 638 91 263 216 744 133 619 486 586 496 819 200 846 501 762 698 905 646 416 360 139 135 992 54 855 635 827 272 614 270 641 546 194 131 92 23 636 494 594 488 334 12 903 124 877 642 491 347 733 478 803 692 613 561 901 93 730 48 776 686 654 17 641 614 668 515 919 693 700 696 416 120 750 353 587 142 702 587 948 810 408 139 387 327 416 366 895 299 987 729 793 38 959 143 857 344 840 541 100 21 380 135 908 358 928 161 559 557 438 376 982 75 797 682 929 888 631 340 855 697 751 292 592 138 786 225 409 95 584 127 640 523 677 41 675 479 487 367 186 104 909 323 578 288 974 2 338 59 970 130 950 12 759 680 608 124 549 21 827 415 722 261 559 513 935 423 1000 870 312 8 799 551 80 48 640 511 891 355 979 971 937 818 618 6 230 50 677 500 963 293 461 84 707 568 752 212 743 523 355 195 997 698 819 299 766 549 558 483 418 189 170 128 668 449 285 197 581 432 780 560 856 497 346 202 737 410 731 431 615 171 188 14 629 485 828 22 654 333 858 508 921 885 745 266 898 106 375 185 410 197 898 487 647 48 582 334 885 218 836 2 783 433 824 548 218 48 570 169 298 77 726 546 574 467 762 256 773 594 691 361 847 358 700 488 913 720 647 306 549 499 820 394 764 389 825 320 984 430 522 342 590 289 689 670 764 524 351 301 888 543 674 178 495 120 534 430 979 485 830 140 96 46 542 205 895 873 866 482 623 496 435 382 473 220 887 396 608 491 121 26 909 62 582 42 884 146 730 438 701 135 721 558 710 170 285 135 678 436 986 544 247 221 916 419 909 82 557 397 804 8 864 438 528 44 865 696 585 496 718 314 769 155 864 626 832 167 669 253 45 44 380 209 609 413 720 107 931 482 942 496 766 35 969 493 974 619 736 591 623 578 404 65 808 449 560 456 998 828 880 188 709 447 863 622 348 104 962 72 759 89 969 726 873 169 108 30 471 204 243 214 439 342 116 67 616 41 944 531 755 38 402 152 958 119 772 277 871 632 440 158 968 567 734 63 179 141 518 454 302 108 820 99 735 519 269 120 943 905 783 92 615 207 918 495 841 432 954 120 925 457 589 329 633 361 852 794 551 11 743 722 971 713 776 418 515 497 625 158 482 151 778 397 829 641 548 153 717 141 742 705 572 190 929 97 868 136 962 171 647 258 987 623 766 22 683 30 268 42 182 48 309 11 907 893 957 574 928 593 774 531 913 568 675 350 671 373 543 17 895 504 418 146 690 239 516 28 918 215 689 388 973 510 969 874 719 693 635 465 771 551 865 42 675 459 228 34 842 568 988 789 155 124 691 401 253 150 606 3 965 160 454 113 828 462 887 500 835 611 779 247 741 297 945 73 244 61 759 161 210 34 850 453 379 175 862 371 211 104 259 10 786 681 842 77 573 482 477 113 861 47 615 607 505 87 891 514 258 158 954 419 471 284 592 553 953 642 610 160 926 721 706 356 745 11 565 94 927 416 925 242 965 265 477 415 967 832 584 196 823 782 728 399 132 105 865 791 292 235 551 136 325 122 863 589 979 327 839 252 507 410 822 182 803 99 961 759 344 185 521 255 974 742 953 909 732 513 800 675 307 70 821 419 865 835 691 636 370 291 479 418 735 488 649 389 277 188 812 564 473 224 909 148 869 412 837 709 702 436 685 398 889 206 973 610 858 708 593 509 456 323 924 830 652 306 700 391 917 772 664 469 750 494 666 12 775 371 420 21 488 346 909 42 395 6 966 308 453 406 706 535 649 558 757 123 605 36 949 689 980 514 800 214 756 216 849 255 824 624 326 199 920 344 792 696 645 259 880 345 384 238 194 31 947 132 225 177 171 21 878 623 844 450 596 519 969 311 145 21 765 197 466 308 613 149 871 767 772 80 555 434 476 369 104 54 943 812 721 120 254 110 826 214 972 656 161 124 566 124 630 531 465 184 805 102 297 135 503 369 698 449 968 5 839 785 450 76 874 386 898 675 430 367 722 703 801 670 990 38 974 793 862 338 936 524 985 868 894 428 534 480 945 734 414 292 648 304 982 758 773 652 444 120 885 701 801 156 987 250 567 336 773 492 938 289 702 654 881 755 703 11 698 126 486 106 693 374 630 182 707 499 967 132 433 240 963 168 340 234 574 482 347 124 730 270 564 503 800 24 811 707 641 364 350 321 504 446 836 109 41 36 364 153 544 394 452 6 889 776 835 440 881 15 841 738 219 24 358 194 761 528 620 161 458 363 936 315 224 79 631 525 729 409 983 688 953 420 885 658 878 862 960 166 707 1 983 340 682 248 950 491 349 121 815 794 600 91 490 369 571 506 561 282 894 799 950 432 548 392 920 617 746 673 997 360 989 48 458 391 952 679 839 832 904 784 127 35 305 106 393 224 763 293 776 190 402 321 808 362 473 79 850 222 849 837 941 802 85 52 979 383 232 216 834 775 543 223 782 448 712 497 985 888 876 196 594 267 386 12 573 118 411 334 580 527 326 72 350 41 902 821 857 743 814 671 874 725 548 476 921 462 588 136 244 99 352 323 882 24 783 30 726 330 931 715 151 52 562 465 649 306 500 381 462 77 843 12 554 265 305 54 991 653 653 397 579 495 930 242 257 122 343 90 306 31 727 560 499 308 531 433 725 655 931 912 793 705 716 225 648 154 374 6 950 385 978 908 891 189 992 360 995 821 848 274 465 350 948 425 863 24 822 19 319 282 665 394 806 471 949 498 679 280 482 313 464 85 686 232 771 529 982 652 676 357 263 71 918 643 567 545 839 581 800 19 874 336 424 398 447 446 334 312 927 8 684 356 893 484 665 297 648 84 194 77 809 239 615 393 999 689 829 377 558 519 496 337 440 240 316 74 542 84 635 543 874 690 582 195 704 80 967 620 720 416 580 278 438 349 621 441 458 450 855 11 880 835 717 615 954 825 934 725 600 131 157 45 742 41 975 456 751 646 378 349 703 466 480 121 654 20 410 357 558 358 964 134 803 618 647 189 519 99 779 512 494 115 905 150 986 130 248 9 816 653 350 299 594 4 377 84 467 171 183 7 853 283 938 388 318 206 929 167 654 551 855 338 807 404 198 57 888 687 904 832 917 421 262 209 872 311 631 213 907 324 899 759 728 721 852 491 731 29 589 99 851 98 820 312 524 54 566 519 535 24 740 271 381 239 396 78 264 189 554 462 966 517 819 158 736 350 890 610 183 25 680 205 689 513 732 398 922 346 741 379 587 439 965 942 626 185 421 213 852 269 950 275 825 780 921 45 537 399 798 328 836 601 716 83 360 83 889 132 546 410 963 723 456 274 491 76 959 334 419 171 268 148 929 734 405 157 851 100 891 219 864 13 985 316 660 281 448 336 922 203 971 117 697 208 820 507 832 352 187 33 896 254 685 71 292 228 451 170 793 612 351 275 794 198 107 72 602 45 506 193 863 177 933 347 684 597 327 249 777 164 994 686 654 644 815 149 682 132 794 674 228 138 918 723 498 237 678 551 505 53 580 252 955 119 785 773 884 273 780 345 960 23 802 607 972 464 426 30 967 714 786 573 116 57 612 25 312 43 872 475 869 21 745 387 379 99 586 558 484 329 669 602 771 722 603 355 910 755 291 231 620 573 747 523 917 242 1000 437 875 753 289 110 399 235 766 533 776 671 788 322 542 340 658 420 939 196 749 209 766 269 765 691 935 13 990 885 384 230 778 88 493 20 958 512 265 93 923 829 291 59 813 739 992 4 395 206 866 708 521 444 583 476 740 462 995 562 890 610 725 382 890 330 837 837 720 106 889 462 843 292 843 589 956 491 585 505 588 429 885 590 337 317 799 566 869 132 941 620 759 714 906 193 853 525 659 469 617 57 202 154 935 573 737 279 638 589 636 321 336 229 908 470 956 506 967 566 686 222 101 62 846 741 778 438 825 283 462 364 387 252 278 145 440 79 915 64 824 339 603 57 985 909 995 252 941 843 483 367 490 137 954 110 900 733 752 113 150 149 703 82 601 496 641 484 913 611 227 72 388 307 160 135 760 595 863 457 973 555 629 5 994 470 894 461 758 358 715 132 410 60 725 424 737 629 523 37 264 143 920 416 847 714 989 451 514 370 694 168 965 343 811 733 683 78 692 413 172 72 781 205 948 802 589 560 837 300 980 36 816 462 686 530 789 297 914 98 627 576 963 269 776 93 778 360 490 444 436 425 700 460 830 771 693 549 904 737 997 139 757 431 454 404 666 532 393 264 487 343 841 748 912 71 558 557 796 316 426 262 905 788 648 16 958 910 356 144 892 741 967 28 800 429 723 118 335 258 333 314 297 290 775 637 968 738 546 66 691 287 299 147 822 91 711 542 807 141 982 347 679 176 717 654 628 381 942 352 854 849 316 125 336 285 979 749 188 126 313 73 938 735 835 478 898 56 509 449 979 197 672 659 832 65 414 74 641 58 979 412 576 570 952 777 607 596 385 200 390 312 852 793 977 668 73 47 690 14 286 174 849 456 910 227 850 461 562 279 872 49 360 245 573 405 829 112 702 513 902 159 856 79 394 26 829 640 830 574 369 232 767 255 856 526 397 311 344 187 378 21 663 125 909 905 414 223 499 139 741 482 503 399 463 453 693 579 702 676 880 741 565 26 755 154 774 443 926 638 802 464 781 708 921 778 700 505 705 437 675 296 265 249 723 456 968 222 671 441 798 726 700 437 635 591 934 42 944 678 200 160 329 213 699 444 708 626 612 220 249 18 513 340 937 307 547 115 565 151 870 391 901 340 822 421 532 110 252 61 945 921 875 797 575 264 814 284 911 783 950 570 745 635 925 798 391 186 598 575 692 114 500 434 265 203 505 439 475 74 474 474 739 678 767 518 366 165 569 160 634 417 788 488 953 490 833 252 989 925 979 956 870 775 732 72 522 16 874 417 186 83 506 51 252 64 746 612 834 323 701 608 658 554 160 44 527 294 967 414 863 82 478 18 605 588 281 149 477 313 910 499 480 154 899 336 909 112 753 443 830 261 427 322 970 671 976 809 823 645 557 499 878 189 961 474 935 650 926 383 809 172 732 624 950 942 382 215 957 84 907 891 396 65 657 73 922 873 615 235 982 138 614 162 993 921 322 314 730 636 842 286 797 468 321 171 898 55 466 265 520 500 629 353 889 395 227 169 856 441 815 634 878 10 667 386 426 228 990 172 955 356 751 97 735 372 163 109 966 270 926 512 642 295 879 409 899 557 576 194 175 30 875 64 410 99 556 354 96 54 631 620 775 373 868 231 304 119 373 108 945 633 908 417 943 668 315 46 998 474 456 445 872 276 426 184 617 20 405 271 804 231 835 470 953 702 425 243 697 280 920 599 956 42 605 532 422 124 800 341 534 398 720 667 792 135 789 33 718 341 651 379 748 663 275 241 662 480 958 100 742 129 581 220 752 237 853 700 886 728 496 78 957 711 845 721 180 124 986 828 680 582 480 164 663 314 875 528 980 229 926 21 769 545 406 49 350 324 198 48 363 90 942 829 244 46 955 220 766 727 960 147 820 376 889 783 950 701 848 599 907 29 897 464 882 544 879 178 542 469 966 337 750 348 783 487 642 410 808 11 946 245 719 165 599 168 870 329 294 76 649 285 721 204 364 32 152 30 951 74 462 147 912 262 88 51 817 371 843 823 921 564 771 25 975 818 991 463 668 591 937 652 140 135 600 590 954 10 651 155 909 392 868 550 691 12 687 209 900 682 802 244 148 46 995 476 866 737 501 245 738 314 623 550 709 192 497 194 527 152 87 83 507 146 982 714 572 362 257 57 917 536 326 39 625 531 820 258 302 180 960 875 237 20 999 578 789 765 231 149 671 664 987 568 518 444 636 175 458 8 832 185 526 43 751 722 645 165 294 20 477 136 231 217 584 90 805 108 993 196 608 139 427 305 662 451 682 424 343 252 660 334 887 220 965 733 965 829 626 275 808 306 559 29 43 14 360 88 975 303 640 51 657 620 891 186 851 400 328 120 591 63 918 504 301 213 825 366 896 94 914 595 248 86 620 308 903 377 719 68 681 447 364 42 298 98 988 879 370 184 499 312 618 100 794 285 595 292 751 409 911 881 990 674 949 602 924 77 785 457 832 714 602 260 934 287 165 19 753 28 778 91 848 642 999 676 591 397 679 264 690 220 639 31 724 149 465 235 589 265 134 67 972 249 391 26 400 330 626 614 402 154 922 627 850 99 598 479 870 320 971 433 979 814 458 254 872 822 541 42 207 168 668 265 737 404 674 502 756 582 508 425 390 305 968 194 853 752 732 558 349 239 591 246 892 619 619 548 362 261 696 77 835 675 713 204 962 201 747 504 379 260 975 775 826 45 762 168 712 513 382 239 633 406 752 523 322 217 857 362 695 294 230 34 968 48 910 452 126 117 453 414 822 627 781 335 235 112 366 362 915 246 725 246 870 296 556 218 569 370 607 579 934 482 908 427 977 278 928 698 853 108 341 11 788 292 653 105 823 221 878 595 653 650 355 236 452 247 715 546 675 205 412 371 393 118 280 268 613 309 952 536 878 869 506 136 749 238 232 157 339 118 432 319 965 268 941 905 306 128 573 499 971 573 575 457 719 420 556 296 510 357 932 622 907 902 571 388 312 97 384 184 840 74 728 634 641 486 222 181 702 585 78 2 309 216 889 524 714 369 803 766 287 127 770 366 500 153 363 270 757 312 245 50 431 194 949 524 697 177 337 58 747 717 288 267 757 594 235 124 412 147 817 49 989 827 846 342 256 44 904 407 946 763 880 364 212 103 951 654 949 229 718 707 617 494 622 582 555 347 820 65 927 841 618 111 487 110 738 401 535 313 953 250 929 1 237 8 497 234 749 280 962 667 376 11 935 266 695 427 786 390 860 493 535 446 684 527 861 307 587 180 937 920 976 443 913 410 789 413 955 939 801 49 669 88 735 626 826 822 868 720 773 291 644 259 534 217 946 48 875 843 501 179 759 359 794 620 754 543 215 92 351 200 675 209 807 107 819 777 534 413 487 459 541 439 600 187 751 542 835 642 259 38 374 160 920 96 558 442 844 423 495 371 852 751 904 562 923 64 736 372 343 324 838 223 448 349 923 210 784 616 912 214 701 500 622 201 826 100 928 524 601 568 984 268 922 522 990 238 754 575 939 916 738 205 816 517 469 116 631 506 845 723 992 275 943 901 605 368 213 147 960 798 520 317 510 85 138 136 867 407 886 461 450 277 662 514 631 409 338 113 892 743 661 231 914 217 339 122 620 435 978 366 955 9 891 729 410 213 986 139 365 56 440 82 744 300 898 660 986 359 448 432 608 153 744 181 641 352 802 488 473 317 531 24 767 648 662 322 573 234 110 37 873 596 878 143 822 120 802 438 612 98 683 9 347 128 803 550 650 369 871 53 422 300 829 551 490 364 123 54 848 332 584 254 402 183 959 542 914 97 684 42 345 126 938 176 309 5 703 611 450 39 598 283 994 56 879 145 781 253 205 161 75 26 689 301 930 712 167 27 966 543 910 722 686 159 980 297 887 302 781 68 639 278 605 335 649 486 368 264 663 571 664 304 204 151 520 243 691 100 664 322 587 281 635 61 492 211 837 808 464 461 916 63 857 491 961 250 983 665 539 459 702 152 505 365 545 172 841 570 764 269 597 275 772 556 628 264 313 197 932 765 480 362 275 55 632 431 725 682 715 411 633 583 496 207 966 274 240 204 806 162 717 211 786 775 50 37 256 109 573 492 959 347 395 32 990 288 611 557 329 189 739 84 292 147 128 109 655 433 812 203 772 46 948 702 348 3 678 550 859 286 361 168 883 5 898 438 742 120 975 262 615 60 953 388 251 79 968 711 993 714 357 153 862 74 791 387 488 290 446 14 650 257 539 187 708 446 438 204 533 157 70 65 470 54 804 373 447 187 401 149 633 579 980 847 681 186 356 145 455 18 966 428 698 398 410 397 94 10 415 185 702 277 370 186 767 587 357 91 730 708 626 142 555 221 960 612 682 392 438 343 539 202 580 47 788 191 590 526 842 129 942 54 977 720 339 148 764 176 571 193 958 816 921 519 272 257 865 120 870 352 576 18 728 685 938 360 983 194 976 478 613 262 505 33 727 27 251 251 575 43 175 30 778 185 899 594 929 838 171 95 854 488 869 230 313 49 318 159 490 163 678 375 707 171 436 50 745 552 727 275 503 22 918 36 710 39 655 494 525 420 566 99 567 76 825 232 958 518 660 57 961 836 755 260 596 323 127 89 719 53 865 688 392 324 784 196 964 959 849 194 356 19 983 868 594 562 787 712 628 422 465 327 703 402 732 594 857 555 892 8 644 447 375 183 918 563 871 59 963 778 330 66 981 837 914 328 741 517 365 285 169 91 382 218 239 139 464 267 625 84 417 37 956 35 843 692 711 707 903 693 796 753 879 427 352 91 993 389 922 66 496 189 499 15 276 1 512 303 278 4 924 359 201 35 282 158 972 321 988 818 455 244 766 179 691 377 908 827 952 406 88 51 597 448 785 453 921 270 251 86 464 88 771 658 984 638 953 108 642 524 890 358 992 911 592 17 345 251 704 40 412 231 823 503 741 693 821 8 862 374 230 34 803 662 768 564 471 446 498 149 502 295 410 156 360 86 813 360 870 65 662 103 567 101 712 102 659 223 356 237 950 776 187 87 145 37 495 185 228 140 914 778 663 441 215 194 964 568 746 436 864 855 649 565 763 687 456 298 694 409 554 385 328 173 609 201 866 479 935 441 929 247 702 536 826 717 947 709 615 86 883 441 712 116 935 917 629 263 253 102 451 86 200 79 812 173 476 73 376 328 876 712 744 437 598 424 979 192 964 759 917 701 773 25 977 668 816 815 736 443 857 431 970 845 961 480 809 503 645 465 824 412 515 506 97 53 969 680 939 497 446 341 650 298 938 114 654 44 586 196 456 46 639 427 468 413 746 438 335 222 719 508 116 111 998 565 707 288 699 638 162 159 945 663 998 468 845 330 694 215 804 446 957 752 122 110 609 392 686 300 762 147 190 150 558 50 634 346 888 13 863 366 528 234 199 114 468 18 761 190 218 218 487 11 354 96 206 149 898 211 810 32 790 133 558 515 765 587 520 450 862 549 555 275 195 14 998 784 960 5 598 181 972 179 565 322 632 235 427 335 794 627 893 337 716 64 960 556 752 358 856 806 407 23 91 17 907 272 108 20 319 10 964 192 747 420 118 58 435 133 722 228 838 564 915 819 969 594 587 520 555 245 680 549 502 471 744 350 663 587 820 371 865 665 525 108 299 151 234 19 746 519 821 480 864 284 299 120 139 82 239 167 798 432 794 647 885 868 556 25 955 626 347 255 957 810 116 14 576 139 717 402 785 487 456 394 694 131 915 657 884 713 604 314 923 526 877 60 588 326 109 82 673 133 829 716 402 175 886 610 807 121 241 125 406 132 539 137 682 209 869 509 470 179 451 39 355 85 525 377 646 169 457 261 155 55 607 415 625 598 90 90 875 455 835 390 974 3 953 104 476 206 348 256 591 386 784 611 758 374 511 409 579 78 498 289 979 88 843 483 767 706 574 220 788 692 620 85 877 304 674 633 714 355 782 693 912 334 973 684 966 199 984 134 229 226 636 423 736 624 376 27 901 219 940 610 672 339 545 364 178 51 455 75 758 103 763 707 650 294 668 582 535 267 982 442 701 452 686 602 899 480 974 502 842 506 155 147 734 539 713 20 982 388 887 383 330 303 658 52 474 259 794 647 965 438 983 872 831 480 932 382 698 174 590 333 629 302 719 355 582 135 261 94 843 304 802 235 253 117 434 344 937 334 519 213 901 100 881 226 994 649 983 137 663 45 327 222 698 318 445 223 278 56 969 683 943 50 585 152 377 158 992 395 937 525 494 477 522 1 749 557 946 809 129 65 786 81 891 881 293 85 679 314 673 369 806 701 961 74 280 10 551 194 634 606 700 678 794 580 638 204 874 684 938 197 565 252 503 137 788 276 440 239 704 371 345 74 354 219 874 415 784 351 512 24 680 482 741 412 706 605 610 331 761 351 946 671 547 290 582 122 649 183 856 841 641 369 904 609 250 130 609 292 850 95 847 619 855 769 919 886 893 639 526 400 504 340 880 806 628 56 749 15 478 374 888 383 606 575 608 3 758 227 775 509 997 290 486 227 661 86 680 486 539 50 970 520 566 313 838 114 864 601 672 135 829 176 984 554 535 22 878 507 908 188 581 172 849 337 857 748 469 117 782 118 709 566 842 593 754 107 619 347 978 400 643 633 998 757 735 371 249 216 865 563 670 159 967 762 875 510 617 508 664 662 841 244 916 593 627 365 282 270 304 129 778 557 922 365 469 231 197 17 943 402 912 628 715 532 62 57 928 149 716 437 433 174 914 882 883 617 663 251 491 468 811 157 908 221 994 540 249 58 684 435 934 353 652 356 404 184 839 745 428 56 961 178 583 556 479 47 723 429 955 629 459 33 998 350 962 310 864 482 968 78 744 684 954 365 199 146 776 534 299 132 532 390 717 708 891 561 740 298 99 44 649 233 648 156 228 129 795 336 865 552 450 236 498 68 656 285 818 540 166 95 707 613 264 99 662 509 399 91 903 282 751 525 571 167 760 656 536 530 935 644 904 606 946 159 429 119 240 129 403 276 849 223 818 574 987 389 456 378 78 62 960 186 339 66 777 293 1000 154 763 553 855 655 556 99 976 106 833 85 71 24 268 34 999 449 575 29 667 664 965 552 381 303 420 299 490 464 161 61 555 116 255 35 166 152 784 181 948 595 923 474 546 73 540 12 343 236 406 22 683 350 704 684 870 672 486 307 229 158 742 205 210 176 698 498 921 411 763 307 718 603 908 740 494 429 484 244 969 75 315 285 831 86 945 720 315 115 502 112 932 734 552 501 830 339 824 90 903 718 807 734 934 889 708 44 689 575 225 50 919 810 707 543 870 734 748 406 816 579 886 258 799 382 690 304 848 172 526 368 868 839 568 336 643 590 193 52 266 223 200 43 813 414 919 529 688 553 940 323 245 198 933 586 721 635 468 177 948 240 971 627 675 58 425 358 140 116 956 843 705 117 906 413 670 451 549 253 558 243 705 496 956 317 524 111 764 124 189 151 661 476 955 751 554 522 753 410 768 180 755 17 715 390 834 367 896 580 801 527 527 87 877 498 436 231 953 721 263 65 933 251 754 527 833 635 723 285 810 170 936 556 878 488 840 647 533 513 715 224 780 376 997 587 505 145 636 445 840 358 478 175 180 155 924 459 957 108 907 765 545 312 754 422 594 282 801 441 664 120 871 399 758 549 627 348 555 342 111 60 901 370 694 9 251 65 601 256 631 420 825 156 495 179 785 632 921 238 941 741 899 853 397 314 671 240 837 636 565 64 792 323 623 174 654 462 660 568 550 42 512 217 237 200 637 299 717 682 766 513 738 164 167 68 859 464 841 23 371 325 870 847 998 440 888 422 895 248 196 37 837 93 779 161 827 487 81 26 331 310 651 248 726 40 925 765 939 161 764 297 512 92 639 155 758 736 555 338 435 91 962 242 982 196 683 433 459 290 932 710 874 454 847 197 972 312 765 274 908 86 528 415 852 337 847 580 358 230 827 740 114 63 285 189 782 727 599 496 936 243 961 740 642 105 515 22 981 169 595 28 134 95 534 503 497 376 846 355 919 22 996 579 564 564 792 773 468 274 982 146 769 173 716 497 791 115 805 550 979 345 858 810 826 753 492 235 955 855 972 599 738 473 783 555 603 506 194 138 508 319 794 139 470 304 606 564 920 710 771 189 590 488 944 558 255 87 853 226 807 345 72 33 849 668 98 25 955 203 835 477 576 420 816 62 902 148 108 87 962 653 503 355 715 258 813 783 368 85 365 38 651 279 550 303 755 512 719 392 564 271 749 428 555 463 628 360 337 169 447 129 703 117 777 697 912 120 537 334 533 85 233 193 617 199 995 866 873 710 846 67 758 583 524 458 842 283 663 192 952 583 388 23 888 53 887 398 922 431 316 105 422 301 555 548 925 679 965 852 546 213 773 402 657 458 572 435 884 727 836 369 712 681 651 566 958 789 683 98 574 455 962 111 719 464 434 366 905 898 832 762 853 294 451 14 215 159 57 4 800 743 870 715 513 189 300 216 912 318 876 454 553 461 697 520 955 399 560 383 945 255 985 126 279 61 639 265 517 40 832 470 835 436 324 37 629 572 778 745 813 240 723 409 988 8 746 268 927 360 992 736 318 163 362 182 896 321 936 156 796 13 747 747 664 308 644 89 561 415 578 294 803 701 843 54 368 286 210 69 669 437 951 920 527 143 587 516 973 629 950 757 901 437 938 839 846 446 932 595 676 143 670 353 352 345 708 471 360 301 235 50 748 710 595 31 720 312 544 178 515 398 998 513 264 79 899 382 316 38 754 305 466 121 816 492 318 87 348 165 163 124 985 214 964 729 485 237 283 259 312 249 913 827 698 126 510 482 752 693 654 557 672 381 898 654 903 231 757 513 856 68 915 468 558 335 941 880 419 155 47 2 830 303 650 601 966 696 591 591 303 255 193 32 949 159 662 659 572 384 326 205 747 505 988 639 636 588 946 656 391 288 107 12 913 516 933 402 636 579 636 132 740 392 241 148 621 450 946 573 997 169 399 263 583 337 166 118 265 103 951 908 612 432 987 81 576 385 564 19 730 123 835 532 856 293 964 632 726 105 840 744 476 401 554 514 818 183 770 383 293 15 808 673 999 215 971 145 356 15 911 20 479 225 547 239 940 368 806 618 538 280 988 682 472 121 313 270 588 394 639 148 693 96 595 455 554 306 772 685 497 311 988 225 596 428 286 109 638 72 885 819 971 960 770 392 282 263 908 531 328 256 660 205 747 351 63 42 619 195 980 854 489 370 985 498 847 452 831 519 178 109 592 493 596 300 785 648 517 136 569 306 723 338 372 167 668 663 821 520 253 137 562 70 327 115 764 505 250 234 859 580 288 82 903 16 948 181 433 28 508 226 874 537 749 442 572 438 533 420 658 458 997 549 767 395 729 348 554 314 716 700 724 448 870 844 883 378 885 834 706 627 791 454 534 411 1000 759 126 16 885 239 707 326 412 229 892 229 355 41 868 356 838 44 439 312 109 82 921 726 350 140 717 485 676 490 285 125 850 512 929 909 855 445 983 970 459 3 1000 404 670 419 809 63 766 657 879 502 875 85 627 43 718 578 985 283 408 253 985 287 832 658 886 301 995 116 334 88 745 342 645 351 817 744 729 659 572 366 831 265 895 463 706 384 752 212 244 150 536 183 901 173 848 543 913 787 758 25 943 904 727 567 462 457 423 192 700 376 500 469 921 118 649 432 873 736 647 165 549 400 879 744 963 142 945 671 826 632 670 45 662 392 468 387 767 737 837 580 778 687 780 401 909 278 870 10 179 114 905 295 124 87 842 561 427 410 393 253 882 842 651 298 889 215 999 503 904 166 623 504 724 543 523 305 521 338 874 625 461 330 837 669 641 93 907 809 747 233 502 290 979 199 548 159 587 580 946 655 915 676 606 308 352 233 806 290 729 543 138 33 980 832 687 575 983 160 705 592 372 213 392 326 600 22 273 171 923 152 965 140 651 90 206 139 602 131 719 522 739 54 904 848 673 437 655 321 968 667 596 182 642 256 826 783 521 27 376 364 838 54 734 127 802 278 980 720 998 405 521 102 921 607 555 509 561 315 941 234 644 72 876 516 645 155 565 460 966 906 917 721 901 292 887 519 660 284 835 193 292 195 256 192 689 568 747 514 322 133 755 183 868 430 418 225 912 258 605 63 773 437 464 126 901 676 591 524 398 301 712 610 906 14 852 754 941 83 815 105 963 772 971 135 965 39 533 517 817 431 217 5 874 780 478 340 534 41 94 15 769 674 945 666 459 313 342 3 815 268 364 314 805 198 977 948 789 69 960 765 946 321 785 138 403 309 701 614 560 505 829 766 817 159 281 200 362 324 420 29 733 687 844 85 211 120 614 272 359 358 787 562 899 744 242 194 927 359 747 141 860 484 882 875 725 532 812 631 832 820 753 11 845 611 615 569 764 596 893 174 962 178 621 53 965 466 65 9 354 167 753 241 778 521 1000 381 661 490 965 756 575 55 946 635 581 363 988 568 672 242 906 394 858 534 342 117 881 46 189 135 721 151 466 86 639 580 861 380 718 435 420 1 953 716 648 169 708 674 849 531 888 871 926 140 476 325 582 458 606 182 573 95 495 332 594 560 774 449 649 351 640 184 879 581 558 97 893 174 791 185 705 56 577 440 579 465 732 10 580 342 517 137 730 565 744 331 285 188 735 585 186 83 672 115 728 465 847 152 998 234 716 154 680 179 290 279 803 608 546 237 853 668 604 40 321 30 708 52 325 64 420 25 556 442 728 571 899 343 712 235 85 62 978 119 974 394 348 184 565 394 779 586 241 219 666 621 786 290 980 517 939 242 42 28 647 86 905 253 836 346 763 426 816 137 821 635 595 87 600 188 857 310 638 346 947 656 575 542 680 45 519 96 647 187 960 356 392 38 659 93 875 125 557 301 748 25 869 511 688 521 859 189 805 246 650 261 749 82 946 839 351 252 93 44 471 211 857 206 806 599 653 632 993 814 753 75 784 549 693 447 620 545 270 219 526 110 799 492 480 463 370 263 928 45 265 126 741 683 749 625 525 83 688 510 997 404 614 196 246 227 626 319 640 189 684 75 468 277 845 189 801 132 773 201 835 352 923 608 914 17 805 381 877 771 803 537 964 285 800 356 846 660 352 178 650 303 908 301 754 473 956 458 736 222 251 124 990 928 383 139 984 609 199 187 851 801 730 493 99 58 700 464 462 394 703 162 724 382 969 46 831 386 331 245 855 797 852 528 991 663 848 254 615 493 325 241 886 871 916 251 671 614 659 349 669 340 598 380 349 347 881 537 937 900 910 751 904 158 672 142 500 253 748 731 578 114 243 13 234 96 985 153 886 147 673 135 917 178 587 494 156 13 918 619 701 120 770 349 941 760 260 121 711 299 694 462 786 726 139 74 933 519 841 42 471 323 322 11 455 91 506 227 963 29 706 491 726 282 575 342 377 248 437 59 456 208 978 3 953 719 983 57 784 170 645 482 518 346 959 679 820 502 464 437 319 180 802 411 421 284 940 796 518 227 858 765 869 812 907 785 874 868 696 382 697 99 612 412 748 110 861 278 742 335 767 202 890 728 760 187 734 711 371 349 860 609 842 281 927 192 536 254 642 485 952 497 235 49 928 734 494 340 689 317 891 826 179 143 887 567 740 191 975 168 745 395 609 165 939 353 977 152 689 260 575 526 190 147 892 723 468 253 455 374 896 533 292 78 288 239 771 395 495 371 575 350 840 765 430 286 842 751 469 139 830 795 950 938 327 174 722 317 852 843 903 46 65 39 670 502 850 399 743 300 547 505 649 334 295 34 517 113 468 102 940 88 462 371 465 422 595 50 427 329 874 336 838 403 786 310 806 147 127 49 810 482 851 280 634 404 831 395 900 248 273 56 856 36 650 76 724 6 761 610 966 799 487 155 948 269 478 278 526 158 603 487 622 524 847 207 416 282 808 225 977 230 382 373 781 12 839 383 705 578 868 209 405 214 741 58 589 106 660 369 909 821 648 154 279 78 567 479 611 7 932 191 784 519 787 367 579 287 798 14 952 119 561 210 889 332 792 783 943 649 802 640 810 116 889 85 645 199 579 424 747 667 371 111 939 144 219 58 687 265 152 150 997 892 563 187 805 127 956 120 987 619 850 146 489 444 284 10 367 232 898 777 152 55 982 968 832 347 755 379 782 44 575 374 800 583 879 126 815 128 394 164 587 15 643 231 36 30 943 491 945 486 709 195 793 227 114 44 415 337 214 157 602 86 270 98 446 386 938 142 594 564 428 216 871 521 831 534 945 42 694 679 573 166 530 440 891 795 477 357 533 21 288 107 533 494 570 390 722 21 855 465 999 68 470 120 777 131 419 114 990 251 823 371 642 450 992 185 796 312 897 642 925 115 853 188 985 273 227 217 684 190 991 622 343 213 932 626 888 180 335 217 760 546 745 356 183 122 720 276 235 189 536 360 403 88 913 218 787 619 867 633 447 411 568 94 396 133 669 20 796 69 691 437 770 678 995 840 736 276 856 507 941 643 623 307 964 397 865 144 429 226 361 48 919 407 693 71 382 324 824 130 437 142 729 660 371 240 600 471 455 386 562 133 872 196 952 721 726 447 828 209 622 407 305 106 798 113 529 445 995 822 149 65 397 148 489 13 367 156 989 265 338 90 651 109 850 346 522 337 810 331 890 738 838 760 654 139 727 108 861 736 649 451 452 332 722 497 325 319 307 299 476 463 944 52 203 121 951 793 695 124 988 566 253 235 423 77 717 150 867 42 866 230 670 501 210 75 791 274 876 826 930 308 848 611 853 674 743 695 868 862 799 72 422 261 840 360 635 459 955 184 861 87 928 663 588 562 660 204 776 348 494 127 795 40 653 300 258 230 310 150 104 64 530 342 613 83 926 320 356 225 894 457 963 75 292 87 713 117 889 846 828 728 700 285 638 15 855 660 423 310 510 241 791 339 573 40 605 93 956 19 187 142 791 496 446 95 728 204 664 259 704 273 605 571 373 68 752 610 883 54 554 117 934 15 972 845 765 546 396 389 753 395 847 562 448 299 920 209 423 66 530 506 996 518 756 94 548 217 839 422 112 20 321 83 727 689 847 742 966 430 858 330 819 308 726 584 745 547 803 358 661 614 326 276 794 44 407 95 901 632 609 170 982 742 273 110 459 277 325 80 638 32 823 180 672 294 689 350 700 541 876 81 498 456 636 464 427 140 576 552 851 840 523 116 973 234 832 5 394 339 705 456 388 306 516 59 552 530 171 162 160 3 460 410 247 204 996 607 899 544 993 534 492 401 561 301 506 110 825 95 621 497 960 506 416 249 863 320 614 388 924 914 405 85 332 16 293 70 451 451 641 501 768 329 921 394 829 574 592 501 940 397 747 200 430 249 375 10 314 259 612 178 856 668 84 1 995 979 534 344 148 145 944 276 935 138 952 230 685 110 499 475 799 30 841 324 676 213 286 71 525 273 875 156 868 532 652 321 881 484 312 191 339 55 92 35 839 533 831 677 267 94 847 780 813 569 563 441 785 670 623 343 990 669 953 652 364 355 509 380 775 105 506 401 943 324 817 653 954 786 784 272 823 820 485 377 897 554 528 118 901 550 803 433 951 327 634 589 306 73 559 251 356 139 798 230 712 696 880 642 499 438 683 550 938 599 737 428 555 186 651 203 714 656 644 377 470 143 760 421 783 549 419 108 407 149 748 343 326 83 514 271 842 104 792 726 845 567 940 52 986 650 897 89 893 561 275 25 754 503 436 44 964 406 575 89 210 2 570 66 870 666 984 718 243 101 523 148 124 104 979 621 737 102 632 106 312 175 953 726 845 587 338 255 763 144 609 397 181 165 185 10 792 59 123 53 739 319 609 204 903 328 932 736 807 103 623 616 776 475 857 109 610 387 284 232 211 110 557 444 958 565 979 724 609 593 919 798 1000 361 191 104 653 610 753 532 884 614 905 239 841 572 918 445 888 654 552 461 750 341 955 893 943 498 825 573 825 596 475 468 851 690 693 136 736 484 801 393 946 688 730 580 634 105 804 439 445 415 249 137 655 291 509 495 404 207 570 472 589 232 785 389 706 347 650 175 824 766 391 205 435 60 688 16 773 192 434 158 422 224 656 627 624 38 850 290 591 252 990 957 987 727 833 81 513 72 804 125 757 750 500 15 801 727 670 354 910 70 900 422 803 385 567 482 608 174 898 502 877 73 347 221 749 62 968 817 567 210 737 284 135 86 814 408 493 169 647 156 675 188 627 181 229 122 372 208 603 488 46 12 323 187 992 154 515 102 811 290 509 401 671 383 893 207 867 418 533 235 996 863 758 225 753 569 808 311 226 225 855 517 626 213 585 35 685 642 639 20 496 230 526 258 182 133 820 340 315 117 996 724 469 138 559 501 657 408 796 215 897 661 389 357 647 490 408 93 972 86 683 575 482 265 398 112 375 78 985 254 586 455 820 551 745 15 996 937 434 226 575 28 676 450 586 65 796 60 457 153 866 407 382 335 581 488 400 386 911 860 958 158 246 144 723 463 675 283 971 703 624 396 846 498 863 716 435 190 974 757 721 691 635 466 656 220 311 12 668 148 405 145 874 58 928 103 717 434 312 304 933 135 729 384 372 205 917 351 762 635 346 160 870 837 253 104 695 474 231 7 638 494 205 64 598 388 895 158 967 112 736 350 868 142 845 540 610 446 950 707 541 439 752 519 647 247 851 487 855 339 725 472 181 120 682 543 576 555 246 185 636 441 292 29 879 695 850 13 903 451 603 561 217 111 685 186 192 126 479 340 860 515 438 27 353 192 769 176 856 330 940 426 902 569 429 115 566 391 560 249 707 518 912 698 953 624 591 405 784 242 680 288 758 570 302 66 872 99 862 160 490 283 240 129 409 380 823 173 795 254 618 182 830 518 701 536 826 148 856 565 900 623 179 80 526 1 700 66 559 473 111 48 825 492 124 101 873 783 370 194 790 84 876 263 857 340 955 89 982 210 996 615 778 197 486 323 487 387 498 181 245 125 683 82 805 667 372 130 273 263 391 91 441 237 614 196 411 390 924 813 689 133 803 492 318 235 891 609 501 180 859 225 434 111 634 630 634 334 892 803 489 330 924 823 410 358 579 259 724 558 872 265 793 271 559 518 688 487 897 675 816 324 986 492 837 7 746 724 568 541 685 207 859 577 358 3 986 124 768 254 947 132 997 609 781 506 804 557 726 340 137 8 657 11 121 68 481 363 264 186 617 238 358 183 643 558 600 315 821 595 925 287 508 390 835 301 929 922 941 516 946 799 520 457 750 491 760 257 394 78 423 66 762 450 699 673 872 282 286 12 727 216 543 430 659 350 635 571 724 406 932 761 138 51 963 179 754 400 460 228 545 48 999 422 768 150 728 343 440 192 479 375 609 505 816 99 809 122 972 605 966 298 569 6 964 313 151 57 830 714 490 162 852 698 872 134 876 161 664 406 142 133 691 11 978 616 683 218 246 117 222 26 372 5 612 160 692 117 947 307 898 360 145 140 467 213 544 179 909 388 829 341 690 319 922 456 485 450 686 158 508 179 722 89 591 367 370 188 757 437 480 201 562 263 745 705 779 604 207 126 635 541 382 76 238 222 845 686 698 318 269 259 649 198 981 118 824 136 938 499 291 173 895 832 643 393 587 577 563 494 844 223 502 15 952 191 691 114 829 683 824 229 465 350 642 299 484 324 822 352 592 128 798 524 776 276 780 359 149 86 822 570 579 235 742 63 83 53 581 372 868 686 369 262 203 1 724 50 750 659 194 176 496 184 506 71 929 66 325 243 482 267 820 728 523 115 270 205 447 23 652 374 840 584 403 370 505 284 606 206 955 891 183 90 915 433 840 76 508 348 370 255 789 767 663 85 636 310 436 152 853 668 487 40 392 268 456 216 731 95 302 256 995 653 464 437 209 11 660 311 496 378 766 616 110 106 944 450 828 438 834 633 260 124 959 954 891 888 492 148 615 390 415 246 159 15 451 347 747 175 687 280 509 474 318 17 739 30 701 357 241 125 815 126 916 647 55 9 785 190 989 167 904 675 838 195 628 446 707 32 480 468 413 67 587 310 810 796 47 6 520 32 750 146 796 649 949 837 894 117 965 90 305 107 861 785 476 252 376 25 777 324 768 330 456 278 325 59 611 318 569 13 194 16 529 332 858 71 943 792 972 422 725 127 890 599 942 640 938 851 623 590 631 436 841 91 488 159 655 548 585 23 855 821 892 189 148 99 943 882 820 740 893 841 446 391 779 32 1000 130 711 79 783 558 468 249 874 129 829 376 213 86 767 180 81 45 357 88 772 123 756 570 644 353 973 440 786 170 707 158 617 113 160 92 864 154 715 233 59 51 871 656 429 65 990 685 909 287 351 173 645 148 154 110 647 247 929 801 566 224 530 313 803 132 974 823 665 227 572 444 502 80 720 399 857 230 965 251 847 673 852 572 904 161 719 6 703 230 944 604 786 739 833 576 952 544 994 194 462 92 724 379 945 386 758 676 612 529 926 75 664 215 442 271 973 865 614 273 304 128 951 363 374 17 934 583 897 589 739 484 931 721 904 332 728 708 846 316 811 419 409 46 451 385 742 632 372 82 945 477 770 133 760 324 495 249 554 515 789 332 502 393 873 250 675 331 719 99 710 242 460 89 124 53 172 16 773 283 121 27 124 46 413 78 393 210 426 338 943 250 939 20 660 6 558 177 817 386 477 327 78 50 914 469 615 401 985 569 665 477 809 533 793 416 962 906 929 870 277 225 720 603 988 103 181 38 766 673 990 847 512 27 900 250 958 544 735 68 854 805 245 148 714 618 767 422 432 336 920 214 530 376 989 3 470 189 589 131 737 251 961 146 938 755 939 13 718 12 558 60 557 349 705 671 965 434 842 292 847 443 980 255 989 111 203 143 906 854 931 398 415 30 856 166 278 207 735 128 498 272 488 215 845 527 971 521 504 110 590 110 760 232 719 252 984 387 480 153 426 231 361 30 912 611 817 725 334 75 914 496 800 174 782 537 878 325 259 178 500 5 168 149 481 473 815 281 235 18 577 402 474 76 974 972 636 112 935 571 769 608 721 377 544 39 564 505 366 361 803 150 247 123 970 514 829 564 477 414 739 650 449 314 972 564 575 170 655 164 910 21 870 849 841 77 417 188 656 422 573 347 563 239 275 164 275 219 660 144 905 200 941 140 328 135 626 76 469 15 439 15 990 778 655 626 872 398 972 644 847 54 643 42 634 382 524 76 732 634 246 30 832 244 952 434 321 70 742 164 800 53 749 497 718 556 948 387 541 478 80 15 165 146 837 48 874 656 230 208 366 171 532 20 918 581 730 340 947 505 897 40 322 47 979 614 787 381 954 487 713 444 917 828 530 93 908 760 853 188 791 49 530 304 805 436 944 231 878 17 550 512 704 413 851 807 999 859 303 43 427 309 897 882 614 371 910 292 817 589 370 330 981 354 640 231 753 573 840 448 493 432 572 504 787 754 284 139 355 332 705 240 995 745 665 565 651 98 961 458 698 619 718 374 359 275 979 382 368 337 693 224 888 800 279 143 737 561 823 699 982 922 966 14 548 392 936 28 707 43 908 906 617 398 481 247 986 448 586 444 515 315 695 191 797 154 857 819 475 57 782 642 972 10 722 154 680 40 181 27 597 270 882 646 157 139 461 252 658 204 762 190 945 608 525 63 950 412 803 93 575 530 368 155 790 75 467 182 464 122 909 500 552 429 750 352 707 72 422 313 764 35 414 25 686 99 692 203 728 722 660 92 909 303 117 29 723 357 689 514 730 477 839 726 540 31 312 232 949 367 913 638 406 366 796 647 935 334 806 391 202 77 856 572 776 763 429 274 624 59 749 323 785 193 838 464 860 834 968 742 754 128 527 31 362 252 973 653 463 94 579 557 996 555 812 722 929 829 790 681 829 31 838 268 874 54 974 102 476 401 407 251 233 34 363 254 509 336 856 742 394 168 442 255 954 371 441 234 499 292 977 347 925 203 580 84 766 189 797 489 521 79 357 292 717 612 749 443 590 465 385 278 755 680 843 673 515 211 632 349 275 144 587 122 919 234 975 852 804 774 833 323 690 102 971 491 376 308 505 411 838 592 727 582 625 288 315 195 694 112 662 38 856 772 317 71 514 412 936 323 545 213 279 41 456 189 798 256 854 454 780 112 467 383 370 364 253 182 844 359 415 97 778 660 534 316 657 501 868 757 742 169 552 272 498 141 629 105 935 908 956 859 916 717 737 577 787 274 598 260 352 284 450 37 886 152 979 321 245 119 423 121 529 511 665 195 994 113 766 6 958 79 947 348 688 442 627 549 607 120 748 521 799 292 832 203 921 241 709 701 605 340 855 595 468 361 984 150 208 92 517 425 562 313 613 47 293 251 367 9 491 12 910 24 835 75 818 386 507 375 635 578 661 555 898 328 911 104 62 30 567 514 392 196 684 402 782 575 589 149 903 487 507 375 880 1 741 41 514 22 844 603 722 674 388 153 887 167 825 651 389 193 552 354 515 85 616 293 811 600 210 143 711 506 522 177 758 212 222 115 350 324 907 325 410 158 966 568 880 399 538 293 398 304 713 464 704 103 948 781 429 424 508 104 967 952 523 396 943 577 703 42 945 615 685 681 637 180 867 145 864 804 679 295 871 426 514 65 857 163 660 589 718 118 360 188 849 698 998 139 394 168 990 936 891 767 677 68 334 199 647 318 210 75 864 401 327 186 954 273 653 183 811 282 997 90 777 735 511 428 862 801 479 241 729 263 488 321 637 514 173 42 481 307 566 277 937 744 503 303 888 511 789 172 881 437 705 406 980 677 824 671 587 222 936 19 516 234 798 23 752 675 366 287 459 420 635 523 966 488 244 243 329 213 956 735 582 431 343 187 147 11 530 221 803 733 448 154 357 291 950 54 645 406 598 402 218 181 908 497 631 209 858 435 859 560 364 133 75 51 907 113 240 104 860 321 584 508 566 296 574 465 873 296 590 49 606 385 285 229 608 568 645 272 787 532 487 461 471 437 903 534 690 271 652 82 858 156 969 754 636 602 766 188 456 218 860 397 523 134 862 165 719 105 474 341 41 28 415 59 978 417 958 770 956 318 592 369 709 375 462 337 752 651 501 365 757 474 950 847 873 329 284 236 242 226 783 6 935 570 982 702 302 129 956 940 669 307 858 446 632 168 878 586 215 181 475 92 839 586 961 94 932 554 746 527 686 312 198 58 126 122 560 419 860 395 742 518 856 19 831 804 420 379 736 454 819 600 785 326 335 160 684 235 935 73 832 319 865 778 955 53 429 255 937 820 850 834 575 126 910 669 942 238 945 858 687 488 923 809 902 351 919 339 531 286 510 455 941 789 358 47 773 111 942 487 859 442 611 290 335 267 639 255 902 651 356 279 978 755 628 567 644 627 728 114 654 347 913 486 696 297 782 29 993 724 428 93 682 624 567 227 446 406 171 19 206 140 921 366 709 635 904 647 214 167 794 36 834 123 862 591 808 652 702 344 760 466 909 774 897 313 311 37 997 533 915 888 995 197 975 730 332 284 929 654 841 383 833 37 432 269 640 344 597 463 998 520 538 250 904 57 775 72 402 353 554 451 662 334 799 443 366 353 451 280 548 191 668 523 474 201 525 189 869 739 640 129 816 474 968 385 289 259 876 77 864 446 488 100 116 30 792 704 620 117 738 570 836 88 684 527 862 847 450 161 492 39 888 466 102 85 932 591 152 147 474 221 932 658 732 612 439 205 967 373 383 193 448 24 901 396 997 335 965 949 995 638 71 69 917 42 819 500 630 405 409 198 547 214 563 223 976 320 961 26 563 329 933 902 838 284 584 363 596 173 279 197 305 147 747 6 90 87 888 394 474 180 709 258 497 55 364 55 906 146 498 4 804 196 701 405 382 10 427 230 300 278 567 413 535 419 723 687 743 57 886 601 910 840 879 589 488 340 318 234 833 140 485 377 290 143 526 441 598 108 828 520 802 702 630 25 781 329 629 36 892 703 562 432 842 681 814 94 638 222 672 457 726 238 732 311 633 13 569 95 360 313 999 525 482 456 733 130 624 182 983 908 836 822 109 108 775 149 593 537 583 162 581 90 582 39 509 150 938 86 298 131 505 388 54 34 828 228 554 409 302 108 195 119 681 646 776 261 195 191 479 53 578 431 379 111 854 638 746 54 346 220 902 833 893 23 719 73 720 412 336 252 774 766 934 136 722 45 980 888 124 24 528 26 967 144 642 639 682 29 440 298 665 296 619 370 282 118 644 416 948 728 978 592 892 540 446 399 744 100 666 103 944 290 817 397 262 4 811 586 164 19 874 94 592 304 862 809 534 3 410 228 222 106 881 499 208 130 877 549 762 667 545 377 840 109 333 49 388 188 900 834 265 114 830 692 526 254 713 238 438 137 816 620 689 208 543 483 834 512 542 181 324 184 270 114 902 7 258 48 490 482 550 492 622 350 700 262 193 35 617 282 660 172 569 510 214 161 662 543 512 124 896 880 596 65 347 150 908 213 790 356 870 453 986 809 847 658 651 130 648 537 924 871 850 60 844 449 463 33 994 275 228 176 551 411 656 501 482 270 755 727 808 71 138 69 697 183 925 654 676 402 755 463 656 584 698 535 676 613 849 590 984 128 141 51 657 248 724 556 489 2 671 216 532 45 410 309 645 126 873 168 839 331 646 257 989 653 509 364 478 322 912 626 311 65 725 467 406 45 346 30 839 643 428 396 650 341 981 48 837 332 426 354 910 478 633 536 844 451 991 509 825 340 950 595 846 40 967 582 324 311 628 144 993 206 927 391 561 168 193 45 838 70 579 8 361 96 650 111 298 264 299 298 540 209 874 563 993 590 887 431 171 20 885 704 398 65 727 473 783 754 330 122 801 532 403 4 566 94 457 211 414 194 773 580 602 345 966 303 972 265 967 445 682 478 601 490 621 71 709 187 548 304 722 461 980 172 996 851 740 566 729 35 471 260 709 78 765 544 783 419 128 7 457 446 404 153 968 69 884 169 943 364 727 213 869 610 817 552 730 137 666 651 686 282 900 391 770 30 520 299 814 117 785 205 932 569 868 553 860 80 919 877 615 132 342 307 881 385 512 471 365 119 729 692 984 936 883 108 557 142 777 605 873 737 476 325 823 178 818 370 572 98 730 180 916 780 233 80 524 126 530 230 534 237 444 94 518 200 745 264 549 533 395 274 850 90 796 542 442 383 656 534 747 348 968 965 899 854 896 183 668 411 800 542 627 345 969 961 453 195 215 14 529 28 982 739 947 720 669 161 635 290 776 733 270 228 266 247 785 334 634 279 872 856 297 152 638 301 738 245 215 71 816 711 924 513 647 331 619 43 792 663 975 55 520 17 783 372 920 897 326 187 864 336 754 468 869 379 598 544 870 443 422 67 261 9 582 387 337 14 946 196 521 51 314 313 990 835 580 411 178 148 874 781 840 195 943 201 503 413 523 500 850 334 426 357 693 579 642 584 848 24 738 297 687 495 634 619 518 7 720 458 725 610 660 142 407 324 577 246 380 375 502 444 705 578 700 39 993 487 646 234 389 56 701 47 845 615 925 767 651 19 848 791 627 97 777 481 756 747 162 31 987 421 526 221 963 838 753 3 384 92 296 289 994 654 989 972 733 315 557 50 393 299 486 396 423 247 730 659 181 146 123 54 715 343 387 237 896 117 983 953 818 690 530 61 530 317 755 680 681 629 466 141 837 328 912 233 118 63 973 713 833 35 659 402 283 4 172 118 860 97 281 281 255 130 911 539 913 697 957 483 559 35 644 527 977 363 675 17 882 598 862 486 954 268 396 306 907 190 765 291 820 118 848 656 810 551 612 382 918 395 342 278 802 337 690 273 461 330 902 614 648 519 902 295 300 184 835 32 950 130 753 610 949 646 964 950 747 92 635 138 873 829 755 320 742 321 520 479 217 141 297 16 946 649 989 862 903 296 670 39 799 380 926 164 669 628 275 45 631 306 779 258 650 93 517 505 949 532 541 228 762 89 977 729 766 414 450 44 908 34 616 67 997 629 764 386 398 389 672 36 612 45 776 554 910 678 970 597 971 132 904 903 943 932 198 25 747 46 953 603 928 274 591 254 898 117 864 158 631 339 836 455 906 506 886 430 670 120 906 266 775 275 307 70 970 142 288 25 369 73 302 282 881 193 610 442 597 506 688 34 938 363 575 192 763 33 746 615 633 164 865 365 724 300 998 435 358 60 960 712 809 200 515 78 949 49 613 331 949 775 530 145 974 175 647 58 777 79 398 318 758 289 503 340 237 143 157 63 463 248 693 470 649 257 423 406 563 445 967 177 274 76 117 20 740 285 796 242 402 326 193 89 343 56 985 261 465 10 600 572 800 617 999 539 894 660 689 389 751 205 400 77 846 303 364 231 646 492 555 549 845 257 658 476 412 166 313 83 953 943 952 816 228 173 216 102 454 135 603 49 990 1 577 461 660 115 940 590 308 259 653 473 991 473 949 457 319 20 499 285 854 435 792 649 594 458 523 20 970 283 972 474 495 407 187 152 739 315 530 83 382 83 932 564 934 456 652 270 929 351 241 191 873 725 454 400 284 216 999 93 736 513 792 621 363 301 975 286 924 646 754 147 465 46 923 637 413 124 973 214 788 133 731 137 822 178 196 180 993 448 833 684 746 136 899 140 557 347 719 589 901 21 906 879 901 5 707 593 796 108 662 491 968 126 181 64 903 8 650 365 793 160 643 360 936 385 827 43 926 830 989 899 631 56 958 188 887 274 270 78 677 574 862 92 179 30 494 476 422 315 956 134 661 586 411 410 978 944 657 394 960 357 944 735 92 11 407 248 964 41 299 222 812 656 970 454 869 523 742 574 409 16 952 130 644 237 708 73 652 93 543 44 268 54 355 144 789 273 533 203 840 212 723 486 379 118 988 7 646 333 830 93 831 734 457 21 190 170 813 531 699 561 565 276 344 43 741 718 879 385 617 614 208 18 993 54 680 242 415 28 670 669 353 61 417 149 919 375 608 395 625 159 327 197 770 656 502 107 808 313 968 159 458 400 804 575 150 108 974 658 975 631 902 33 682 459 653 541 216 210 475 246 877 567 573 90 845 395 959 230 912 738 906 736 297 104 705 63 75 53 653 269 772 618 901 883 865 688 751 525 779 113 551 527 580 137 429 419 805 430 966 541 965 899 823 234 865 419 222 148 878 342 275 38 668 199 972 946 997 581 833 512 857 265 534 104 530 9 895 486 778 295 639 256 872 107 208 93 980 897 935 866 510 198 469 55 991 414 776 7 456 454 407 45 304 116 360 299 585 540 862 569 837 232 788 531 959 907 418 148 663 58 587 330 493 427 738 458 334 148 638 416 859 380 547 176 727 613 510 79 708 343 960 164 473 413 167 52 666 660 955 240 941 141 770 274 683 461 918 890 662 111 881 880 686 512 665 549 563 444 780 23 197 49 145 126 848 218 949 504 950 463 591 310 475 365 508 172 549 49 244 221 470 109 899 149 607 353 321 133 534 193 475 42 339 235 479 415 796 767 391 195 798 493 875 631 619 47 591 330 406 217 779 396 539 324 285 198 919 512 898 552 597 46 426 330 715 375 595 327 516 237 627 249 995 417 620 209 798 539 539 11 587 34 997 651 677 369 915 705 896 130 964 823 985 843 459 269 999 707 943 883 546 328 325 86 981 429 844 745 886 750 257 175 566 179 954 516 789 70 777 424 775 483 265 24 502 83 357 226 221 26 745 45 415 75 447 311 956 840 800 208 945 459 750 720 752 703 430 155 426 410 744 322 536 286 645 254 590 349 665 443 657 384 204 131 714 242 515 315 786 72 870 819 978 502 361 104 706 273 586 294 619 382 776 136 732 75 619 230 455 267 88 21 905 414 800 20 693 126 706 56 755 298 937 628 939 286 817 519 588 240 597 215 936 243 674 432 785 20 218 50 959 174 607 67 339 246 945 598 632 112 388 206 996 481 284 2 979 387 900 496 252 28 831 797 543 218 716 93 869 97 443 121 719 277 922 731 423 121 784 661 625 591 922 198 116 5 927 637 613 602 992 860 668 486 869 580 580 465 985 460 460 176 139 4 754 238 888 883 754 10 877 819 642 316 991 850 723 607 198 80 949 425 853 652 603 229 86 5 552 76 214 86 836 83 536 479 637 196 265 53 855 21 726 697 634 461 609 590 901 713 995 137 258 183 207 123 889 425 705 39 364 116 965 372 610 309 252 97 444 329 872 318 975 602 625 419 729 108 742 188 969 223 416 64 564 412 611 205 334 130 896 851 285 146 557 261 574 276 953 909 625 134 613 276 985 568 573 24 808 552 928 432 620 491 974 705 768 619 723 575 867 576 647 106 665 12 473 358 903 396 404 80 242 171 609 312 672 599 223 114 697 101 670 614 216 137 678 406 288 124 861 227 887 588 336 317 798 664 456 256 423 113 264 22 178 149 919 40 321 264 960 307 736 210 909 407 91 5 710 511 570 366 897 571 674 517 576 396 27 25 396 83 622 396 537 372 472 159 544 320 815 385 969 816 719 260 485 244 902 406 945 736 472 337 806 301 869 11 885 4 983 174 321 145 932 923 348 309 864 545 857 269 966 957 929 323 106 53 831 123 80 76 772 407 354 101 643 269 943 159 716 326 826 379 42 7 898 720 905 608 802 399 733 580 554 416 771 488 891 365 886 442 177 167 760 297 431 394 534 394 592 264 606 424 988 108 895 542 950 50 368 69 980 458 912 479 775 263 878 456 967 151 158 12 880 146 390 222 866 726 579 123 448 198 604 604 606 298 422 239 810 761 723 51 426 173 612 199 564 251 451 259 999 408 621 587 710 121 742 573 617 202 675 476 895 41 634 349 502 86 929 297 550 246 873 539 500 384 513 490 790 206 569 538 665 469 817 554 824 745 765 410 259 96 983 615 266 150 786 224 975 654 612 368 432 168 786 675 302 296 170 14 997 160 172 104 632 273 466 97 574 18 665 54 565 522 893 243 916 631 609 320 966 140 625 384 383 114 366 213 777 572 622 51 394 65 825 632 783 17 858 661 959 324 699 241 594 390 855 408 937 258 225 164 672 13 638 126 787 563 582 473 624 224 961 68 714 587 193 50 350 63 971 652 666 616 717 72 910 383 335 260 611 438 978 419 968 634 878 749 467 453 697 493 388 267 544 392 786 115 357 45 931 714 581 264 931 588 984 866 961 237 607 269 512 113 875 310 574 24 549 305 596 59 783 251 828 63 828 706 402 198 561 132 760 346 34 13 911 712 228 80 900 473 856 328 963 364 739 664 673 292 895 63 616 346 696 666 329 251 906 191 801 527 742 430 496 428 922 387 579 178 995 160 546 286 831 258 963 703 816 113 641 272 337 273 752 481 770 165 458 278 785 624 830 654 973 52 651 583 522 437 315 299 493 137 200 87 734 529 944 568 504 443 134 18 606 117 469 392 157 12 543 179 868 817 707 42 844 404 698 467 386 348 636 368 987 275 631 307 939 687 363 193 857 537 533 281 914 414 994 27 839 632 677 411 907 346 523 248 976 110 483 432 996 21 818 685 695 363 788 15 377 287 995 81 274 59 801 118 938 41 301 93 699 678 368 362 893 5 731 673 703 120 644 619 643 191 628 226 903 643 570 29 315 104 872 248 471 294 415 358 968 344 152 3 672 624 361 17 849 218 502 29 634 68 563 541 163 59 731 31 513 151 341 291 626 176 558 178 394 359 552 318 841 202 862 419 711 109 782 774 571 158 664 118 536 472 820 696 590 441 585 89 456 193 557 193 754 325 300 193 987 183 688 590 435 71 548 87 582 421 843 809 989 167 554 404 568 246 858 715 933 64 278 185 633 111 997 667 541 507 745 278 318 121 957 700 880 503 709 37 863 48 986 399 620 103 866 184 614 325 993 289 240 87 994 173 482 280 606 385 323 106 893 664 987 566 538 143 812 707 929 901 234 191 815 67 769 461 632 474 268 174 846 182 817 477 406 263 900 45 972 766 863 232 785 407 872 231 543 158 347 73 713 332 733 112 338 230 447 384 566 537 983 520 731 80 460 45 711 289 708 593 439 243 919 150 684 403 490 16 395 123 493 264 743 291 886 570 687 370 224 139 521 344 659 461 246 176 449 311 843 11 271 134 734 352 946 726 861 318 533 228 718 589 674 657 433 218 896 542 233 127 664 500 525 434 536 406 948 153 620 352 741 596 950 324 750 441 463 183 541 319 778 387 908 249 723 154 643 198 50 47 433 410 492 126 770 71 634 565 700 62 875 531 676 61 358 125 329 211 650 81 999 585 197 161 377 42 309 7 744 74 936 312 905 329 693 582 426 14 412 82 821 589 826 264 264 125 775 498 757 48 437 38 395 183 770 760 932 315 665 54 963 653 995 186 806 264 700 293 322 241 364 157 889 342 713 59 641 332 826 649 781 631 971 61 862 81 627 337 852 665 649 599 848 99 72 69 704 134 927 54 640 556 915 318 515 270 893 869 608 354 773 485 989 498 857 752 357 140 195 118 622 460 382 133 408 82 801 209 427 248 226 162 478 202 688 108 781 650 880 684 76 24 555 10 540 42 561 318 975 882 885 46 967 346 933 919 979 604 620 55 592 69 946 118 823 306 505 476 404 310 879 805 597 365 632 477 990 891 503 26 550 413 658 336 590 97 430 315 852 427 693 603 551 364 780 677 447 415 801 401 679 385 810 461 380 33 551 209 536 162 828 404 546 193 512 341 274 70 649 123 960 540 757 374 342 63 979 498 351 234 876 232 718 662 969 670 820 335 961 336 884 698 951 764 82 29 966 143 555 443 814 252 395 18 715 687 706 322 898 69 694 585 615 371 969 59 994 10 615 16 554 460 945 311 988 447 168 136 671 554 806 689 636 209 377 330 716 289 932 275 810 43 932 710 216 164 858 582 955 82 511 153 843 181 965 760 329 141 708 242 681 457 685 282 471 309 319 223 653 272 819 436 278 186 361 233 305 146 745 641 942 69 202 26 305 141 856 687 857 175 763 677 764 156 516 30 951 601 841 187 874 536 476 295 522 349 720 286 653 89 828 11 315 226 907 531 263 258 864 742 652 497 219 139 794 768 574 28 873 783 528 152 762 104 900 289 515 366 901 202 978 333 877 212 711 60 697 514 262 42 759 754 788 362 390 2 541 235 926 871 964 697 587 477 624 88 211 16 725 325 845 782 971 832 443 21 561 422 457 204 926 869 483 278 439 325 958 457 847 475 864 47 468 58 375 325 321 209 756 88 786 628 975 958 279 229 612 534 957 576 807 316 764 591 730 35 590 145 903 620 995 919 910 638 601 460 527 526 526 331 781 566 325 26 954 97 347 263 575 515 947 110 410 349 638 162 72 6 808 103 556 87 980 977 833 357 528 46 736 130 310 261 731 490 879 70 506 468 555 505 877 210 866 377 925 689 747 334 415 180 133 133 65 63 974 719 658 26 717 336 564 560 826 144 231 22 733 162 739 242 71 4 448 223 331 292 773 549 876 315 589 95 133 109 541 52 265 218 511 176 389 67 192 98 486 272 537 384 567 46 993 823 1000 198 500 480 537 536 704 395 408 18 921 850 430 25 631 528 717 414 994 636 970 151 415 111 919 80 998 659 764 332 464 192 333 96 568 110 127 16 827 582 895 305 457 420 272 200 786 16 429 284 112 3 601 460 336 181 716 568 772 762 827 292 517 311 524 413 753 731 846 196 717 108 626 185 717 304 732 106 709 323 892 688 904 250 608 597 978 94 777 124 131 85 728 235 554 243 790 468 870 17 719 434 947 389 598 12 949 195 521 135 728 532 966 60 947 533 601 322 655 2 679 524 981 737 325 263 919 220 349 50 983 974 684 56 765 510 447 32 797 244 447 216 775 396 480 270 499 422 452 337 915 282 440 54 436 212 410 215 354 234 769 111 984 192 545 116 853 309 836 763 467 313 438 28 556 435 653 233 399 152 635 304 581 34 613 95 300 299 735 179 741 590 531 411 921 424 984 377 628 114 698 394 994 565 499 143 831 513 253 53 346 286 657 573 808 269 596 492 986 904 928 689 743 175 985 312 336 5 957 197 666 284 178 5 629 111 893 721 486 271 976 739 438 82 827 42 449 358 932 636 141 101 844 263 593 173 114 110 272 31 524 20 516 487 314 274 899 379 667 516 811 108 705 303 444 439 930 839 676 346 741 240 805 273 531 239 449 232 454 53 647 245 884 566 707 296 867 492 773 71 684 528 184 37 921 200 137 74 588 374 784 98 951 254 899 165 792 614 553 25 878 614 690 620 573 323 983 546 576 103 470 34 974 864 932 724 958 562 270 184 577 317 905 712 298 120 534 216 419 26 975 128 504 320 438 359 464 156 409 106 719 67 541 443 908 663 905 543 701 334 421 35 887 49 896 542 943 677 798 41 756 173 927 898 782 555 554 229 572 200 670 196 378 352 798 206 908 642 736 659 561 225 958 447 857 621 305 38 677 549 443 99 922 665 970 588 887 599 834 693 103 41 989 896 872 183 607 213 960 206 722 594 726 400 334 105 491 5 987 441 985 957 979 829 920 592 832 97 956 509 380 64 655 409 910 407 761 111 751 219 784 417 690 334 324 138 586 43 577 205 879 623 840 341 395 205 391 51 501 259 603 547 707 617 486 423 734 579 942 592 317 158 876 766 722 543 535 91 884 108 929 666 266 234 722 47 594 506 553 88 960 3 126 60 410 351 679 391 725 620 149 130 677 436 825 221 961 942 880 204 996 307 667 15 861 594 303 162 540 320 769 130 347 128 821 117 921 450 604 265 675 11 760 54 635 441 640 152 994 695 558 108 839 636 441 390 439 279 376 78 412 133 780 711 867 413 192 142 377 135 851 836 785 183 799 635 824 491 839 182 827 93 857 331 945 914 517 266 738 417 436 300 890 801 622 520 387 30 995 619 848 476 781 537 472 302 408 201 811 460 656 8 954 721 878 429 841 112 591 382 993 170 267 43 150 59 850 102 992 302 779 128 389 13 763 503 810 799 845 432 967 40 620 178 862 749 915 515 710 291 213 105 575 441 597 395 922 353 749 256 443 334 943 846 714 179 526 212 898 509 841 197 241 10 532 333 872 119 348 330 973 227 592 141 817 304 755 516 670 420 748 521 794 469 348 214 943 799 849 390 859 56 875 312 376 165 234 15 677 363 723 624 342 339 130 118 681 246 910 284 880 669 334 326 751 395 814 711 370 192 343 88 474 177 974 502 830 13 998 752 353 277 871 796 879 874 855 792 524 494 666 512 655 550 592 446 632 313 673 347 997 311 299 298 653 187 624 355 566 534 879 391 561 14 503 145 828 600 820 215 808 441 807 591 795 742 948 361 417 285 947 813 471 218 841 270 950 628 816 397 470 349 476 431 887 86 439 315 878 446 371 360 493 183 850 126 821 214 505 352 885 49 670 313 411 152 867 546 988 867 687 501 565 433 884 753 541 35 832 752 601 70 362 46 872 652 656 549 821 179 487 50 796 783 535 37 745 361 311 58 338 199 535 433 532 299 880 364 892 531 879 365 786 719 621 181 178 117 729 654 658 95 414 311 982 918 838 223 972 960 967 618 615 176 560 41 937 641 840 38 666 81 452 110 854 88 905 518 844 612 789 360 433 400 335 183 603 56 871 628 845 327 931 282 926 93 939 738 501 390 357 280 431 212 423 119 883 13 979 311 929 181 813 59 471 20 522 249 961 820 936 605 987 382 365 216 592 546 991 631 522 38 757 491 588 220 917 330 412 138 718 19 437 210 520 72 672 251 961 436 219 89 859 320 358 59 362 176 560 166 927 733 765 357 694 227 655 42 741 462 464 337 262 54 369 341 238 150 996 27 417 179 919 840 895 183 608 502 269 87 670 281 283 43 584 552 473 388 973 618 403 66 492 348 495 100 549 316 159 29 829 570 632 358 505 383 905 29 844 308 159 131 260 120 490 131 553 218 552 79 997 773 443 16 88 76 730 630 135 90 277 140 926 894 945 429 800 580 515 175 798 599 259 2 822 64 804 620 639 131 258 58 914 422 895 278 970 154 891 110 621 271 630 196 831 134 622 397 683 658 575 475 686 50 745 259 334 293 950 850 931 323 872 431 980 767 703 260 845 676 603 411 569 276 889 599 391 212 399 196 445 134 987 740 907 692 917 395 888 295 403 225 363 115 897 21 796 431 865 677 806 780 721 711 895 298 685 181 936 406 446 42 859 289 642 78 238 52 904 664 888 6 478 87 513 297 260 100 769 574 874 380 834 695 757 353 832 794 283 159 613 408 716 14 911 876 906 237 814 77 996 872 429 77 796 390 592 204 669 356 315 132 728 322 798 492 682 631 925 388 780 185 690 438 955 212 998 376 527 187 723 452 836 218 423 347 867 688 525 277 423 270 906 843 270 134 830 772 701 308 629 542 956 553 199 121 632 561 774 352 357 236 891 37 394 8 670 656 963 542 777 186 586 348 640 191 884 69 865 556 853 263 411 311 591 298 755 449 417 304 809 808 984 108 513 189 732 384 955 436 559 413 821 5 796 742 650 19 485 46 922 251 92 41 543 350 812 14 927 343 682 442 760 482 887 437 714 134 682 186 541 112 355 72 936 645 468 249 929 95 870 675 806 178 994 744 711 78 824 600 841 330 996 968 615 32 882 871 860 355 732 314 932 171 835 100 483 467 459 392 810 422 227 120 839 43 794 689 285 53 933 285 585 292 1000 41 803 590 834 144 942 171 864 462 977 341 937 493 269 28 651 379 471 100 532 295 742 425 383 265 891 216 661 547 493 431 581 508 675 443 390 17 833 72 725 77 874 750 328 59 685 77 953 916 558 301 881 46 561 472 683 160 144 8 617 546 77 73 866 37 777 680 909 660 874 508 867 168 951 369 544 149 874 781 423 330 843 637 871 304 116 90 604 78 270 60 250 239 905 493 241 215 564 476 891 757 493 409 685 3 895 662 545 321 701 284 986 438 396 157 757 631 916 254 642 619 505 127 996 554 622 300 981 210 748 168 320 139 382 165 870 579 599 254 633 292 684 563 190 64 604 563 590 47 605 276 966 55 801 602 343 231 848 114 764 15 913 626 534 356 270 230 618 493 804 686 247 140 353 153 281 238 639 330 553 537 412 409 446 315 774 436 860 648 456 271 947 190 660 412 903 631 973 109 881 297 826 506 970 404 982 35 567 445 616 24 877 352 867 26 958 484 977 830 817 355 716 84 483 283 669 652 900 315 937 836 556 477 291 255 682 212 555 362 614 496 503 380 747 305 953 929 783 728 144 94 499 248 678 184 542 216 821 577 388 240 121 59 763 114 985 547 818 120 455 350 765 32 616 467 527 144 197 70 408 361 726 534 749 656 715 382 284 95 805 715 806 215 846 225 979 706 391 229 850 72 841 209 508 285 844 452 593 438 150 91 651 117 384 229 257 131 414 282 550 391 964 707 550 430 731 341 983 34 689 646 860 516 683 224 160 40 638 514 982 93 422 341 881 138 799 75 676 547 79 12 971 168 522 264 919 415 526 238 588 375 931 380 327 266 916 117 838 558 829 336 460 287 657 602 450 144 764 329 911 360 315 96 459 410 519 202 964 409 897 404 918 42 512 132 444 316 798 708 360 229 929 510 927 58 452 57 335 262 542 422 951 221 943 904 934 358 817 716 356 204 320 243 472 226 365 312 233 50 781 324 869 645 852 753 253 70 326 80 382 200 518 362 921 651 368 232 379 172 934 152 625 584 636 529 880 137 510 4 833 792 619 225 557 527 976 151 902 331 627 118 882 409 418 349 690 439 935 95 673 590 720 643 503 390 781 399 726 110 194 123 924 113 531 394 896 194 351 168 458 314 703 292 925 463 684 47 472 11 301 83 817 411 535 117 606 312 706 676 637 134 450 329 634 51 143 89 630 239 861 14 434 386 330 206 857 473 291 1 981 893 898 732 673 147 724 679 950 94 875 507 665 15 927 776 301 221 589 492 939 561 970 401 291 36 981 285 839 477 874 496 932 721 798 451 947 135 904 469 808 286 216 154 977 439 795 771 930 665 704 310 902 698 849 367 282 69 618 517 750 749 330 33 999 821 399 218 942 271 424 116 922 146 387 207 440 325 511 115 851 774 357 171 886 618 978 839 704 652 571 296 398 88 816 682 973 763 792 589 600 523 312 175 993 982 700 84 917 914 642 352 572 87 622 296 851 674 861 713 488 101 604 110 871 335 593 580 874 343 966 303 509 337 938 254 988 115 608 393 760 581 835 293 460 246 624 529 713 213 593 464 779 88 910 432 946 81 701 319 898 723 864 617 710 416 992 363 890 568 427 196 913 703 783 235 525 120 441 215 945 163 823 185 930 555 692 602 942 454 220 92 787 396 962 417 817 336 828 657 690 585 708 134 655 335 640 239 567 261 985 275 669 416 258 113 555 9 757 582 707 118 681 312 759 678 512 409 472 265 677 245 163 93 937 319 865 385 371 216 922 286 811 1 921 211 954 521 915 900 950 326 137 17 857 700 843 181 843 160 827 372 297 188 740 486 612 280 476 134 895 458 746 495 808 105 731 13 990 969 503 320 691 591 928 433 663 167 864 614 767 700 560 232 731 239 934 609 369 324 590 40 486 279 721 573 492 438 788 755 879 328 224 4 446 294 850 562 507 234 382 299 714 548 373 73 768 253 894 196 505 416 938 862 636 98 828 300 604 515 509 166 904 797 777 155 534 173 588 407 651 76 379 86 601 285 956 405 543 310 988 349 887 459 545 29 841 1 738 469 658 71 836 216 940 226 866 816 980 410 487 232 146 4 583 535 901 509 387 60 858 599 964 913 789 259 973 3 846 413 190 3 603 285 661 461 967 518 432 60 370 309 931 860 917 716 353 109 705 666 364 79 991 355 529 468 658 392 856 830 897 536 545 471 589 502 698 153 186 166 561 25 886 60 850 274 654 35 863 581 996 565 934 500 590 384 446 75 690 431 856 521 631 196 934 221 497 138 697 337 410 333 924 345 827 145 748 361 402 260 482 348 485 150 133 98 917 180 729 321 698 521 780 773 515 142 769 611 690 157 953 867 348 127 428 47 755 70 529 66 760 71 933 96 642 615 655 306 980 658 926 66 285 253 332 33 797 759 977 407 923 389 778 697 507 496 420 91 730 97 315 3 807 549 352 47 141 71 548 233 983 74 87 19 663 320 575 262 416 100 640 121 651 354 994 853 480 359 101 34 138 78 502 502 609 93 391 72 255 21 956 884 115 109 850 486 998 969 636 375 920 248 845 786 732 74 121 95 313 312 554 379 548 288 998 530 949 719 449 313 562 254 338 300 965 271 426 89 923 74 624 285 578 31 988 189 636 57 806 678 679 424 875 99 868 543 592 80 767 7 494 29 980 340 494 475 625 346 747 240 916 90 986 625 928 669 353 215 855 337 673 596 812 453 399 261 500 43 766 110 573 377 321 311 889 147 936 105 979 485 998 929 699 441 725 24 651 468 677 70 156 51 759 612 645 443 872 830 676 43 718 159 447 27 422 203 280 62 773 232 796 445 250 222 424 287 787 561 934 168 943 668 890 104 505 133 756 167 640 348 691 201 123 7 887 211 426 365 882 714 987 834 634 60 454 383 864 629 744 111 532 348 788 59 908 359 503 309 795 135 522 406 455 390 826 706 819 284 828 477 433 149 889 233 868 764 701 217 159 114 918 81 464 96 772 108 857 191 557 186 71 24 809 239 963 808 701 125 951 402 678 434 486 16 361 154 947 684 919 621 411 295 710 342 969 338 743 430 217 128 880 350 809 647 449 19 871 639 979 410 918 96 713 683 921 200 823 570 601 249 734 17 762 580 885 864 759 404 833 430 434 44 255 100 291 66 682 219 322 106 860 584 747 686 733 183 799 658 991 789 331 70 992 214 850 165 600 339 733 82 957 191 942 866 315 80 564 163 821 108 867 676 720 577 827 221 530 78 915 618 424 106 867 282 630 107 919 774 558 391 675 294 404 195 842 685 924 797 908 881 698 209 878 169 896 440 260 247 865 32 594 236 637 569 743 687 897 376 534 256 980 128 741 209 861 634 281 201 981 37 740 723 275 271 829 535 490 51 962 417 744 95 571 385 956 883 922 489 454 368 557 185 956 715 956 156 576 370 410 96 433 352 706 509 776 541 454 55 530 525 371 108 968 872 783 431 723 264 804 328 813 570 704 560 682 588 906 461 879 675 957 417 212 191 952 418 775 733 870 283 666 475 526 378 107 100 392 180 808 572 846 676 727 525 616 55 955 559 995 656 414 201 501 490 593 81 470 461 846 514 317 39 399 256 935 62 572 294 199 184 438 91 590 567 544 295 390 238 142 117 997 244 566 378 998 494 854 176 866 486 280 248 799 235 870 760 624 592 999 482 604 482 674 433 309 15 371 138 537 315 799 329 872 846 839 470 881 596 856 239 875 733 644 297 869 264 403 390 983 623 813 288 759 643 716 189 406 177 990 490 872 426 766 28 836 395 994 781 168 36 682 105 824 694 808 798 996 848 336 25 787 6 454 399 778 153 730 643 381 18 724 99 564 423 884 284 374 110 877 105 865 102 675 625 651 118 926 134 864 320 811 194 212 148 23 3 989 466 906 514 866 249 474 362 743 482 455 179 936 350 539 110 615 591 820 623 795 28 769 349 651 229 832 342 897 331 715 665 670 19 990 610 376 269 402 114 530 442 140 30 755 160 545 96 647 50 713 644 645 78 927 382 840 749 859 856 999 686 948 686 731 460 909 692 788 382 830 203 867 839 613 424 209 29 764 274 479 155 930 138 141 78 912 377 622 64 604 586 240 233 680 516 807 578 423 318 989 616 277 238 820 338 589 144 744 261 784 334 766 737 573 513 147 28 165 67 845 567 378 369 852 734 949 766 872 817 186 101 842 272 521 440 778 741 581 413 551 538 925 86 484 372 346 205 757 475 431 349 680 463 994 308 802 791 515 436 581 14 759 509 460 169 701 198 980 463 913 770 293 4 877 15 953 740 639 331 640 261 900 577 606 103 218 132 882 720 555 531 555 504 910 161 855 46 652 95 195 57 975 905 986 868 629 478 186 150 845 583 713 461 771 479 540 252 976 658 713 649 558 508 393 296 454 393 147 110 475 435 737 41 769 497 449 294 703 494 809 573 795 102 505 291 705 587 722 486 484 102 428 313 399 133 915 582 374 235 942 755 884 570 782 189 738 543 299 234 930 50 316 237 866 312 931 765 774 460 294 47 154 29 952 652 599 298 649 502 969 377 461 33 669 229 639 107 245 183 866 413 791 82 402 119 775 753 871 344 167 38 802 515 751 65 538 175 868 183 977 616 978 812 796 372 960 715 998 703 960 131 671 54 973 20 693 656 815 340 874 105 539 194 972 302 882 388 925 765 381 76 446 289 782 537 989 361 516 309 873 555 634 605 544 496 715 682 609 333 201 18 819 288 399 305 516 409 949 803 914 142 284 248 905 625 791 182 786 774 994 72 676 397 908 349 775 665 379 60 658 593 611 411 811 404 531 174 731 392 625 318 683 582 823 573 784 33 273 30 949 474 785 440 708 525 634 11 947 25 108 16 880 124 503 407 955 934 685 224 850 260 626 248 786 702 47 1 872 93 542 503 477 454 921 315 976 190 932 35 592 269 448 174 855 356 743 340 756 474 793 766 313 236 928 707 948 38 686 626 472 46 784 96 288 75 753 347 682 262 735 278 707 670 730 627 345 21 874 338 689 472 876 600 853 724 942 776 908 742 847 286 883 199 908 403 610 389 219 69 853 777 798 657 879 580 809 807 603 458 936 338 914 350 483 475 603 70 881 46 686 184 978 764 880 668 396 31 643 245 591 569 916 813 622 297 520 273 779 333 930 918 387 89 978 72 990 368 993 981 622 319 928 166 986 458 364 342 239 13 787 219 910 455 558 449 655 547 535 477 212 151 911 306 782 709 814 44 725 475 65 22 293 138 888 435 154 12 959 77 245 163 443 85 618 213 982 445 218 176 371 321 605 247 837 697 582 248 786 357 564 516 507 50 989 320 517 479 610 604 570 402 891 511 365 362 977 252 425 171 980 243 524 355 487 323 448 415 529 277 468 427 520 125 648 631 482 70 981 901 838 154 243 35 709 252 704 297 154 29 866 366 732 404 138 69 426 289 432 156 971 191 790 487 358 303 514 108 783 56 962 467 207 18 884 754 551 508 524 109 687 319 776 745 847 439 477 62 635 334 921 678 786 609 824 687 922 793 212 29 939 136 492 248 343 254 535 229 475 199 738 219 96 67 603 347 643 461 806 183 308 272 968 357 702 306 790 727 544 381 611 438 624 491 827 148 917 737 428 64 485 400 736 462 667 511 892 420 520 222 268 262 795 224 783 233 700 214 857 134 225 186 727 95 742 74 183 128 910 477 799 339 927 798 745 194 866 133 901 66 503 259 381 127 307 100 870 114 777 70 321 13 800 725 487 375 644 390 882 185 511 414 697 659 868 421 825 211 996 284 590 44 762 495 443 240 634 397 787 161 488 354 123 119 648 509 821 134 142 122 945 243 872 324 932 766 637 262 677 333 164 81 915 478 984 502 633 389 343 28 96 61 192 146 976 602 928 785 965 448 816 258 780 165 371 83 651 234 856 432 951 894 758 25 860 458 900 50 445 200 537 179 510 124 982 791 883 85 910 635 913 395 846 226 983 869 510 56 926 6 983 387 734 30 793 53 631 375 365 205 657 168 528 426 660 607 935 366 848 801 967 751 776 287 997 239 838 300 524 317 769 143 416 233 514 125 973 620 796 39 474 362 614 349 654 135 522 328 687 443 683 379 739 260 937 700 764 600 899 530 836 726 843 470 934 509 172 163 790 418 981 240 632 266 625 119 798 661 489 364 874 58 883 326 811 282 530 288 590 475 993 547 618 469 185 140 247 188 210 34 555 265 483 120 638 511 233 49 607 63 839 349 629 52 416 175 153 22 779 247 830 667 534 514 846 514 506 285 738 444 126 119 676 153 936 526 948 656 870 274 756 306 242 149 993 2 979 344 653 593 877 754 699 100 509 475 797 409 1000 429 921 446 643 559 968 450 783 149 742 626 456 338 285 189 389 91 690 216 570 48 470 307 706 230 890 414 334 14 548 253 476 419 772 769 853 655 311 44 952 904 379 21 832 785 930 25 553 332 855 118 807 599 467 14 711 319 338 109 642 13 946 21 883 635 449 292 617 601 640 170 945 759 513 460 389 344 880 456 778 308 320 141 966 482 298 51 777 199 994 975 688 252 658 225 329 320 874 474 274 100 831 485 856 716 534 343 966 447 839 659 407 292 482 96 739 33 454 232 758 745 533 252 981 97 657 602 316 173 424 262 677 160 699 472 951 871 454 45 911 323 857 167 892 362 605 333 958 416 934 493 876 270 597 552 790 95 814 570 692 298 709 312 907 285 492 114 406 53 272 245 191 107 953 738 685 87 457 62 980 376 983 358 960 562 552 141 926 763 532 84 914 373 945 376 396 21 795 244 875 810 502 277 707 61 996 790 506 245 663 330 935 832 980 800 648 575 899 655 293 131 872 438 312 21 619 181 562 412 662 397 919 477 950 257 414 333 981 328 581 546 774 562 628 75 386 188 979 172 858 265 908 225 796 491 653 386 398 318 941 907 332 40 469 434 997 538 305 216 280 109 645 230 156 6 877 694 470 127 902 542 399 266 786 724 380 346 859 666 835 571 320 294 436 365 153 5 985 34 425 3 956 62 543 101 415 90 222 5 382 355 625 13 380 120 421 239 839 378 988 579 361 114 461 27 946 226 427 168 715 272 874 218 583 140 610 143 697 403 921 630 753 360 826 459 399 260 339 42 754 6 651 372 792 573 262 145 929 26 538 217 857 679 742 586 933 524 628 294 488 197 794 86 646 24 340 123 579 187 991 741 916 616 329 98 521 11 301 230 857 172 386 382 834 272 521 15 663 427 316 29 967 202 757 617 934 233 740 258 789 352 781 265 903 574 843 360 402 60 868 439 723 386 624 34 658 358 662 631 326 195 944 259 641 594 979 397 522 379 783 724 667 383 243 186 310 163 949 307 437 225 942 905 908 349 743 577 853 621 701 466 709 440 267 136 624 456 921 711 753 302 584 531 884 639 589 101 785 450 770 472 442 137 978 806 688 537 720 635 624 538 570 339 542 142 506 340 426 25 509 93 739 3 215 97 752 432 853 197 752 417 742 26 343 12 410 43 822 497 405 196 960 613 614 434 443 102 312 287 835 62 657 609 537 137 430 331 546 272 762 149 744 124 841 369 366 178 830 786 876 12 930 675 606 551 181 138 315 118 555 184 870 414 874 629 962 704 595 412 930 886 796 572 945 617 916 245 982 387 553 285 860 610 734 183 259 39 614 156 830 816 629 184 707 577 504 23 246 184 527 242 848 411 898 868 468 146 765 231 432 231 703 458 532 460 911 570 802 569 926 285 755 485 806 148 936 457 721 668 381 113 698 246 793 161 440 177 742 215 302 126 817 600 868 652 737 87 693 462 733 387 816 175 568 6 759 62 992 889 474 244 368 148 884 671 990 816 629 171 413 68 746 679 141 43 860 41 785 466 959 41 751 643 937 496 869 67 500 166 424 182 994 34 936 21 846 173 878 441 874 417 891 712 364 102 722 386 29 24 854 68 896 138 597 509 743 503 516 228 949 913 966 330 982 33 806 485 823 536 713 571 839 236 366 122 675 133 548 200 906 464 612 355 985 872 665 147 658 566 551 156 252 234 874 349 344 198 251 212 287 241 878 271 398 392 867 807 859 247 448 49 794 282 805 563 752 683 163 41 172 18 86 30 553 513 825 592 958 292 874 3 478 423 624 434 976 800 677 243 728 64 857 280 462 172 658 12 636 87 988 724 802 376 784 129 804 542 506 454 439 211 932 205 981 442 496 365 873 676 931 128 532 462 549 42 840 477 907 197 274 222 906 638 839 347 613 484 826 670 581 72 736 287 939 407 867 435 797 31 573 106 486 309 840 426 901 43 758 709 656 542 339 21 892 490 667 402 898 310 997 84 976 668 996 653 498 372 880 600 640 295 820 41 435 396 443 59 970 909 332 323 917 572 829 496 569 270 286 9 760 361 904 848 830 780 567 128 327 257 948 915 782 128 696 504 869 186 781 521 891 112 915 12 890 431 644 251 644 473 875 320 632 88 352 290 456 298 665 176 845 657 723 624 843 416 826 798 186 106 797 598 798 555 689 643 973 264 877 479 932 332 946 347 841 570 479 355 963 37 402 333 988 732 793 451 781 351 827 752 940 834 454 159 431 239 814 279 992 350 426 318 204 147 697 347 251 72 723 314 920 618 707 119 834 245 781 76 533 372 788 456 605 14 199 188 936 686 394 264 505 81 523 11 726 517 483 59 718 33 674 547 798 27 443 303 964 910 566 59 329 282 988 661 739 682 574 215 547 464 422 126 841 428 356 149 809 394 939 842 811 469 738 480 934 7 236 74 401 112 337 31 887 394 679 348 205 32 557 47 374 135 938 112 531 143 229 221 533 18 952 385 940 561 736 483 654 30 911 177 744 549 663 403 457 83 729 519 674 102 698 669 748 638 675 515 865 708 682 44 822 331 599 66 998 536 989 492 304 16 502 158 908 771 971 278 567 197 616 434 986 518 863 600 674 346 881 564 482 130 859 21 449 388 545 84 768 548 882 721 587 174 499 91 306 138 408 292 752 583 883 542 997 135 640 140 730 546 964 772 945 86 660 145 161 95 710 512 826 85 973 212 831 623 469 351 930 660 826 610 283 61 443 41 908 169 671 126 843 268 565 124 802 317 913 326 236 123 660 592 973 225 1000 308 779 165 644 563 761 115 647 353 738 267 842 418 974 357 576 498 773 386 923 259 596 56 667 43 940 533 607 511 753 313 115 50 714 564 857 470 737 45 523 302 682 4 425 272 867 322 940 616 571 97 106 94 350 327 182 178 632 297 953 380 284 111 820 652 756 725 368 42 785 517 288 278 682 457 999 347 379 224 766 501 815 573 999 838 671 179 927 273 847 494 869 778 370 341 909 460 915 133 961 289 860 518 977 863 756 570 988 931 975 535 944 861 955 391 740 404 105 67 796 401 668 362 892 507 803 221 745 533 576 148 937 678 590 308 499 148 710 511 401 56 848 62 552 341 827 394 871 656 835 744 509 488 204 183 537 283 902 783 837 724 548 456 951 705 748 699 981 964 941 619 668 212 873 336 804 333 883 216 919 276 966 176 894 500 877 88 698 242 511 65 507 275 857 536 704 662 492 244 556 324 808 744 932 366 916 797 863 338 833 581 540 310 860 577 862 710 972 535 841 441 538 396 337 192 679 299 986 150 391 134 628 64 837 447 697 352 470 129 831 88 624 293 920 791 462 244 901 60 850 132 645 14 985 768 830 346 729 647 571 212 431 98 986 771 702 319 130 108 486 258 99 92 588 221 801 15 424 114 576 124 542 462 651 462 631 234 786 602 570 223 760 178 614 121 744 337 987 864 900 714 305 197 904 893 768 641 572 290 994 765 362 138 796 284 332 175 838 671 982 254 929 455 604 510 462 164 742 180 298 42 857 834 163 69 563 77 952 862 617 222 571 213 968 423 739 261 992 611 544 486 881 264 591 229 919 320 283 271 662 283 53 46 89 75 977 366 337 214 808 480 734 176 876 315 795 220 635 225 937 205 465 442 743 275 786 521 658 645 603 451 492 199 603 499 699 87 242 9 539 303 365 81 246 43 244 221 854 669 921 821 431 335 608 589 732 76 447 432 316 88 845 35 328 18 588 153 695 197 798 149 442 208 644 269 883 613 242 62 777 35 900 248 944 155 537 482 261 37 922 350 981 137 943 37 100 73 944 88 441 202 650 445 913 782 696 311 509 64 931 17 855 91 338 300 604 593 967 343 236 148 695 471 293 263 875 723 679 622 720 57 470 209 616 600 848 432 428 95 492 17 814 174 968 740 937 195 704 505 503 342 952 131 471 288 811 652 612 225 866 463 275 139 841 549 272 213 374 175 744 162 439 147 652 477 390 381 823 64 711 133 875 742 474 410 722 363 547 395 232 63 995 455 945 862 628 615 232 207 890 861 213 34 841 594 515 319 953 597 863 776 917 797 873 167 615 536 857 855 761 745 464 279 201 190 27 10 669 366 323 218 354 76 627 422 211 63 636 243 860 738 995 904 699 539 418 411 660 236 619 452 340 166 883 288 148 77 927 800 955 870 798 707 438 330 980 641 736 12 77 12 122 40 666 193 480 262 526 209 245 136 507 336 875 396 369 154 531 20 591 71 700 535 621 66 574 514 744 88 599 348 904 24 763 671 859 646 934 107 121 3 444 172 299 232 447 338 450 237 792 538 739 263 742 339 963 56 799 133 162 84 427 259 671 380 683 276 507 463 763 415 473 229 895 190 764 404 580 402 766 370 332 69 744 617 509 191 941 39 383 221 866 599 333 90 625 241 824 48 689 495 894 481 908 201 752 288 542 59 884 492 792 134 805 328 835 699 619 161 815 345 721 465 969 440 832 315 648 198 667 523 560 251 766 267 950 930 793 766 829 90 546 117 975 433 515 491 1000 135 703 672 713 665 585 337 561 491 727 173 423 391 814 643 625 608 755 612 851 52 905 746 227 166 790 732 952 48 821 461 880 676 453 243 572 68 809 199 810 258 633 440 689 499 376 73 450 163 820 486 980 655 850 313 347 173 508 326 954 857 941 86 707 235 921 524 627 80 688 243 141 117 999 85 770 251 945 235 688 397 859 454 960 372 768 216 879 164 597 457 622 173 999 442 482 482 626 444 621 316 303 283 537 226 211 95 293 86 649 267 761 393 747 386 871 346 710 427 150 124 644 347 302 9 903 149 971 452 454 350 849 483 684 249 582 331 491 130 298 83 832 232 404 215 509 192 913 674 516 123 286 265 699 217 694 585 398 85 893 105 775 671 889 235 652 161 77 7 490 115 593 483 386 215 478 195 397 356 576 106 369 304 494 225 280 198 184 61 665 76 794 393 936 757 877 380 644 54 958 708 493 156 903 217 317 34 934 197 561 81 667 537 388 107 638 583 90 35 562 61 402 380 837 829 320 208 951 67 698 401 505 477 974 715 841 791 266 71 775 298 341 67 997 454 926 788 571 403 361 246 814 535 947 855 131 100 503 89 578 437 780 524 751 487 988 594 355 81 943 745 841 35 992 514 452 442 434 257 851 626 557 121 919 857 552 203 615 362 727 366 527 114 764 158 264 259 257 183 822 767 952 531 775 453 650 399 792 391 844 74 277 66 987 39 539 76 866 734 796 187 682 172 781 483 927 225 728 196 342 319 899 553 854 821 934 218 915 328 549 406 292 115 315 235 982 76 561 65 105 65 396 245 978 521 484 158 316 215 646 243 285 67 880 845 902 200 921 288 868 335 806 718 995 937 782 468 731 372 480 275 907 53 711 441 472 21 677 45 407 204 653 22 360 247 479 221 789 289 760 558 275 228 320 147 931 4 945 458 988 580 977 679 727 724 459 208 985 418 567 159 710 577 460 213 848 331 647 624 970 2 391 337 933 603 931 146 707 361 912 607 427 59 552 417 740 686 922 353 715 443 786 717 475 332 301 143 613 277 977 630 930 811 803 99 932 10 910 510 856 199 869 579 865 639 301 98 844 466 775 288 336 61 965 422 426 2 938 546 423 344 347 183 730 129 922 702 768 287 700 443 610 420 985 821 759 312 740 509 740 379 209 31 687 59 937 99 430 375 466 118 520 288 684 543 840 694 579 349 993 156 801 621 936 658 926 235 967 675 670 665 218 177 269 96 354 135 322 296 730 641 268 101 933 657 660 92 774 240 816 258 999 288 338 152 870 132 352 7 890 319 556 167 918 366 605 395 895 247 307 74 840 125 299 98 936 447 871 651 846 283 964 191 803 636 473 354 992 223 739 695 907 435 838 341 875 87 223 62 334 122 796 112 309 176 916 786 695 655 922 365 594 487 472 320 204 158 749 619 169 127 840 338 666 189 361 334 775 326 651 197 297 236 441 230 975 145 873 667 740 221 559 339 547 450 513 319 400 114 510 428 964 362 997 449 687 573 912 784 705 418 777 118 446 90 725 530 954 462 865 30 794 278 380 189 785 405 908 754 441 438 885 418 661 11 530 444 744 38 715 283 452 186 513 467 967 424 967 405 290 43 101 41 685 575 776 652 789 359 848 296 678 650 794 496 794 28 455 165 576 412 232 23 998 481 937 611 947 24 989 623 971 202 638 323 851 842 933 16 686 488 898 221 508 393 651 367 872 385 728 630 936 703 993 116 780 239 835 438 796 638 933 333 417 258 693 629 902 860 406 187 260 89 798 588 104 15 415 126 769 768 529 147 934 368 890 438 111 101 900 646 838 49 534 510 295 6 948 130 331 120 730 232 985 287 558 419 623 288 448 357 344 21 621 466 788 470 818 685 446 99 619 301 525 146 848 274 679 228 794 765 959 682 682 421 536 192 721 260 470 20 199 27 362 52 603 539 785 713 851 16 773 382 600 594 883 1 178 147 846 776 662 423 803 569 340 158 869 566 607 527 849 1 676 423 645 286 993 121 801 734 341 254 782 683 666 199 156 3 911 685 436 82 244 146 763 96 369 359 547 392 834 281 969 60 964 805 650 571 257 9 562 318 361 103 372 352 709 439 403 266 765 227 899 895 166 166 850 772 571 56 713 424 230 191 926 328 923 792 964 943 794 245 725 505 853 140 519 84 985 964 934 338 980 708 801 593 588 116 718 577 744 738 790 316 821 86 658 89 858 191 894 88 804 244 713 39 179 68 344 295 323 85 151 40 457 357 915 316 467 76 463 284 648 471 577 575 273 100 825 548 755 434 646 303 720 142 960 463 579 175 435 68 775 674 941 654 249 166 891 773 320 75 880 20 129 55 858 497 277 96 582 301 589 23 695 233 179 149 641 361 933 291 199 173 274 68 586 466 265 180 627 259 351 245 625 360 736 301 918 516 498 438 625 117 856 449 919 906 875 188 873 9 151 149 999 510 654 163 387 46 925 618 874 510 569 15 336 172 156 50 845 265 481 263 504 68 845 436 704 478 504 362 862 248 744 123 799 132 765 426 441 401 946 68 879 657 655 323 799 723 686 182 845 377 902 279 347 77 963 867 116 75 991 955 831 544 676 492 839 455 495 123 949 315 601 129 829 511 832 744 604 465 899 364 614 524 619 131 896 441 277 203 329 131 801 117 956 536 826 71 774 726 748 445 526 332 897 689 408 299 271 132 978 386 441 293 464 115 362 226 902 167 531 299 742 145 600 391 849 588 453 24 228 43 876 713 972 237 916 770 776 576 355 191 795 318 696 353 760 625 562 524 802 452 740 365 673 156 924 856 590 150 271 224 290 213 832 645 367 165 515 236 379 325 496 317 854 258 488 265 518 348 817 691 542 214 464 24 916 869 202 172 953 838 721 172 485 431 743 619 744 13 479 237 622 40 762 691 593 116 507 147 747 175 586 238 693 337 488 20 415 233 971 72 724 498 501 108 483 282 449 306 949 267 466 412 560 216 940 157 567 432 585 470 959 902 642 21 417 363 659 441 168 92 942 112 868 862 984 136 326 27 723 182 537 249 514 74 565 249 618 272 808 173 834 58 778 210 799 124 731 12 889 744 393 356 842 468 707 295 821 71 313 155 791 125 246 25 478 138 512 409 896 256 766 218 632 486 684 348 437 263 653 490 202 72 545 65 773 548 831 431 627 537 627 615 711 451 598 122 365 362 624 545 807 403 680 198 422 238 35 29 580 388 957 838 473 382 865 395 928 241 991 681 886 50 796 417 796 290 590 169 940 447 877 688 640 49 841 50 913 383 504 190 797 421 700 160 907 46 963 287 149 41 872 350 991 227 828 224 929 437 200 129 740 391 735 166 617 578 542 460 799 48 926 521 335 273 654 371 745 71 957 576 612 28 820 12 445 435 756 660 787 192 791 554 925 803 998 12 566 316 193 182 537 426 901 880 642 121 576 298 559 404 618 162 762 555 434 117 952 450 381 299 819 599 436 9 545 449 840 243 384 286 857 495 694 293 876 636 691 647 884 389 882 113 878 121 883 12 846 227 925 852 812 97 593 8 804 345 984 128 628 213 454 9 744 230 957 803 546 469 769 437 898 593 313 302 902 658 566 368 754 743 873 610 822 776 959 243 852 758 992 146 295 252 748 543 608 151 346 160 612 455 946 444 797 382 917 722 461 136 608 217 784 390 601 450 809 11 442 111 771 169 961 176 978 873 337 324 584 526 431 329 496 491 942 860 239 127 628 161 983 727 875 6 982 208 518 194 224 127 731 352 401 128 801 363 522 188 638 134 860 733 874 121 646 545 998 653 193 29 935 583 611 80 273 108 762 490 190 107 971 594 258 105 231 141 999 581 897 716 744 38 425 415 917 756 655 113 425 424 954 312 980 393 193 109 923 659 643 227 928 870 828 348 893 401 815 692 236 20 189 158 257 156 574 334 976 774 171 75 871 732 521 131 561 550 512 236 555 16 987 393 966 610 454 402 906 781 478 152 327 115 279 164 641 128 779 522 617 76 523 12 593 56 455 218 670 304 152 16 792 709 532 475 599 271 758 559 960 252 627 219 405 74 907 22 711 161 813 493 874 560 221 73 757 384 457 258 360 306 846 185 555 431 717 369 334 219 727 94 902 519 829 430 734 467 745 482 654 390 655 76 329 186 797 685 240 213 603 520 712 178 800 211 882 540 882 319 741 715 884 838 800 315 223 92 157 154 942 699 919 231 873 96 330 23 997 524 496 241 533 168 908 626 916 328 980 721 789 660 798 726 781 328 484 25 320 48 522 408 594 546 657 490 874 490 811 471 322 107 523 142 859 642 480 56 869 276 657 39 678 81 680 484 664 203 612 128 561 74 852 493 790 293 385 52 610 473 883 22 735 430 576 110 150 4 661 648 707 328 770 7 221 131 692 213 992 326 472 136 785 488 827 211 265 110 747 401 697 645 794 18 940 38 452 83 449 433 516 52 175 42 616 69 712 262 914 313 857 380 721 590 621 303 580 426 875 741 976 462 960 574 636 248 944 828 901 577 108 27 811 20 552 516 451 124 190 18 719 401 673 672 696 612 198 13 905 578 717 224 465 165 990 725 729 446 695 387 848 752 420 253 845 260 653 406 734 438 387 59 214 84 563 30 397 272 605 170 704 355 785 693 917 132 355 273 870 2 926 63 902 745 945 774 67 39 789 729 515 116 614 596 510 371 893 57 949 493 735 457 947 734 703 317 183 19 807 746 759 94 736 708 648 459 995 838 978 195 829 554 961 836 964 750 668 552 713 70 939 352 426 187 682 482 602 492 574 474 680 339 117 57 591 113 885 366 701 555 551 231 696 404 712 472 795 155 699 433 503 118 403 327 664 374 387 128 851 411 846 427 934 532 480 309 945 895 982 250 732 640 750 245 770 83 583 169 914 749 849 551 911 824 585 364 960 548 574 104 177 56 467 84 696 13 829 154 760 404 937 312 282 242 577 172 219 199 914 507 591 76 316 165 312 110 854 670 988 953 54 8 931 509 969 120 531 145 904 502 919 302 768 686 831 514 415 228 76 33 358 215 313 164 355 196 692 541 705 647 954 442 663 596 938 20 271 57 615 330 202 151 709 373 954 454 534 291 816 566 804 79 936 826 923 393 973 3 546 455 938 718 182 82 377 298 601 21 250 114 439 233 818 128 978 82 696 383 784 103 268 97 868 651 700 328 612 554 386 245 783 87 609 196 990 482 732 293 560 484 596 384 949 137 564 322 956 687 434 184 698 408 741 219 625 469 436 255 967 583 714 511 771 75 796 107 940 128 745 34 180 114 384 193 960 503 557 34 972 755 862 724 612 500 714 390 756 510 822 543 633 225 923 190 901 518 617 523 583 150 688 10 947 729 389 68 825 492 601 572 912 526 539 411 958 533 692 401 604 455 196 8 672 234 804 16 889 364 618 477 163 72 133 63 387 124 844 706 254 33 528 55 914 304 809 517 701 454 381 17 977 975 875 829 660 10 790 214 947 585 918 800 901 239 783 380 747 347 535 345 705 173 982 480 577 489 499 313 345 54 946 602 927 915 826 726 482 78 574 372 635 236 756 653 747 632 993 894 682 536 621 450 537 489 371 270 746 445 196 1 562 221 405 322 821 43 153 19 212 169 964 110 692 649 711 537 701 584 676 460 664 587 430 243 223 203 601 39 711 594 723 496 913 748 776 741 888 323 628 514 879 648 1000 144 788 398 509 408 605 240 864 452 438 410 947 126 225 69 346 122 790 449 239 79 289 189 453 291 888 74 114 25 957 626 791 188 607 355 654 200 496 145 478 80 759 682 915 211 958 73 998 663 264 234 803 138 814 182 940 467 892 465 834 284 970 496 568 433 526 329 945 386 665 336 901 599 969 78 846 200 534 495 887 547 270 227 792 681 509 90 657 211 990 24 304 108 604 445 999 438 218 126 770 715 705 333 914 589 769 24 308 15 854 601 850 841 763 554 784 385 438 137 243 49 336 307 96 24 953 69 784 749 691 651 708 247 983 456 982 935 796 260 599 334 448 21 952 353 341 95 664 517 520 41 732 605 607 69 988 444 891 539 308 261 559 297 844 786 990 439 856 177 486 246 914 344 965 275 562 314 922 662 493 466 656 178 435 40 315 46 850 778 781 191 638 275 730 645 140 2 836 332 772 28 910 157 250 18 792 312 708 623 821 653 972 607 835 363 828 45 973 391 596 137 606 544 798 233 612 414 857 600 566 433 996 930 999 313 774 398 279 61 327 119 480 63 848 117 572 132 177 131 860 838 681 384 654 310 173 43 500 278 1000 906 549 61 958 328 430 59 971 916 857 604 851 604 672 537 998 31 994 348 921 26 718 312 609 115 966 369 754 69 680 423 932 763 808 234 727 156 378 293 846 297 469 340 537 345 609 183 995 212 677 2 821 218 785 588 718 252 305 60 753 633 672 119 479 361 827 52 928 93 267 246 689 635 854 757 905 131 835 753 916 323 861 841 819 228 904 833 658 227 767 746 736 49 542 22 811 578 371 84 202 138 543 496 795 489 937 552 664 593 635 520 374 309 830 99 702 214 836 366 173 167 874 663 659 186 801 157 945 655 717 631 405 257 301 20 839 43 489 11 666 241 446 1 981 527 542 395 546 211 509 106 646 2 92 26 460 169 627 610 552 15 913 390 948 754 160 41 574 333 945 378 69 28 300 59 419 326 806 23 271 188 75 22 874 86 880 544 723 231 343 176 842 824 357 247 530 336 738 475 195 79 496 166 401 203 536 308 887 723 962 148 325 111 496 463 767 238 955 955 388 319 778 580 441 257 284 76 783 611 765 736 997 73 903 599 959 342 810 348 773 763 839 356 358 37 304 34 197 41 731 541 522 311 600 347 586 220 781 178 303 280 548 535 784 605 829 462 629 211 567 165 453 278 686 607 953 678 787 758 485 311 590 16 626 233 187 56 935 800 323 183 320 225 805 159 521 88 410 138 893 508 981 186 933 301 540 207 270 168 667 457 804 617 467 319 170 152 925 627 903 5 623 308 819 523 679 371 737 616 699 686 520 398 618 148 847 335 670 111 419 103 939 618 783 5 487 18 395 226 406 187 515 99 1000 464 329 120 342 126 492 98 961 170 479 449 693 37 500 338 886 606 827 296 639 402 425 31 782 431 967 38 816 519 994 875 307 247 989 227 478 117 696 184 789 45 820 441 589 300 454 140 901 147 874 358 147 88 887 160 890 253 71 43 754 199 956 460 90 29 459 240 932 683 913 749 126 7 751 329 364 313 348 304 467 205 821 749 853 75 954 457 857 770 888 658 786 222 934 49 534 451 99 48 695 328 996 37 788 160 168 167 620 499 691 359 861 488 837 402 337 194 852 440 334 143 751 600 468 391 289 89 895 881 435 412 447 140 996 251 585 383 223 220 697 339 841 147 740 673 911 227 558 43 769 1 948 784 759 538 353 114 501 470 247 173 198 186 447 61 662 156 928 856 967 723 320 14 500 230 184 27 535 314 273 180 573 246 743 703 823 568 736 519 980 348 181 143 610 388 752 106 758 652 344 254 846 705 626 403 831 718 659 122 966 55 899 897 884 821 676 338 920 410 979 205 190 171 931 237 953 511 448 28 253 226 118 57 852 708 337 95 474 170 365 167 724 282 244 52 709 223 540 230 643 246 303 22 332 179 491 454 573 73 717 253 78 25 763 81 945 709 166 98 465 111 129 15 832 562 499 181 677 558 893 165 938 363 694 65 900 501 830 40 844 485 615 493 76 9 679 568 398 202 932 600 996 445 983 624 698 489 957 289 529 462 909 721 908 185 851 347 920 256 548 508 500 349 463 165 620 244 794 636 341 297 909 239 713 253 620 167 923 461 547 541 450 317 946 637 305 81 988 740 295 212 272 95 958 502 108 76 946 228 416 298 597 284 451 78 382 106 557 294 814 293 659 307 626 378 532 25 570 378 868 427 730 233 395 39 873 339 318 178 662 35 378 200 626 470 661 94 998 376 348 85 840 161 529 439 757 384 541 410 764 78 927 52 336 120 188 117 894 676 704 646 729 672 212 18 793 732 669 587 406 83 730 80 774 6 634 174 275 112 608 198 223 125 721 187 656 593 870 215 595 544 867 540 189 7 586 549 896 149 796 712 808 759 487 249 965 464 993 690 260 40 525 525 471 187 360 161 453 385 503 486 551 122 781 424 738 258 599 558 906 808 954 465 862 421 779 120 964 709 494 462 979 937 401 33 349 65 798 315 628 396 964 286 785 98 676 619 785 57 813 530 952 940 847 791 695 388 631 427 877 677 993 951 446 337 594 412 749 104 845 275 647 487 742 101 739 31 296 278 850 257 145 4 584 410 835 307 547 268 873 844 1000 31 715 646 620 442 886 624 536 497 951 491 269 44 806 307 726 608 608 42 735 434 670 122 457 140 566 308 902 675 587 282 982 290 852 611 776 410 968 324 585 378 615 354 222 10 449 299 914 660 585 241 927 85 920 696 961 459 865 163 785 606 732 414 198 136 660 485 679 284 916 241 804 299 956 296 587 402 725 598 343 91 885 417 952 882 872 444 886 273 774 555 644 173 797 743 965 788 307 181 681 368 809 290 577 352 894 646 762 266 876 194 813 750 431 304 861 225 680 76 395 308 644 615 517 434 709 381 845 275 295 84 313 1 713 502 706 270 953 191 644 77 773 425 428 61 789 231 874 35 675 190 641 299 413 189 514 128 920 795 987 33 673 402 989 740 471 134 788 214 591 370 691 415 986 592 381 301 961 629 227 223 269 5 864 709 957 352 890 624 714 120 671 196 759 599 696 683 716 429 564 390 846 280 461 396 473 137 927 49 859 658 424 252 895 842 706 64 681 188 709 585 742 319 729 231 188 115 941 765 747 719 993 549 613 451 874 665 898 622 689 27 473 110 763 166 152 83 730 586 706 247 388 155 761 164 871 771 796 776 922 756 823 439 487 215 964 59 641 600 983 947 927 916 669 426 425 34 1000 290 342 149 983 754 893 583 785 144 599 384 683 20 963 956 869 355 864 155 769 728 976 829 942 418 986 965 958 757 493 164 727 519 393 21 908 698 900 273 615 219 635 278 398 22 477 158 656 150 893 671 412 324 882 395 689 530 820 515 916 495 243 129 958 936 878 39 656 88 650 82 877 801 778 558 239 160 367 77 960 208 676 477 608 196 757 628 772 767 940 584 288 249 962 322 903 100 325 253 754 523 913 853 377 135 599 164 585 525 935 851 885 129 460 159 355 258 592 162 810 28 807 6 233 56 430 50 897 298 645 357 222 194 946 67 79 64 346 33 657 441 280 69 615 530 566 213 956 269 906 317 609 382 619 49 417 94 795 21 180 53 521 14 824 280 557 475 809 808 706 541 561 65 925 342 935 138 775 391 822 372 948 125 807 757 293 281 674 656 838 663 721 482 816 64 658 585 682 166 671 425 206 97 695 184 953 445 897 76 410 132 135 98 971 884 432 238 586 171 223 18 692 338 390 132 948 859 826 601 635 515 422 262 694 327 626 190 312 166 256 94 510 460 511 212 764 374 457 58 849 247 400 29 823 493 479 214 944 248 111 48 416 126 536 420 206 80 635 579 735 339 934 613 167 51 646 612 475 462 914 540 648 16 986 515 761 638 517 127 233 47 521 391 903 229 161 151 127 86 232 152 674 592 434 59 514 302 612 361 562 388 632 308 897 611 931 182 472 413 920 392 734 101 461 193 927 831 756 149 936 567 820 699 967 353 935 61 722 448 835 818 662 111 755 140 988 1 769 577 195 30 209 111 423 85 258 190 392 357 446 225 211 139 503 195 492 429 282 228 893 507 866 87 774 620 820 372 915 15 724 667 673 481 799 215 760 472 431 416 757 35 605 172 818 48 761 401 853 123 913 813 933 230 759 75 865 267 866 482 724 88 606 307 834 572 573 450 531 13 879 747 681 510 898 654 645 221 666 379 431 27 530 55 265 185 838 649 502 460 733 24 833 138 735 481 470 417 810 235 423 80 540 326 843 208 512 475 899 404 979 811 845 141 808 129 918 647 376 321 973 287 701 413 593 172 975 931 775 101 591 168 275 181 406 232 706 578 936 778 468 468 728 315 846 151 718 240 602 365 883 4 128 51 817 755 954 547 771 591 472 222 819 51 571 492 845 49 817 152 303 240 657 349 819 771 827 235 512 55 423 244 198 108 394 292 869 326 981 836 550 264 102 22 775 707 76 6 401 82 850 473 559 496 369 79 873 450 616 586 327 78 853 575 557 412 796 554 494 48 983 323 642 532 408 392 880 865 228 110 554 442 828 781 614 607 636 51 991 751 869 758 906 253 643 143 865 860 618 456 954 179 371 3 578 298 891 380 843 643 904 109 561 489 620 175 915 363 538 472 892 841 702 364 923 419 642 90 955 923 987 376 787 110 449 111 854 470 908 903 395 220 762 100 640 485 804 351 120 84 915 142 920 809 581 215 794 392 316 247 721 305 799 625 267 261 255 198 776 18 423 373 904 693 417 306 950 287 213 193 428 322 864 685 589 332 641 202 340 30 506 252 589 246 756 591 539 291 761 111 541 512 381 115 724 466 197 40 835 741 848 286 542 424 790 632 927 159 329 140 591 415 131 115 750 403 847 489 733 706 409 54 776 516 883 119 778 707 963 199 887 393 961 450 415 10 424 371 566 561 237 1 893 9 319 196 629 295 855 100 348 49 695 187 422 170 75 28 671 457 560 365 754 666 962 426 909 548 987 866 323 90 511 315 752 235 526 501 578 297 761 642 758 529 883 711 635 333 771 655 609 191 930 826 392 29 884 453 414 1 428 87 764 363 957 14 585 364 760 433 668 121 802 565 491 475 668 115 817 83 711 691 528 315 654 650 652 183 810 585 889 446 949 393 579 419 322 206 743 92 743 508 408 94 882 221 799 635 589 442 859 18 256 109 845 223 342 338 392 45 726 284 430 191 825 484 695 466 840 146 514 356 976 401 327 115 444 208 930 615 130 35 617 297 887 742 730 615 896 116 995 489 256 77 875 492 436 348 824 745 914 245 723 546 252 31 956 431 478 439 745 141 540 355 965 423 796 381 486 412 742 263 705 454 829 560 955 379 987 430 943 237 470 180 137 8 287 267 890 230 511 12 520 382 889 565 943 660 398 396 726 219 511 147 383 224 323 6 1000 385 848 349 867 674 694 332 726 572 958 528 669 165 241 140 503 381 992 616 469 448 848 440 479 164 388 233 844 510 554 280 388 125 732 458 676 518 771 250 556 42 586 204 339 205 912 372 590 520 811 605 713 300 255 11 731 487 344 20 987 919 971 779 764 401 585 171 347 218 395 154 562 62 174 110 416 83 631 161 941 439 682 313 826 415 407 57 631 502 648 238 416 208 768 48 724 257 736 30 694 388 923 655 833 60 154 107 668 574 574 306 521 54 537 347 976 473 797 302 213 33 369 237 541 508 966 504 646 300 223 125 231 126 478 22 924 811 817 442 984 934 743 69 908 530 759 490 571 83 876 22 499 351 852 374 383 56 707 637 508 8 376 304 455 349 489 80 868 282 325 72 580 67 492 240 425 241 699 223 379 316 516 322 875 104 972 7 352 338 658 622 473 209 754 349 823 449 326 85 693 4 435 232 174 37 718 365 926 317 114 22 234 227 238 1 372 76 747 245 548 206 880 724 892 697 414 166 865 263 654 52 916 637 594 133 910 606 644 432 298 150 554 104 970 829 976 747 936 67 799 282 808 77 857 259 419 240 579 514 630 111 651 234 676 249 698 397 831 35 823 100 996 981 218 95 614 169 308 185 963 846 283 84 925 472 839 121 815 464 441 32 754 364 772 217 803 539 361 74 614 247 924 481 536 47 951 150 623 284 594 226 303 141 768 202 261 100 589 340 797 403 516 504 969 963 763 750 888 427 423 309 974 557 950 199 329 145 855 518 716 695 784 6 526 77 902 699 543 243 324 203 498 258 792 641 776 6 321 289 853 616 717 636 218 124 766 298 737 327 295 250 831 64 904 701 929 95 397 207 455 361 739 46 806 607 466 370 746 3 493 282 874 866 69 45 298 205 826 479 282 225 513 225 875 508 233 71 959 626 854 846 638 180 531 84 458 225 671 613 979 861 862 299 953 813 831 186 967 524 841 116 457 99 925 139 950 231 763 213 639 398 785 448 595 150 615 140 701 496 865 510 975 273 753 629 565 312 665 171 659 609 988 819 569 567 849 328 815 24 478 398 315 108 895 419 359 309 939 527 903 220 246 145 699 529 392 82 535 290 925 518 59 22 777 4 981 604 847 696 300 185 434 139 658 243 592 247 810 266 999 840 414 201 895 157 561 355 459 182 675 334 813 682 889 410 897 886 940 18 791 556 607 297 594 209 870 129 941 749 739 76 617 230 877 81 741 608 977 280 925 751 954 116 752 519 566 195 893 369 130 102 879 291 959 321 917 384 898 852 444 244 978 325 645 46 505 113 918 780 586 577 955 481 692 643 932 391 772 600 540 405 602 556 389 217 812 120 769 675 644 86 820 719 703 94 711 350 667 248 904 84 954 927 779 166 659 610 805 304 343 36 319 314 893 484 772 234 382 318 500 122 393 248 725 285 566 336 611 368 578 335 303 260 637 15 790 157 992 567 609 498 867 804 57 5 807 706 760 83 580 5 841 381 972 602 400 119 831 621 299 115 749 12 849 285 873 450 444 28 936 318 864 37 540 203 430 129 896 132 806 375 258 8 945 616 620 555 795 435 435 260 349 112 945 95 471 231 984 454 485 61 535 387 690 154 585 259 194 130 964 528 950 301 828 44 567 163 908 449 961 491 490 172 611 590 645 325 948 855 565 218 631 162 671 418 888 704 598 159 777 380 312 57 488 445 579 304 830 226 891 107 975 319 367 219 341 332 9 1 639 260 293 15 626 74 115 26 880 79 184 131 596 136 791 260 950 758 938 792 430 195 898 651 685 23 831 483 917 345 979 394 903 441 902 423 711 429 746 156 132 63 775 295 421 74 574 427 655 561 748 218 224 183 512 144 991 103 608 78 983 472 933 72 677 60 914 576 972 629 630 421 868 64 706 506 403 131 760 259 803 12 657 581 841 8 950 458 577 124 742 153 977 675 587 463 657 535 849 748 973 732 670 207 966 155 924 67 880 642 938 400 905 834 861 413 931 757 850 713 660 37 355 242 853 665 444 55 212 22 323 265 770 12 668 455 540 103 865 142 627 47 596 162 984 181 934 572 978 266 854 198 831 489 419 44 98 51 674 79 500 429 743 688 870 866 415 311 508 469 629 7 618 101 518 279 879 283 861 147 776 475 217 104 694 591 925 697 881 871 206 61 621 592 854 464 310 57 320 109 921 251 815 718 544 320 448 114 628 320 465 209 352 39 999 483 638 352 765 444 657 279 350 268 463 399 879 612 629 428 131 30 953 218 982 387 898 484 411 391 600 114 906 790 353 48 509 67 343 45 668 36 226 162 796 465 970 897 387 232 966 226 953 193 483 324 55 37 850 95 907 245 885 456 881 394 858 100 773 350 712 589 506 450 1000 436 783 278 918 549 868 436 305 195 925 913 554 166 987 799 383 81 925 373 811 370 813 190 981 459 694 412 921 691 535 381 330 240 674 279 846 291 602 432 812 680 318 25 625 115 749 416 714 201 476 348 904 745 145 110 826 469 941 160 856 55 246 60 724 695 724 365 586 49 870 362 521 135 993 948 806 528 680 92 994 800 920 203 223 106 883 628 855 402 724 601 749 98 496 115 906 743 975 143 401 161 695 340 862 700 974 705 420 375 728 200 597 242 417 57 863 719 909 63 174 67 504 210 835 288 886 555 842 394 841 639 890 603 357 109 687 32 327 150 891 298 915 21 921 103 904 782 743 73 541 40 559 367 804 799 944 27 862 822 330 297 748 538 281 212 64 45 876 854 97 56 923 705 336 61 463 150 611 20 946 907 877 790 734 416 733 123 660 508 952 707 908 762 511 314 111 49 69 49 554 134 425 32 946 237 758 568 963 140 743 493 319 88 949 225 816 443 356 231 815 75 705 438 383 367 825 774 972 925 583 148 498 186 943 662 663 536 895 557 316 41 523 314 285 18 723 338 839 21 458 135 826 766 385 238 195 120 507 328 418 293 474 202 873 170 688 14 652 495 527 80 941 635 615 516 990 131 417 47 956 502 424 268 975 499 928 531 739 297 190 93 703 481 530 143 916 708 940 504 946 82 679 310 847 704 375 78 891 855 754 230 954 826 645 574 796 141 815 453 522 359 557 315 729 413 912 644 625 231 296 108 369 73 716 484 834 193 534 22 226 140 555 18 778 505 938 814 889 268 165 13 639 308 599 458 907 510 744 131 347 194 837 734 857 635 926 682 559 173 734 41 374 185 645 264 700 587 458 350 725 240 794 113 754 273 883 180 898 870 467 3 433 46 614 544 954 56 894 215 877 363 286 233 690 466 387 248 837 562 952 245 731 95 643 303 626 51 923 830 826 130 376 157 944 926 763 514 308 40 611 402 998 972 503 20 887 672 282 147 945 715 595 419 746 233 691 91 886 399 951 168 940 527 591 75 928 288 548 245 228 48 876 518 812 275 650 490 829 720 944 243 773 383 740 337 566 218 879 430 460 301 850 121 822 762 807 371 974 865 835 742 611 61 100 57 788 422 699 63 867 132 987 691 27 15 561 277 446 316 520 17 842 703 336 10 926 388 423 16 492 464 663 63 291 69 960 411 641 16 912 579 309 194 427 330 705 338 466 356 550 11 969 56 813 330 962 332 832 167 711 106 696 660 745 262 923 898 340 298 791 781 731 119 668 510 415 66 847 763 653 644 123 65 892 778 706 230 665 374 586 16 570 285 316 221 845 480 610 195 713 260 754 713 986 651 297 18 946 584 989 185 610 119 956 919 826 470 898 172 780 16 973 363 363 39 651 230 932 219 974 293 989 292 615 513 852 233 830 210 134 129 877 432 773 441 936 335 297 45 688 65 853 352 962 81 321 256 923 501 749 609 861 49 851 838 969 920 965 795 742 19 254 154 845 780 604 18 979 461 784 41 860 44 962 465 824 314 632 596 350 315 582 571 392 109 465 453 868 490 517 435 629 26 528 86 656 321 698 19 888 253 234 166 250 234 950 24 936 135 725 176 931 181 223 130 901 307 86 81 476 36 400 237 320 50 906 119 878 48 954 44 840 654 641 267 921 195 714 68 576 47 695 499 441 395 472 125 278 234 763 330 158 48 786 548 787 5 484 116 712 24 588 521 54 39 389 215 751 497 501 501 842 194 413 238 389 374 199 14 578 546 616 391 773 164 506 291 614 366 893 222 897 892 321 231 799 784 538 262 571 263 643 278 593 174 902 866 380 75 618 281 665 604 428 378 883 502 935 720 650 226 543 220 820 355 603 429 893 361 620 589 942 457 942 528 627 138 463 324 974 722 714 107 900 526 541 316 418 106 809 733 482 55 527 89 791 728 929 314 396 69 663 127 568 154 856 767 776 728 951 835 203 147 833 482 850 506 443 326 635 330 688 409 973 876 966 194 604 598 893 799 897 25 88 64 463 137 333 104 512 55 750 383 516 283 930 196 539 55 823 495 309 197 588 477 540 514 929 429 816 658 248 241 495 311 497 342 941 717 960 111 663 531 188 8 527 126 621 392 910 167 543 335 659 232 919 871 965 819 221 115 314 253 752 330 454 361 961 786 517 453 485 145 634 280 463 58 429 291 686 626 534 38 278 237 988 564 809 206 472 167 472 54 885 82 444 316 614 286 928 898 872 478 298 206 548 3 787 398 912 47 981 324 647 321 832 541 921 546 826 434 299 23 772 173 660 337 885 854 959 576 702 344 495 448 945 159 481 279 290 20 327 196 742 296 953 303 513 235 849 513 980 650 639 562 976 328 456 8 621 565 746 723 451 19 912 556 794 139 450 84 950 274 980 407 532 315 689 404 303 192 505 308 705 347 336 37 771 449 866 396 985 44 697 671 248 227 889 29 903 790 98 13 230 176 960 856 934 15 589 65 849 828 770 539 776 87 970 356 928 133 903 474 723 466 700 284 809 796 935 669 832 242 780 418 986 695 474 359 265 190 175 173 642 552 981 196 584 174 628 126 331 143 977 95 953 353 833 27 660 327 201 6 714 634 775 315 427 421 737 502 682 83 496 150 815 131 937 97 619 335 190 126 772 367 953 779 982 381 338 234 850 260 215 126 767 507 676 349 107 96 986 430 963 254 767 318 453 26 614 250 490 312 529 473 402 135 922 218 630 186 923 918 132 97 257 24 953 179 613 328 715 57 385 191 379 349 928 89 346 222 956 133 204 12 768 765 943 621 645 228 884 654 446 325 828 645 131 102 546 305 277 33 703 274 283 280 547 162 707 29 503 199 716 564 783 50 386 97 174 117 666 105 952 673 615 345 389 355 639 166 857 550 840 771 842 824 896 106 901 713 920 141 887 721 662 453 713 101 958 24 403 283 654 163 171 17 390 253 921 836 341 170 960 543 171 138 389 154 874 636 996 423 501 24 550 97 739 471 318 75 944 550 462 408 631 221 252 79 820 294 891 523 945 548 616 332 523 232 928 714 733 90 841 460 868 735 582 84 843 459 892 115 953 129 694 580 388 62 954 197 348 202 977 458 619 572 177 20 577 204 851 526 762 683 696 251 620 32 768 610 495 159 795 744 728 260 895 668 904 141 819 173 748 33 854 399 664 85 902 92 863 286 753 723 807 535 819 338 693 325 792 7 901 166 960 363 778 423 367 154 894 239 969 812 844 486 147 25 751 337 511 350 621 59 179 128 518 30 878 759 486 160 931 548 816 44 742 433 428 303 663 556 739 375 514 228 506 225 983 761 891 701 394 393 896 545 725 43 985 462 688 89 745 555 526 150 245 54 465 191 439 130 781 236 792 676 680 533 955 326 845 650 168 60 691 4 991 790 747 125 599 287 984 529 648 632 373 129 726 46 300 170 977 51 902 102 582 11 940 58 952 899 868 7 486 70 203 131 791 559 808 533 928 330 668 90 842 271 762 171 418 1 287 16 970 594 758 605 621 478 521 389 786 255 926 22 628 278 435 375 756 97 986 685 526 116 326 9 894 671 452 347 498 13 906 236 876 716 28 27 828 725 940 293 810 226 434 238 204 95 330 80 227 179 546 19 836 659 772 512 872 471 970 796 635 564 807 586 729 503 226 157 445 183 710 531 776 396 724 222 601 288 945 519 367 118 337 303 705 655 536 110 972 473 916 287 506 1 935 857 811 90 669 528 666 42 944 45 978 246 878 787 888 700 723 654 700 628 593 494 961 261 620 210 500 259 811 664 841 691 762 50 968 270 428 130 942 57 597 329 906 759 676 231 473 362 763 244 902 506 579 280 982 530 321 256 968 669 601 55 591 114 698 138 663 5 644 200 956 811 674 10 255 238 416 386 998 960 939 767 929 251 941 742 700 683 901 92 350 83 947 526 725 398 687 642 567 255 116 19 459 58 505 221 773 586 359 247 569 301 731 302 707 18 953 22 815 467 944 941 829 611 883 236 769 632 785 81 729 525 999 958 660 554 228 96 848 293 834 83 574 438 806 15 860 174 955 46 894 572 786 579 831 5 551 522 981 303 968 529 347 182 712 161 545 171 438 329 934 266 951 211 925 15 639 574 607 436 698 660 597 489 999 596 807 351 934 418 667 472 934 373 370 351 345 16 385 374 755 164 760 119 801 442 752 586 705 553 822 299 861 316 680 494 959 941 465 282 959 20 659 237 794 40 652 233 537 140 977 868 443 440 879 195 365 283 926 486 682 673 347 265 885 586 923 841 758 405 806 103 822 549 716 675 358 159 874 268 968 510 910 795 807 76 592 186 702 629 907 511 497 352 416 219 847 652 507 490 809 213 755 240 951 16 917 223 148 145 346 26 413 191 813 677 905 351 782 153 845 284 874 116 683 32 575 440 968 306 695 557 393 163 953 636 721 167 408 53 798 588 707 347 881 837 906 92 378 209 421 363 933 479 465 268 883 126 910 841 871 56 745 237 961 287 348 57 654 207 757 279 789 454 309 215 994 258 853 402 237 19 984 861 956 424 863 762 385 379 896 716 834 812 927 879 767 74 719 426 589 138 506 204 775 729 984 55 631 56 791 325 676 407 879 192 894 554 725 501 696 108 797 512 788 88 948 501 155 98 892 453 563 115 569 188 799 299 820 594 370 260 722 364 804 421 332 10 777 448 728 599 564 252 749 613 826 668 957 53 879 248 568 486 872 208 895 665 289 126 392 82 613 181 934 838 459 338 670 579 748 329 733 468 639 82 828 425 878 294 806 712 403 338 588 51 195 164 325 171 309 21 761 633 455 51 652 331 674 571 627 45 696 623 995 644 945 916 179 88 574 472 808 71 915 580 314 195 739 152 397 23 715 647 914 30 985 551 876 571 216 50 658 603 962 412 895 650 788 675 874 420 957 817 588 425 720 293 386 326 891 673 897 820 301 184 334 147 801 328 984 923 61 22 706 131 782 10 723 182 842 84 816 398 776 10 657 295 766 115 586 388 660 213 316 166 961 797 873 6 465 430 989 279 767 377 807 187 839 392 623 172 516 236 458 48 433 249 775 231 926 802 324 309 822 243 573 224 890 89 551 354 777 489 625 463 941 741 974 229 953 929 375 117 515 12 262 68 184 6 934 643 959 581 495 26 729 191 844 262 500 113 991 697 583 193 523 6 417 376 249 97 825 529 116 29 578 537 748 724 342 34 183 90 818 132 627 418 483 383 765 144 870 716 654 622 583 221 807 504 738 82 406 14 881 486 648 417 856 771 707 158 299 138 337 317 626 553 616 190 403 102 821 183 493 208 678 350 658 530 815 547 523 344 476 423 367 273 1000 471 773 442 804 52 359 264 954 796 870 519 639 500 588 264 598 115 888 123 623 497 750 658 963 327 907 68 740 635 637 80 536 441 639 234 573 238 740 450 923 736 507 296 999 830 906 730 658 463 806 280 233 144 664 521 93 24 484 420 995 212 517 459 447 161 725 625 768 545 807 218 789 552 990 303 816 51 703 401 781 249 631 168 428 369 900 763 571 146 867 50 590 261 351 127 327 76 544 384 217 149 704 217 887 828 652 249 987 387 582 331 916 555 445 94 825 679 494 234 557 20 921 333 913 876 995 14 563 240 429 42 491 474 890 875 964 258 869 563 271 255 584 382 941 648 316 48 799 703 751 120 952 138 973 799 701 557 950 523 909 690 724 654 457 249 178 51 894 407 252 36 444 230 745 359 934 121 785 464 679 395 944 522 760 288 259 91 691 681 704 525 484 163 605 444 603 569 715 191 960 201 781 89 960 458 531 396 869 393 877 606 849 615 623 10 594 407 662 240 537 185 516 250 898 82 868 306 839 762 922 555 452 325 836 202 845 17 164 109 278 20 905 729 601 244 886 103 792 607 891 6 945 188 834 96 995 571 963 187 959 508 593 169 833 109 667 593 954 533 580 468 963 287 820 521 388 369 764 17 866 113 734 459 987 266 162 98 903 293 834 258 746 264 743 390 655 319 381 82 628 193 648 84 346 212 998 54 296 73 265 226 980 30 790 167 651 133 240 234 800 166 879 270 280 173 572 512 559 6 966 887 927 288 666 83 917 569 503 137 774 669 597 486 664 22 536 118 992 41 308 112 969 933 791 700 923 417 401 168 599 480 956 61 939 212 697 488 771 537 785 72 484 37 746 583 953 686 937 27 774 624 974 718 547 143 833 29 426 62 980 148 780 370 665 336 896 777 876 694 269 193 974 775 655 589 799 574 628 439 720 102 139 45 595 252 946 224 897 420 139 118 839 710 749 348 251 242 865 576 622 427 665 660 750 552 406 380 584 163 993 780 109 103 916 2 727 632 450 404 711 66 433 205 445 161 575 138 805 616 673 309 847 372 453 129 376 69 584 101 810 77 774 541 365 42 453 323 513 91 812 723 912 368 976 544 434 354 565 56 687 139 482 404 538 504 899 308 876 810 924 17 579 52 776 526 844 563 512 311 917 383 919 438 236 2 946 141 923 363 591 23 516 424 477 431 497 324 475 335 679 47 857 217 331 72 724 169 636 439 971 320 315 271 906 389 949 626 663 74 394 19 628 95 922 408 925 201 599 454 804 327 454 91 587 512 274 10 975 369 747 56 543 108 612 273 207 110 547 138 865 263 782 162 540 433 358 272 894 166 946 855 493 418 818 606 599 289 776 153 345 295 534 402 802 45 170 97 830 747 582 89 897 778 752 88 915 607 422 230 738 437 367 75 728 209 961 36 816 754 991 956 542 254 905 377 828 228 829 809 770 446 854 551 289 83 950 694 566 528 724 12 788 466 222 121 449 381 651 547 954 655 878 588 438 183 442 150 493 82 760 70 135 77 508 188 939 109 426 242 501 464 695 106 340 181 773 388 534 91 508 200 525 246 532 97 481 66 419 255 826 158 486 204 556 33 785 39 657 392 958 379 453 179 734 695 503 2 435 68 890 518 964 617 914 377 780 192 705 372 651 342 657 166 831 812 509 108 535 237 646 385 738 402 453 435 538 189 860 707 466 96 858 817 507 232 807 783 961 199 801 99 874 770 453 109 616 551 898 841 272 29 885 701 788 117 273 28 325 287 144 32 837 404 392 11 956 802 823 17 591 385 390 336 825 380 938 263 908 556 722 319 842 127 621 324 974 870 536 471 847 167 718 24 888 421 846 305 624 118 861 239 843 59 1000 317 743 266 772 441 975 632 582 382 676 631 670 437 991 28 466 458 597 217 379 5 731 707 982 554 886 500 637 616 707 483 532 397 628 366 737 93 879 258 604 407 684 493 952 475 928 280 887 375 39 1 845 89 413 285 751 431 882 376 987 432 635 105 859 615 768 200 250 97 701 20 446 353 253 135 731 412 583 496 901 560 319 17 767 555 261 198 277 130 702 177 215 31 275 181 554 541 908 470 256 44 573 151 244 179 444 311 752 32 366 222 580 148 788 544 480 434 610 479 265 213 769 583 684 400 657 269 502 155 946 567 592 210 951 213 635 448 884 491 462 303 876 641 651 29 983 206 486 96 887 365 907 166 739 507 621 139 535 179 796 91 969 618 845 192 525 116 525 175 593 174 658 189 993 2 573 183 814 317 996 395 254 61 984 184 357 204 555 77 516 478 856 201 849 282 571 489 987 774 454 76 998 213 261 247 383 246 747 186 658 547 618 258 657 228 859 632 530 85 972 257 270 224 79 57 924 659 445 306 897 766 720 356 202 195 951 672 258 234 270 148 349 342 586 27 636 514 288 204 957 45 719 478 811 540 802 234 923 549 413 115 663 43 453 94 348 318 354 141 538 237 836 584 972 825 916 408 943 363 694 611 341 302 754 657 806 718 436 231 410 371 559 477 973 59 958 488 681 507 974 796 919 696 495 467 840 572 457 430 968 275 877 341 715 628 958 574 454 272 647 240 678 456 808 237 375 156 706 676 696 475 259 247 922 689 874 27 390 122 572 194 870 762 755 725 807 401 550 421 884 329 805 44 710 118 876 790 961 386 777 681 541 305 285 10 993 26 748 280 975 401 391 283 905 873 623 619 998 703 842 116 858 142 962 316 932 371 634 43 964 930 695 179 717 240 398 26 815 274 743 169 862 16 941 853 739 437 642 599 466 333 889 372 481 270 695 41 679 231 922 905 886 722 919 505 493 60 619 339 506 441 114 109 503 319 474 349 956 399 398 55 822 616 483 166 528 187 282 277 655 330 965 105 974 878 297 79 382 4 794 694 617 239 725 567 598 542 827 645 740 310 731 465 456 257 185 112 469 318 630 603 916 301 156 18 823 646 841 566 941 683 533 481 989 70 494 176 986 413 991 223 594 388 954 607 499 237 869 217 300 220 886 379 822 599 637 549 990 726 493 165 585 64 628 558 898 792 734 485 787 282 718 563 779 500 562 16 740 336 821 315 713 385 947 330 879 463 385 146 970 860 855 17 117 106 629 252 880 239 968 758 282 79 840 663 569 506 588 283 791 229 124 90 939 76 888 581 516 512 642 502 642 372 605 359 888 858 978 780 626 204 628 600 709 203 181 110 982 582 901 267 924 28 698 446 696 170 348 295 247 46 917 580 543 34 926 446 900 357 810 172 565 278 980 12 246 46 764 462 767 51 366 137 731 615 939 164 743 338 743 725 654 518 748 611 550 451 419 414 632 525 462 389 669 615 423 264 893 720 780 187 687 518 828 726 398 130 949 142 804 409 936 522 995 548 837 772 775 703 288 154 114 19 387 161 512 194 358 110 978 344 810 285 202 17 212 141 671 587 825 641 680 293 914 418 941 914 895 770 445 345 541 378 411 303 950 173 827 1 693 671 395 137 648 388 708 154 482 91 909 724 640 406 364 253 869 206 476 390 754 594 571 25 899 590 595 575 155 138 794 225 853 140 327 307 748 322 862 537 753 556 693 304 829 243 797 188 563 500 546 9 879 429 698 285 772 524 683 509 818 770 800 486 527 92 531 146 723 473 940 663 716 334 489 371 657 532 363 140 766 569 779 437 748 676 661 584 425 50 162 16 678 267 710 184 504 298 539 346 896 832 493 111 451 97 451 62 906 789 161 88 291 153 808 130 670 388 763 53 321 282 361 168 189 60 684 342 870 646 849 151 807 136 742 331 668 93 898 216 511 254 790 321 897 283 710 353 811 564 700 604 804 363 631 13 551 415 530 112 856 635 732 701 770 377 758 501 939 145 438 433 802 542 888 403 963 150 594 112 683 53 962 401 965 890 146 66 740 483 619 77 709 418 801 764 91 8 675 142 593 242 880 265 687 33 596 86 565 526 735 218 744 167 776 60 468 401 870 762 536 484 529 208 702 202 657 93 689 230 688 380 964 314 943 80 871 213 957 521 399 227 939 569 524 134 893 852 981 841 975 97 846 96 365 354 409 43 856 700 915 638 655 188 531 506 719 427 840 460 331 187 860 633 696 661 690 56 842 256 731 257 699 106 974 431 814 140 925 576 660 546 846 273 991 936 636 382 356 317 853 476 982 597 568 109 899 582 750 664 396 341 780 147 637 242 959 569 980 829 672 298 946 444 832 777 939 628 242 193 891 411 230 45 598 503 833 664 775 683 918 800 637 334 899 355 703 454 593 239 742 375 445 32 780 612 489 15 493 231 825 191 615 519 920 880 549 413 656 625 703 104 697 610 682 16 389 85 290 230 936 452 749 160 696 179 484 4 968 362 654 631 781 549 1000 331 670 164 464 21 34 28 239 203 761 244 725 505 376 290 609 333 153 100 868 142 923 676 969 403 869 277 903 380 437 371 638 590 114 32 993 571 880 216 422 2 492 143 661 265 812 290 638 132 263 43 305 18 435 196 603 554 786 405 599 63 893 366 298 48 317 128 921 655 768 5 280 219 202 60 249 98 722 213 521 114 445 406 527 513 765 174 672 139 825 527 430 310 992 2 930 915 909 880 214 18 915 564 825 761 818 474 628 511 484 473 808 415 382 27 463 244 136 116 693 111 823 214 579 412 403 123 834 705 888 57 530 306 716 171 506 237 186 15 628 469 870 497 940 533 468 400 560 74 892 132 897 161 449 382 837 258 376 207 363 284 223 43 599 349 318 4 917 442 762 638 715 633 972 58 783 695 851 200 739 450 833 386 740 649 279 110 783 677 462 198 741 586 873 351 674 144 462 412 849 627 844 337 719 539 452 108 878 762 711 424 461 335 680 129 325 151 982 81 587 242 176 101 866 120 772 574 90 66 213 122 839 494 407 87 659 418 896 88 674 276 930 605 778 111 649 475 903 473 346 325 828 550 317 309 926 270 586 230 831 387 510 409 919 333 436 16 830 518 911 717 550 132 915 272 599 522 728 162 458 382 778 681 507 201 399 166 710 403 986 233 380 2 625 20 730 669 841 804 920 536 922 491 643 6 474 451 904 671 770 261 282 91 632 147 775 547 922 554 303 187 986 624 947 762 772 315 447 374 828 712 658 511 787 103 583 310 596 270 935 449 646 161 908 714 272 120 884 633 782 313 502 107 651 467 834 95 692 569 368 257 375 8 18 12 648 84 801 781 558 383 901 481 918 326 905 187 721 521 928 268 692 587 246 102 894 784 712 337 478 203 613 532 677 257 437 266 886 740 623 12 970 425 483 398 996 505 768 599 971 476 252 236 594 105 672 244 233 179 446 56 945 479 704 197 348 22 916 354 923 329 723 34 623 79 656 184 807 204 701 488 582 139 741 731 570 178 225 14 536 252 421 355 965 447 879 112 643 112 744 288 365 198 421 86 769 30 741 415 772 624 458 30 554 198 753 644 827 326 578 206 460 55 534 351 826 138 983 69 827 669 681 678 116 27 843 515 869 53 536 308 461 335 846 50 955 24 894 384 566 565 851 441 934 311 426 422 753 64 695 670 675 94 747 168 978 677 671 662 253 118 539 494 242 133 723 561 927 516 857 219 585 465 622 312 819 208 644 147 618 33 869 399 797 195 588 543 657 410 576 281 681 224 909 133 718 200 947 930 696 39 784 71 751 86 957 207 971 724 740 582 658 255 652 395 708 518 69 3 884 833 662 411 691 191 966 89 812 406 989 197 439 9 883 466 896 148 492 474 504 95 383 131 437 63 566 521 862 427 683 373 980 175 604 369 615 97 919 115 923 328 494 54 386 259 932 460 796 676 852 185 564 120 727 304 498 72 773 613 995 961 415 215 634 75 812 610 917 718 842 679 997 228 926 260 735 408 582 2 572 100 699 421 770 234 886 769 909 720 202 193 654 151 903 897 368 275 704 532 684 614 990 894 629 181 999 510 973 681 839 286 239 206 696 40 952 202 512 413 938 171 684 4 950 836 709 1 894 384 683 427 681 372 207 172 776 152 989 144 739 733 854 759 425 397 458 123 753 442 868 403 379 255 827 727 619 567 841 353 383 150 801 44 424 125 638 434 772 303 517 67 549 459 660 166 782 167 425 29 958 748 832 413 415 116 520 335 611 173 776 545 623 402 521 262 858 456 234 46 537 273 296 192 724 191 597 248 819 803 550 445 992 765 428 373 542 219 905 489 925 349 806 719 985 681 788 771 988 191 627 507 774 216 532 129 589 62 819 336 682 483 582 199 848 140 591 176 178 9 600 273 808 33 946 820 901 530 757 463 920 161 913 446 758 704 598 136 687 193 878 184 626 158 669 654 354 118 776 219 684 445 476 88 324 40 586 168 831 154 114 98 412 79 845 528 849 298 409 51 531 6 593 340 492 77 420 306 360 9 967 173 491 193 287 5 417 74 148 16 944 15 980 317 699 239 758 146 707 369 965 625 475 444 913 352 950 247 363 202 948 625 727 498 793 610 828 549 864 719 472 3 943 795 846 261 805 568 739 348 671 603 822 519 806 43 902 691 916 194 800 322 523 324 784 179 941 82 226 64 248 144 979 490 881 104 607 490 738 162 943 932 564 208 481 223 748 340 477 457 663 500 798 580 686 511 465 31 796 315 713 534 529 524 92 16 689 235 687 620 331 86 987 648 817 426 945 247 398 70 246 121 606 15 384 231 182 82 396 199 511 470 535 522 611 59 595 37 856 540 703 620 410 271 742 530 349 25 694 334 763 225 734 639 702 693 829 523 999 223 557 77 532 314 997 475 671 405 629 27 168 33 337 253 654 568 385 56 492 346 845 760 115 61 720 607 984 654 605 89 940 262 722 555 535 85 719 524 659 19 517 200 950 300 99 3 569 303 957 385 934 731 515 111 654 266 560 86 693 680 625 231 668 173 984 205 969 190 728 274 804 506 579 194 795 77 579 24 502 416 727 82 822 4 556 392 845 785 908 445 661 36 879 776 448 54 228 150 789 160 430 17 984 273 409 17 477 437 863 517 705 367 526 330 787 213 390 348 734 329 778 391 496 489 291 192 654 345 483 319 587 334 990 625 320 25 630 367 878 306 496 217 420 28 905 242 496 425 783 86 970 500 823 703 424 262 735 179 268 16 410 190 873 344 716 544 419 282 632 155 585 51 979 609 803 304 843 567 616 63 458 394 941 316 99 35 290 125 125 49 501 497 550 292 937 156 607 118 976 574 487 32 412 135 653 93 806 486 514 13 831 595 924 276 664 55 774 477 752 158 563 452 895 782 645 603 766 713 600 324 873 379 946 732 433 94 807 319 900 269 842 46 929 81 837 67 534 141 852 633 207 169 949 232 262 57 686 150 685 583 985 109 608 198 798 652 912 120 814 719 556 69 606 535 834 339 767 478 796 752 667 57 290 20 450 332 511 56 493 485 920 238 960 557 495 189 421 206 743 214 911 282 766 82 325 273 711 167 969 589 867 702 755 588 676 22 981 176 922 625 826 444 486 382 320 136 527 184 838 33 480 278 987 982 808 193 227 225 540 502 959 932 846 772 756 130 430 244 805 659 151 108 714 261 527 88 427 14 705 423 403 22 963 730 837 306 780 372 374 177 761 234 915 787 158 130 396 30 652 90 483 269 176 168 432 308 924 563 456 292 896 443 962 934 986 581 427 38 691 369 254 168 863 250 840 253 809 601 819 47 405 58 846 157 494 204 777 525 492 367 958 48 597 279 228 190 570 356 447 423 719 12 367 315 321 171 789 251 899 366 902 841 881 459 351 157 899 700 947 777 149 39 766 93 877 812 399 258 906 551 484 374 870 1 462 4 637 453 631 153 307 257 730 462 494 376 742 674 525 244 266 228 771 125 584 581 904 571 422 143 598 115 575 154 977 567 713 302 861 624 508 264 706 378 835 755 649 259 677 628 459 158 614 143 883 622 572 520 618 438 801 3 1000 263 586 570 844 73 635 597 965 552 838 382 970 374 993 183 302 185 516 476 944 372 544 200 940 563 372 18 795 240 731 135 512 327 713 308 956 867 401 316 455 235 896 346 469 172 637 634 940 930 953 505 172 112 231 137 463 283 663 616 485 213 985 713 106 3 380 221 124 16 819 501 736 714 849 619 607 255 830 756 532 383 606 203 759 169 865 68 470 443 644 222 945 693 988 627 880 647 933 469 937 822 714 565 162 13 801 201 699 661 438 412 620 318 706 554 967 50 712 565 992 805 736 691 504 405 589 229 820 658 611 285 385 229 662 252 741 571 556 385 912 38 559 344 166 41 901 135 888 783 708 127 687 334 421 59 623 363 363 301 798 3 886 652 613 565 474 111 814 609 628 64 558 267 512 183 448 201 664 409 761 472 832 253 796 165 598 532 865 826 941 527 262 106 570 319 764 695 616 350 711 2 934 890 990 690 726 166 481 382 952 570 589 490 770 689 894 764 815 664 702 274 783 396 915 457 415 412 862 177 762 413 296 25 333 227 511 477 857 773 742 555 627 452 861 93 359 23 680 95 994 872 239 180 786 389 343 270 663 28 637 339 785 219 414 398 983 966 395 65 706 507 886 154 462 91 330 304 930 467 598 283 816 761 298 79 416 176 489 49 983 480 642 107 945 932 534 335 667 603 492 133 456 263 970 633 308 219 470 407 989 244 991 488 309 40 345 331 224 28 870 414 757 91 423 49 774 565 938 575 910 302 482 57 804 418 519 76 777 313 983 62 623 394 677 510 542 54 723 528 542 352 646 12 240 221 606 184 710 400 737 225 872 294 647 329 187 136 905 551 370 279 916 687 662 337 980 406 540 229 911 321 508 377 827 89 408 191 560 145 540 433 997 947 707 490 463 292 579 352 686 2 725 232 496 300 986 215 978 236 665 417 671 593 977 14 940 680 184 45 795 782 511 194 242 193 822 154 882 399 803 541 400 166 833 748 799 171 954 205 921 622 853 618 568 301 536 238 666 22 951 872 831 455 833 784 824 690 877 154 641 516 499 438 762 462 821 397 853 447 744 393 832 795 840 793 917 674 473 409 561 527 976 863 404 371 990 88 863 365 530 226 416 196 976 743 982 80 836 368 663 12 919 40 916 761 828 476 814 719 800 361 517 151 628 510 377 194 878 57 872 133 392 157 992 720 194 103 206 122 647 354 436 75 389 206 570 153 893 646 291 5 385 245 379 34 908 446 881 620 403 137 434 271 612 78 884 622 810 54 840 577 548 280 915 124 538 217 181 24 787 359 590 577 288 191 561 305 417 118 953 906 871 584 893 701 403 297 972 266 540 375 480 164 141 54 964 111 990 649 144 125 480 454 744 354 887 429 409 131 962 470 747 195 564 409 945 109 683 55 716 188 889 202 820 705 298 37 918 190 305 247 993 607 704 359 673 169 516 331 962 921 433 420 942 567 682 87 759 2 994 82 926 57 759 376 918 339 900 330 922 32 924 298 85 19 727 509 684 435 903 670 697 149 676 515 458 287 679 65 381 305 887 589 184 49 845 795 685 238 914 176 726 533 822 426 518 238 424 117 502 2 915 533 885 177 870 632 201 151 610 115 524 342 743 417 629 620 783 310 642 94 816 515 708 261 255 151 698 299 576 515 539 530 606 354 556 358 968 682 687 358 740 345 383 114 648 224 788 121 841 726 280 219 955 789 465 436 961 584 473 322 672 558 759 408 852 672 828 599 161 160 342 1 684 631 977 939 761 724 991 166 459 155 895 690 481 89 592 540 863 49 100 88 692 1 431 183 658 219 963 372 981 936 997 615 513 499 821 263 544 501 707 230 636 196 295 262 636 205 518 122 974 606 785 771 977 215 986 255 794 407 189 140 968 174 989 89 561 161 722 431 447 260 439 108 811 21 985 220 220 32 855 233 844 600 604 26 711 634 768 512 322 257 430 409 525 262 685 296 943 173 857 418 582 528 359 321 516 335 654 619 826 489 837 224 850 384 149 120 737 643 994 747 242 128 152 97 604 65 998 258 336 100 856 496 721 699 652 286 529 507 971 879 604 251 539 259 957 943 112 97 817 525 950 422 980 792 806 619 776 530 320 184 265 199 769 129 712 552 617 1 937 104 948 716 852 340 267 26 683 599 923 207 590 389 572 150 974 181 921 516 945 853 876 552 460 348 566 307 716 684 902 511 991 196 278 59 467 441 450 221 870 526 118 113 769 213 113 82 795 259 962 251 856 692 452 336 959 933 574 566 509 407 463 462 603 341 866 806 579 2 611 147 64 18 843 294 763 112 480 249 775 79 566 147 619 565 936 658 941 609 947 889 723 218 646 507 499 15 783 668 843 529 947 190 714 172 856 783 797 249 953 322 512 43 510 460 221 123 238 77 450 361 217 79 883 735 898 311 975 114 589 189 608 534 985 56 747 371 488 281 823 607 942 596 639 189 863 105 798 447 866 80 347 331 897 8 692 479 402 229 957 80 588 313 451 146 918 271 479 251 659 429 467 127 966 136 743 58 999 75 808 70 175 141 825 291 424 374 164 77 723 102 942 662 933 585 481 55 789 433 914 9 585 458 651 175 490 364 851 593 912 769 998 110 454 85 485 354 290 142 585 340 59 28 591 161 159 68 778 286 215 44 625 552 419 56 778 37 929 866 961 321 967 853 497 125 416 30 792 375 589 585 915 177 818 24 743 578 954 418 933 767 640 541 943 852 511 88 996 725 562 241 177 52 828 271 537 355 944 799 870 117 257 104 825 735 696 137 968 63 422 308 535 15 551 149 492 21 688 464 465 366 920 914 909 328 736 296 640 71 578 201 619 113 878 498 694 202 930 506 819 317 960 380 995 720 642 172 267 185 786 492 743 498 699 528 771 310 586 230 709 306 590 558 290 247 983 317 690 274 833 629 971 140 512 483 560 260 919 199 932 703 885 539 393 255 964 734 774 132 934 23 690 457 860 575 801 258 980 487 630 312 754 512 40 1 403 387 963 192 517 373 831 536 869 98 790 303 778 283 926 256 364 298 648 260 771 698 516 36 923 37 955 313 750 165 596 581 980 418 398 191 535 28 913 878 599 346 343 109 904 309 516 188 788 344 246 162 866 674 949 86 802 128 795 267 814 235 1000 940 844 239 145 140 635 196 379 242 651 374 427 158 702 322 496 334 896 744 552 194 420 171 379 23 651 44 528 413 585 322 866 603 843 681 911 250 435 205 620 130 951 950 360 65 851 534 850 558 990 808 600 489 533 41 319 296 929 656 749 458 842 8 797 36 992 937 870 107 392 246 252 128 797 256 531 428 815 423 756 44 320 210 818 17 504 82 519 335 906 726 837 106 860 417 943 460 500 350 588 370 724 397 916 427 600 163 552 81 906 30 453 342 669 653 874 33 166 133 421 22 366 86 823 29 967 702 391 162 739 534 379 173 538 198 364 353 565 135 717 611 488 109 870 173 590 33 919 551 507 429 376 364 726 525 835 25 819 326 788 327 717 383 974 119 568 91 746 527 206 164 966 829 538 446 925 819 969 383 829 329 776 370 689 481 464 183 897 177 777 745 772 510 153 34 703 233 915 800 756 645 594 146 710 4 856 775 939 269 968 621 424 2 238 170 838 102 291 149 278 78 320 136 949 713 860 347 765 234 471 321 741 592 650 73 415 199 423 355 341 281 413 66 791 5 951 468 905 154 487 166 736 482 450 80 938 451 537 198 842 840 579 421 371 363 619 204 912 95 651 352 522 431 815 311 623 210 587 535 877 481 757 154 735 101 265 15 818 591 839 533 537 489 207 23 870 53 401 317 774 38 717 426 828 555 745 624 693 422 467 466 615 303 570 28 556 40 867 7 711 331 895 206 663 127 260 44 904 357 849 290 604 481 581 195 423 387 684 389 663 323 768 613 585 57 644 204 466 205 834 727 983 673 830 405 986 261 845 610 321 267 791 621 793 426 889 196 866 40 299 138 812 377 403 303 866 137 410 245 771 676 673 76 544 129 550 208 826 498 568 57 885 626 478 155 943 671 823 721 236 202 544 181 793 43 807 396 834 198 944 795 977 300 803 570 980 723 690 123 512 95 481 287 673 429 857 674 226 27 806 577 654 369 808 347 689 216 841 376 577 513 724 112 627 562 993 802 998 348 887 185 714 291 323 249 432 2 467 143 874 14 595 190 669 62 888 324 537 145 712 283 936 488 465 111 682 33 370 289 597 253 820 227 635 597 255 214 764 527 525 200 737 647 807 290 934 695 192 162 976 527 910 739 957 389 39 2 809 381 100 45 588 353 705 467 399 208 967 707 516 108 888 301 891 490 955 258 862 413 646 135 917 916 419 410 615 378 880 790 486 222 780 704 507 131 971 218 283 80 475 88 433 320 564 309 580 522 774 704 713 132 570 130 789 322 425 227 463 391 794 647 803 469 790 76 937 601 876 62 601 467 738 87 666 605 825 616 556 383 1000 539 547 2 160 39 339 6 969 680 283 66 489 478 265 231 154 4 471 13 965 94 976 32 844 567 610 120 910 200 601 44 955 801 521 103 759 728 943 385 800 377 805 453 862 477 994 506 717 657 819 790 578 576 576 354 818 384 714 542 639 440 850 1 921 89 709 91 645 119 900 96 923 723 468 15 849 801 944 549 937 449 215 181 966 295 718 346 755 451 984 12 668 129 518 24 891 58 470 87 740 209 942 94 770 703 424 145 351 224 766 651 960 891 370 201 733 551 523 30 711 519 981 87 427 212 688 86 364 32 412 33 812 383 799 458 963 683 522 361 918 865 812 431 813 483 933 218 212 116 856 256 710 172 307 69 687 191 680 314 696 303 608 403 536 341 631 378 448 265 937 33 542 422 655 426 889 8 824 198 333 308 432 164 689 290 188 45 660 174 694 140 708 467 417 197 447 341 191 16 592 481 493 64 758 392 959 909 590 185 867 759 198 7 615 436 415 217 251 219 904 338 718 41 634 578 477 447 195 187 558 412 408 148 774 287 546 515 966 198 590 461 708 615 954 741 486 162 698 216 705 231 418 133 469 340 809 484 234 189 267 115 988 564 995 105 140 69 607 72 644 612 869 261 535 482 414 318 460 253 884 580 945 54 365 362 405 330 249 225 396 211 708 118 674 233 892 469 841 649 490 196 649 7 886 248 637 133 412 403 946 237 160 68 871 851 873 812 278 123 394 371 914 680 526 396 661 582 770 624 317 66 563 127 647 61 902 224 339 157 843 243 59 45 980 639 819 134 55 48 498 182 829 85 484 400 410 102 685 218 989 794 192 73 931 624 601 261 239 43 859 760 867 190 949 154 261 18 49 12 532 1 462 334 620 202 980 620 963 447 677 74 814 491 731 476 124 60 671 148 900 56 957 662 916 596 606 267 905 14 546 452 991 674 340 336 990 607 953 632 709 155 909 871 669 227 549 380 766 730 999 326 700 30 454 408 830 15 369 95 849 227 878 437 865 591 858 94 956 934 388 180 748 694 517 105 876 383 811 397 717 274 360 181 871 157 500 403 947 11 590 151 595 499 638 94 315 225 775 362 781 508 822 260 532 117 866 810 869 414 414 183 454 186 567 296 494 173 773 622 672 395 594 43 702 334 566 340 682 18 147 131 1000 270 330 56 486 79 818 685 438 233 711 277 421 107 983 952 695 487 902 759 575 94 591 355 914 100 735 125 156 53 743 386 600 289 977 628 828 809 828 570 718 122 204 141 868 350 428 16 354 155 875 119 998 853 458 329 662 151 859 800 890 857 826 429 834 668 828 529 405 76 608 153 908 1 344 98 902 316 766 190 467 303 502 95 823 591 477 252 851 565 470 41 834 318 964 46 761 464 873 241 664 587 654 444 627 539 583 473 256 54 436 390 775 548 926 261 509 401 934 126 365 171 897 814 686 549 517 317 593 111 823 603 202 62 779 675 673 532 460 222 425 350 963 705 773 739 706 261 645 261 652 575 646 166 713 34 716 598 582 384 581 311 981 683 817 330 280 128 810 333 640 457 766 623 973 397 883 167 506 421 865 857 839 791 977 757 853 142 397 320 150 49 300 183 648 75 515 166 826 355 766 272 929 739 315 59 784 588 988 428 612 327 791 600 688 38 860 487 656 225 646 351 605 102 327 33 282 215 373 6 310 41 750 388 735 205 818 642 928 155 596 527 929 771 618 614 846 836 916 97 882 705 331 95 834 523 868 197 185 67 938 41 824 69 474 129 745 479 450 173 642 141 208 98 683 431 655 391 722 49 356 15 926 331 819 96 825 714 457 254 206 134 321 6 943 746 984 759 600 113 923 611 790 601 471 191 785 714 928 224 449 359 368 182 508 457 619 166 798 624 546 214 439 168 988 116 675 158 184 128 126 56 470 228 559 109 590 73 891 854 532 411 468 311 335 87 731 225 589 366 979 314 546 389 406 18 916 9 634 450 873 380 423 289 954 72 455 143 854 525 944 44 867 279 481 127 809 17 506 390 885 268 533 299 661 509 930 339 437 330 338 260 308 212 888 782 767 368 173 46 815 686 639 309 861 342 178 50 990 164 576 49 815 605 328 56 643 55 914 20 983 966 928 139 584 463 429 403 957 395 938 700 680 130 723 564 803 115 751 108 968 639 790 15 130 57 450 251 977 261 258 51 397 50 710 478 749 668 904 255 925 785 825 491 731 266 643 28 771 660 869 137 563 493 796 299 489 414 467 355 857 741 975 376 487 336 827 352 443 199 638 325 670 570 698 182 980 919 249 43 428 225 310 185 906 60 326 191 828 3 880 387 890 305 800 630 206 12 910 583 474 123 512 99 967 464 178 85 273 181 679 127 999 152 853 566 932 420 442 109 666 282 827 554 964 728 667 135 543 531 818 426 331 75 909 379 903 307 950 149 828 602 360 347 914 859 305 53 662 130 426 380 738 188 594 425 995 312 543 283 771 124 859 141 439 101 644 437 720 466 997 904 614 204 751 551 777 663 848 387 1000 290 852 382 289 91 247 232 769 636 443 260 787 45 529 159 405 240 294 288 584 221 369 40 622 421 762 546 677 138 704 221 940 799 487 75 745 134 793 53 577 515 365 306 792 118 352 5 951 356 639 114 332 122 482 441 377 136 763 45 606 157 743 77 281 22 959 903 737 476 528 57 826 86 974 431 372 28 920 893 860 442 465 439 573 407 607 402 518 61 593 46 357 134 641 151 527 105 960 302 422 338 877 869 723 21 705 335 945 205 459 112 465 212 846 381 951 230 882 530 975 98 527 517 887 377 468 355 366 71 711 429 500 357 968 103 796 673 537 517 978 280 614 183 697 40 364 78 233 82 737 515 379 368 855 782 882 575 381 47 592 128 899 491 929 652 878 851 816 214 592 105 698 223 975 501 654 2 842 77 793 693 943 257 675 592 756 87 569 71 401 84 940 362 748 688 821 618 898 396 280 267 808 240 976 317 378 333 376 349 727 297 667 291 820 732 734 473 861 103 949 356 720 482 947 125 355 181 807 773 765 396 947 658 886 534 963 843 183 72 878 137 995 610 616 369 724 384 908 203 655 19 965 291 954 626 673 286 584 295 946 556 899 597 783 77 804 545 918 229 403 392 886 798 992 790 512 209 913 772 301 15 661 24 449 419 842 577 343 340 544 339 526 118 407 285 473 358 296 154 627 17 822 501 733 194 492 265 844 410 935 36 857 331 488 237 823 653 733 560 462 366 422 270 540 387 393 291 840 574 663 476 929 393 544 104 769 500 797 154 556 355 732 161 977 217 624 416 591 505 846 814 154 7 929 159 683 108 967 721 317 45 648 146 829 552 784 442 493 275 891 435 280 141 537 27 788 377 283 253 907 334 981 652 896 666 816 794 827 255 955 86 390 237 674 570 755 521 555 365 975 216 406 196 813 482 916 691 563 353 653 96 726 560 721 464 581 515 776 144 990 205 90 60 934 802 492 143 293 26 496 171 875 433 679 643 651 443 748 555 739 364 943 104 927 873 948 658 783 268 839 379 271 57 654 339 936 337 637 570 282 213 375 11 807 717 989 282 623 386 561 491 950 473 477 215 438 72 816 647 285 268 973 420 430 371 529 438 636 612 309 194 611 42 388 33 397 268 672 136 854 291 953 827 586 65 407 336 746 295 937 516 707 538 627 250 215 32 531 63 937 369 693 687 823 814 959 270 639 444 288 142 673 204 899 871 703 436 463 294 273 31 419 317 994 611 712 564 979 7 445 412 807 578 881 483 582 29 982 516 341 213 482 430 358 176 532 479 627 494 941 460 461 456 307 52 420 326 316 45 642 575 917 881 614 46 553 49 454 79 833 91 879 598 425 198 196 7 976 737 645 70 922 222 795 225 852 278 230 20 738 360 912 477 925 369 814 455 893 87 751 388 741 284 818 457 441 201 539 257 779 273 975 650 758 607 831 122 551 547 553 462 514 453 946 467 660 311 616 160 679 547 858 437 943 484 814 193 947 910 643 408 814 365 762 394 755 34 878 796 793 740 830 675 700 645 708 549 658 394 422 364 487 279 781 241 769 528 683 572 193 101 640 181 248 199 854 38 783 580 890 511 319 55 740 332 410 125 306 64 699 120 408 175 291 90 568 314 842 307 682 578 814 737 770 187 534 297 876 75 985 180 587 40 936 140 627 271 638 621 736 335 312 181 990 596 853 412 777 74 284 41 298 19 830 110 556 412 306 306 761 510 848 371 963 423 877 625 868 582 668 629 887 858 971 265 796 180 462 28 880 776 827 453 256 51 592 117 512 249 228 202 688 348 700 10 703 294 672 324 798 176 833 12 631 144 308 195 359 36 879 73 793 249 667 391 821 64 288 236 608 397 793 587 796 153 565 89 757 680 951 176 385 190 875 804 993 433 761 407 686 221 290 263 845 835 345 125 938 225 885 689 307 203 367 327 672 51 908 213 619 414 238 65 965 238 979 136 932 566 673 540 312 22 790 753 310 116 999 505 654 17 630 543 979 497 968 732 966 615 870 323 659 151 442 352 578 99 864 237 1000 958 707 562 916 643 756 357 875 791 554 348 330 140 894 27 540 331 409 222 569 203 161 13 611 69 848 211 713 1 866 793 793 510 474 385 217 187 998 338 185 60 352 17 959 483 507 30 590 207 613 378 407 240 607 185 795 703 515 45 412 362 489 372 636 351 155 98 662 40 423 101 638 568 445 267 964 455 913 253 927 873 920 435 847 120 282 243 957 515 791 778 777 27 958 174 828 312 256 251 975 292 307 153 984 946 566 342 958 490 931 588 974 882 985 155 912 588 848 199 63 43 887 784 826 749 360 311 558 197 983 912 96 14 690 167 681 345 652 416 921 737 949 544 652 289 669 404 793 283 290 244 478 4 412 77 294 257 886 777 168 29 916 602 698 235 890 144 900 628 783 273 866 534 757 530 594 539 965 542 380 190 469 141 913 901 398 90 493 126 633 435 744 172 673 520 902 123 996 772 608 42 232 225 123 23 685 641 459 79 724 638 603 264 715 494 414 185 637 366 448 444 292 257 513 431 838 12 482 30 757 372 836 581 902 49 816 194 468 93 629 127 533 511 220 45 519 375 623 12 921 274 660 598 503 211 527 137 728 559 976 533 882 605 396 48 1000 937 803 666 258 230 907 455 460 72 603 337 975 407 690 75 484 276 967 165 399 109 678 302 618 527 167 31 246 157 872 364 962 454 756 650 792 269 931 90 882 109 704 363 647 509 855 179 302 91 403 287 968 930 622 607 819 707 952 860 988 350 741 203 947 703 444 78 629 73 843 105 895 336 851 36 397 248 952 277 743 207 410 163 431 295 250 185 965 276 745 669 684 458 569 199 426 208 89 26 977 626 911 265 963 41 777 390 681 299 539 24 601 591 862 47 930 650 808 228 676 540 936 820 576 263 579 514 867 548 111 82 636 504 977 279 839 630 994 962 759 656 811 772 983 768 580 524 491 469 346 81 664 420 551 488 749 271 895 120 159 104 886 269 871 332 552 373 978 697 815 39 850 293 477 330 916 581 932 645 1000 178 304 142 745 674 693 553 669 41 413 320 706 3 796 453 693 360 787 83 649 196 365 135 504 378 432 51 301 51 844 10 721 573 376 293 248 80 479 140 464 452 444 187 147 107 862 846 545 387 614 318 590 366 106 36 531 415 936 724 196 113 938 109 970 542 772 165 844 477 904 668 616 398 442 365 632 260 76 41 818 510 675 299 793 158 828 352 154 133 280 129 845 383 933 240 594 188 771 695 770 445 981 411 528 309 367 324 716 130 821 428 617 119 180 25 393 54 990 698 439 426 735 452 961 321 771 156 439 393 173 50 587 285 735 707 433 328 785 418 468 98 985 881 968 949 704 232 934 918 929 190 911 487 735 339 620 535 605 65 927 864 982 315 952 919 995 373 391 345 425 302 391 242 872 623 678 344 769 559 936 92 485 6 623 289 948 856 786 46 922 472 445 229 347 75 586 376 416 43 689 213 781 91 992 329 290 262 948 288 915 665 703 562 554 67 390 17 242 234 507 272 824 514 682 112 81 23 670 635 886 196 687 48 452 50 445 1 504 294 822 288 887 430 932 903 880 745 397 158 365 338 961 545 877 513 257 206 705 495 849 276 640 525 718 598 666 622 901 378 928 313 809 308 968 362 798 275 233 162 706 432 386 14 997 825 987 212 982 938 810 329 956 450 727 110 491 411 843 67 887 405 565 555 751 121 936 716 717 438 115 95 560 487 904 101 469 304 983 366 980 41 100 95 584 435 640 626 429 423 606 507 871 536 509 151 297 270 735 219 905 274 919 645 316 107 999 23 943 171 363 243 465 302 95 72 723 521 531 280 987 725 647 554 987 907 628 120 739 1 942 391 404 75 675 585 830 679 436 223 654 164 329 107 542 47 76 60 671 156 799 321 393 342 918 71 884 685 851 126 460 185 80 28 292 227 830 426 357 89 889 525 521 423 345 335 608 200 866 804 529 52 797 45 792 563 645 153 460 317 783 91 510 500 203 173 799 717 964 404 987 730 769 372 974 620 182 81 704 135 921 639 492 296 389 356 682 306 877 766 980 632 908 595 651 544 862 409 157 65 241 60 963 844 768 216 631 177 875 208 749 534 994 597 979 332 772 224 750 139 917 535 57 12 691 342 530 160 819 137 668 367 652 178 957 714 509 123 452 359 694 549 855 77 726 611 382 114 525 430 867 88 543 179 288 186 954 518 991 989 796 66 827 234 790 454 999 796 388 72 956 806 942 874 767 322 826 118 792 300 624 416 634 455 603 115 712 300 924 783 655 428 962 593 917 719 901 817 832 139 921 812 847 743 744 698 247 116 915 642 420 313 884 244 912 859 351 117 885 61 749 334 382 337 682 435 627 532 735 462 977 695 741 334 511 72 433 279 822 235 565 168 513 417 985 60 492 414 963 749 905 300 666 173 331 156 452 24 967 768 940 684 727 363 671 309 600 580 807 763 550 461 283 223 857 52 791 703 955 667 780 228 964 695 762 333 927 189 472 56 928 715 861 19 219 92 739 336 695 278 664 353 520 313 365 247 323 39 615 166 671 198 632 52 967 40 414 319 857 236 875 732 270 126 771 553 890 623 496 182 373 158 643 290 243 2 408 146 816 806 631 616 435 7 406 184 689 183 874 764 984 443 977 410 927 2 940 601 830 362 743 542 547 234 838 78 882 139 890 226 859 706 580 498 958 278 555 496 274 266 623 478 594 539 665 411 400 115 875 767 669 103 677 499 63 53 883 69 918 147 589 110 240 234 285 101 545 424 993 220 515 130 716 467 947 872 905 328 769 673 851 321 846 725 734 283 356 227 664 506 819 216 868 163 743 579 858 672 585 298 306 154 586 345 939 659 698 165 824 355 252 80 200 42 584 535 926 624 193 159 929 581 767 593 701 665 694 648 663 495 960 577 544 399 620 601 727 372 936 262 771 62 564 383 871 158 503 289 620 299 707 113 650 503 667 159 33 18 240 105 697 630 161 75 687 536 892 7 749 245 749 406 962 82 365 258 542 286 847 111 671 70 859 98 795 356 780 12 379 129 498 44 831 678 280 12 305 194 708 74 896 439 960 195 916 871 722 381 137 39 709 690 285 2 870 604 251 199 713 154 534 67 507 6 846 448 778 110 523 344 549 249 364 229 642 511 489 70 885 30 962 103 883 483 306 284 420 168 541 156 830 60 838 813 885 299 483 26 660 565 911 802 709 573 513 205 90 72 909 369 819 218 912 525 800 192 398 212 902 84 554 460 439 87 791 371 681 451 553 119 917 105 502 195 688 67 543 273 356 85 421 199 830 685 738 620 507 429 333 292 794 274 905 261 141 58 73 28 777 746 259 253 973 851 753 294 499 229 928 87 406 180 633 564 127 94 960 276 843 728 896 822 788 504 793 593 299 97 453 408 551 257 368 171 670 568 369 362 909 100 880 554 939 207 838 684 409 259 823 671 641 323 819 748 590 586 729 3 938 196 888 216 532 381 817 539 678 418 408 241 925 667 786 456 798 280 921 868 169 86 774 280 925 332 905 115 814 474 645 212 252 56 337 303 937 302 412 189 876 187 563 458 941 685 904 485 791 719 460 167 101 41 857 663 535 460 455 310 886 439 971 441 611 323 810 388 900 348 919 244 797 5 567 534 821 117 898 564 438 324 768 463 545 10 884 308 687 385 295 61 249 22 775 28 953 131 384 183 807 696 530 207 997 517 696 58 875 394 528 171 932 144 807 247 663 109 769 404 419 383 967 448 825 171 641 205 495 289 677 56 697 593 439 316 765 322 448 435 217 156 759 102 400 362 953 410 917 388 638 479 974 99 324 170 642 141 961 661 436 252 876 659 938 191 445 173 381 156 550 154 622 19 927 844 398 326 399 244 625 170 766 325 976 701 861 301 822 384 878 125 400 60 451 99 355 58 473 213 642 300 679 388 827 248 901 833 314 16 448 88 275 62 312 13 938 266 634 456 990 484 656 507 948 586 814 212 771 475 973 41 871 209 968 793 718 570 649 564 689 133 942 700 994 578 230 117 769 215 832 719 156 21 605 500 509 286 814 12 698 153 491 279 899 67 498 210 489 321 632 576 686 127 797 316 892 711 941 280 595 126 530 151 834 460 801 154 800 645 258 13 492 368 618 593 882 679 278 182 446 292 662 363 505 280 645 510 905 390 700 305 968 943 263 199 561 429 523 7 858 521 809 174 942 316 166 43 847 498 725 267 760 597 804 673 890 224 620 126 183 160 911 201 887 561 825 744 909 454 798 502 602 68 556 80 819 394 164 71 948 449 567 425 542 286 972 242 789 10 641 93 848 764 873 727 964 379 220 44 955 339 533 31 796 714 516 459 485 223 915 615 168 38 905 861 811 326 677 271 257 88 914 541 605 312 407 127 588 501 528 467 766 758 688 167 952 201 860 625 765 138 891 722 956 823 674 326 900 781 544 247 896 799 746 705 852 31 536 191 636 125 293 21 377 254 739 13 943 499 210 118 818 613 748 40 663 598 794 284 987 755 955 794 957 148 432 268 821 448 539 474 728 588 188 11 915 443 749 464 971 116 895 41 991 357 745 551 846 452 985 159 849 631 952 400 475 182 944 2 370 161 645 50 499 146 916 820 902 804 745 477 655 633 671 389 373 136 702 603 536 380 859 492 734 624 265 38 951 342 976 60 864 607 180 105 513 136 512 445 942 357 560 524 601 341 858 794 866 808 960 798 930 34 913 577 826 175 774 534 122 34 874 592 411 28 874 511 660 335 495 280 595 469 932 43 849 392 912 313 421 48 969 694 279 160 920 203 890 565 998 791 948 373 824 510 406 181 222 179 795 254 227 226 572 533 624 445 530 317 762 401 255 156 638 495 939 308 135 32 376 339 592 321 799 707 619 50 739 585 383 70 951 52 776 248 978 965 625 216 892 175 994 846 709 17 793 375 607 389 162 70 154 73 916 128 248 9 960 242 399 170 726 704 746 592 406 113 583 505 988 365 758 341 381 270 819 466 558 505 588 106 665 629 589 163 624 193 249 105 759 212 927 267 954 785 773 9 541 366 420 228 553 165 866 325 954 608 911 91 684 438 676 39 689 399 819 566 222 198 873 288 736 560 733 156 670 414 742 143 910 662 928 379 807 15 788 629 605 112 479 458 714 209 576 85 886 521 675 500 805 575 1000 348 873 97 59 57 740 87 826 295 888 713 823 356 343 205 914 291 955 842 273 261 791 32 861 390 797 12 394 303 757 522 654 46 388 172 121 26 522 380 955 559 611 239 166 137 639 374 49 46 947 127 656 488 682 438 201 125 796 189 591 112 646 601 628 412 707 496 879 744 594 371 943 305 600 576 912 640 114 105 240 166 887 36 621 361 862 127 940 202 725 408 429 389 539 217 601 208 796 21 434 269 427 110 749 484 149 101 893 17 725 266 526 507 747 510 634 518 600 304 168 74 935 343 904 18 472 205 941 897 324 290 993 378 797 4 211 148 884 869 497 446 685 121 623 426 393 185 469 354 979 763 755 56 712 627 992 238 650 257 384 56 162 100 712 261 528 173 370 272 452 32 861 201 975 267 507 17 813 811 761 738 727 546 275 5 933 528 438 233 148 112 259 139 454 229 258 112 834 813 933 749 278 127 937 431 734 572 753 548 505 387 368 43 773 428 329 41 317 126 864 76 688 523 548 468 871 501 603 602 994 763 728 69 856 640 811 94 273 254 541 213 906 281 369 286 658 587 644 459 872 149 781 176 769 406 766 82 575 139 856 716 173 154 579 251 916 749 921 27 576 393 981 438 938 469 981 307 794 363 915 158 599 205 838 701 939 619 526 142 904 244 906 613 939 595 165 29 537 405 831 477 555 420 982 515 715 588 768 399 876 423 593 536 457 23 382 288 916 399 605 470 870 493 516 514 701 621 535 21 384 217 510 235 407 330 623 77 254 54 955 917 646 366 657 331 858 398 726 80 547 352 292 36 429 177 892 383 882 280 775 578 711 64 430 44 556 396 815 355 804 114 206 121 208 42 491 289 671 70 468 109 575 401 823 794 406 280 985 954 970 84 845 743 498 128 808 432 825 211 725 369 839 517 800 721 670 222 673 496 836 730 751 690 936 17 872 616 551 138 905 48 397 185 982 661 631 18 970 545 281 234 808 622 622 249 592 81 919 436 808 18 907 905 527 38 935 297 940 189 386 256 790 693 875 704 914 837 94 71 983 931 476 211 280 202 757 688 795 154 763 516 586 526 779 259 827 700 706 416 640 392 199 145 105 48 1000 453 730 156 738 179 506 347 499 238 974 302 994 230 332 122 810 44 875 47 800 180 992 253 484 77 616 355 508 493 629 503 961 362 543 43 850 24 930 19 521 309 664 624 857 144 625 426 662 349 279 57 305 79 644 530 924 561 750 157 452 419 423 332 948 363 592 395 391 84 585 497 874 38 704 138 924 705 879 557 251 145 568 91 666 188 617 581 767 375 647 560 599 459 645 193 566 255 514 111 314 208 558 380 690 420 659 462 889 133 701 541 918 164 365 198 347 319 370 326 670 325 448 144 965 501 796 330 836 85 809 537 793 186 579 340 366 339 296 76 877 575 555 74 563 553 454 8 646 262 881 319 862 357 429 360 950 175 467 145 799 755 675 85 662 572 664 466 933 660 900 896 800 670 870 718 506 472 530 150 411 21 863 525 951 698 295 280 170 11 442 243 876 370 695 236 269 160 901 355 414 55 357 154 814 286 785 670 619 218 995 874 406 396 567 278 657 498 679 46 56 26 401 114 803 373 965 502 342 200 494 149 641 172 791 57 679 184 707 332 817 4 635 235 456 288 862 516 869 173 763 668 358 261 253 128 237 49 924 578 844 174 642 40 965 485 823 750 291 251 86 62 763 278 570 370 571 312 962 538 442 395 953 766 678 203 797 110 912 600 580 403 860 190 777 61 489 123 915 379 683 247 39 30 743 578 984 46 456 322 831 131 301 64 838 117 724 239 706 37 957 202 241 58 563 237 780 426 792 681 231 29 726 157 999 843 935 87 896 790 669 144 531 457 98 55 928 98 681 89 774 560 439 370 311 78 352 122 665 474 969 426 842 292 885 19 423 261 806 274 718 259 849 700 621 182 752 338 427 356 756 289 641 442 952 809 683 303 933 571 964 233 731 56 737 20 966 939 821 246 401 101 927 594 277 93 977 758 954 101 813 539 940 929 968 476 577 148 647 566 651 624 951 947 293 65 390 347 908 299 690 276 502 427 323 179 237 6 372 347 461 419 392 7 26 14 901 267 844 675 417 266 590 588 640 356 765 401 975 402 635 95 868 201 703 664 622 193 617 56 848 484 837 305 975 553 764 182 854 268 758 270 746 13 670 512 842 409 772 494 751 54 667 70 782 243 632 475 885 64 910 421 616 468 266 231 815 352 313 302 858 263 594 244 625 182 728 118 810 765 879 436 951 103 376 109 920 233 1000 387 798 185 498 167 956 654 962 686 966 484 719 121 934 333 765 487 191 188 187 8 977 686 221 204 942 885 750 734 730 549 894 26 921 708 281 12 930 147 998 246 926 460 756 74 389 94 613 1 741 335 961 723 947 336 942 717 779 554 597 579 137 127 453 300 633 39 912 740 522 465 728 324 724 98 590 259 971 204 833 165 827 87 819 512 415 213 591 538 928 291 502 204 670 424 977 333 912 336 903 409 934 296 566 450 336 23 908 429 248 191 660 22 509 222 479 45 854 148 978 106 605 490 359 336 327 17 753 655 733 638 677 380 739 211 644 134 977 211 370 74 759 444 192 130 590 483 711 516 957 478 988 55 846 489 915 550 582 129 565 18 120 52 671 143 551 235 699 236 574 456 707 618 436 24 452 123 884 128 947 188 686 532 540 411 899 519 991 584 513 490 940 774 273 161 540 411 738 344 594 184 523 265 819 62 795 103 328 216 805 647 254 185 853 64 812 531 878 725 557 205 812 447 347 278 750 421 388 354 845 267 279 145 276 194 781 77 991 509 935 718 632 7 971 616 699 241 652 89 976 799 964 862 509 490 978 755 672 137 961 839 979 654 953 450 572 466 655 329 693 151 382 154 491 276 192 60 712 80 885 392 849 112 834 548 746 286 434 76 858 217 202 69 711 504 351 12 900 309 373 214 776 23 585 214 583 501 336 257 444 380 552 500 855 320 681 478 87 23 464 187 710 564 340 327 867 95 48 31 974 563 364 333 480 167 928 386 847 295 403 400 776 757 562 284 978 919 744 451 406 226 965 447 677 449 916 39 759 338 52 11 186 140 723 569 996 959 883 31 948 463 882 216 803 475 697 12 829 379 1000 404 609 501 993 842 513 141 493 315 77 55 499 130 320 95 388 296 733 334 783 399 391 183 608 308 709 615 536 168 809 547 729 562 727 42 583 286 614 253 536 80 346 123 861 26 766 167 710 619 611 126 349 122 806 478 809 307 448 223 760 720 420 112 605 88 824 769 968 316 364 240 935 527 769 624 131 114 266 109 145 96 936 250 793 699 821 739 918 330 406 360 700 401 612 380 620 568 617 540 795 452 760 594 585 143 589 582 36 28 320 22 185 45 292 276 427 403 725 506 773 107 937 896 826 323 840 433 985 983 420 25 324 156 237 15 855 192 936 281 600 271 832 185 811 805 956 160 900 8 437 183 204 72 650 31 278 116 418 100 797 459 706 272 486 247 379 167 979 799 799 291 995 791 997 491 877 193 712 386 240 231 971 466 919 840 639 78 779 521 412 260 918 382 878 862 825 540 966 639 555 359 886 843 592 274 805 256 657 439 484 90 787 228 892 231 468 72 923 571 921 194 481 101 210 107 238 124 742 109 498 58 250 228 981 71 672 271 382 248 899 885 673 197 658 624 307 137 909 850 896 363 561 157 334 228 425 329 817 188 434 347 612 524 490 180 520 476 945 479 717 318 445 198 877 574 934 532 791 515 441 132 921 357 316 201 926 228 948 152 773 654 554 481 843 566 993 778 472 184 406 312 351 349 809 179 838 695 541 202 473 428 593 352 571 376 870 819 873 21 114 41 96 47 917 754 320 71 747 50 946 23 506 86 860 615 694 98 861 422 186 102 720 581 426 14 395 43 492 46 499 11 986 491 124 3 643 459 887 617 575 148 328 293 518 481 836 586 613 61 923 818 616 598 780 36 765 440 125 73 202 148 456 266 648 333 831 669 622 588 808 262 94 15 651 236 727 435 534 447 916 571 832 67 605 331 901 211 932 337 395 118 568 272 213 159 841 272 983 606 705 593 964 956 852 433 888 406 32 1 179 37 829 141 933 41 623 16 564 281 837 62 747 687 951 575 817 249 671 579 678 116 655 473 90 37 423 386 660 276 589 72 398 42 810 575 569 565 790 405 848 191 421 296 912 727 738 687 364 328 841 230 822 166 572 125 756 319 513 368 584 223 605 393 961 356 562 145 638 308 373 302 937 707 327 180 318 219 872 359 981 710 982 155 613 366 540 530 768 107 553 156 770 1 819 752 259 75 245 135 319 29 778 469 968 887 341 265 754 708 256 226 728 343 327 207 619 603 837 228 639 625 882 860 964 439 918 815 663 21 563 453 840 120 825 798 595 386 399 111 858 311 550 92 750 625 575 369 749 16 481 263 682 511 902 461 821 106 667 585 449 277 893 164 929 849 945 212 300 29 883 422 977 782 900 523 785 778 995 285 373 276 817 475 851 532 644 185 435 365 493 328 421 8 641 196 90 47 981 218 758 226 435 415 562 64 594 54 995 185 857 650 833 264 943 229 829 315 142 94 661 577 655 454 732 716 722 358 314 121 787 618 846 399 478 161 853 150 977 108 562 495 203 160 324 299 419 381 885 377 970 405 788 324 433 207 250 21 933 129 419 8 857 23 646 247 908 100 976 943 613 530 581 174 840 631 322 254 853 852 405 221 514 61 954 221 489 384 860 232 620 69 592 502 926 120 524 367 304 85 706 670 756 658 530 223 864 472 422 263 458 13 357 252 950 677 864 610 522 363 288 109 638 354 179 11 433 1 637 24 370 206 707 578 849 223 903 278 900 666 888 376 363 158 419 338 624 4 629 596 799 279 649 321 921 379 788 383 831 388 920 891 778 5 475 180 628 436 681 139 613 226 935 568 713 550 782 128 909 748 880 422 429 320 679 548 872 3 865 275 639 473 888 462 549 141 955 435 786 250 178 158 554 108 747 416 797 197 759 677 992 170 667 427 755 147 667 175 913 191 476 198 820 461 897 757 348 86 495 234 155 9 577 224 583 362 820 478 707 416 468 169 846 146 806 206 370 107 937 884 870 612 676 136 917 114 904 9 465 349 264 264 905 776 721 332 758 18 452 139 809 77 759 604 261 38 775 550 756 605 810 82 847 720 842 233 225 128 686 331 885 858 775 533 320 106 626 309 182 127 673 655 654 337 463 46 820 230 776 483 634 262 661 650 908 613 659 556 289 262 341 121 778 10 353 51 739 285 787 498 976 293 888 126 730 242 728 356 688 246 408 157 841 251 897 302 954 518 348 163 320 187 935 153 638 272 540 509 953 73 657 574 531 399 161 135 473 4 455 9 483 75 773 576 831 238 348 232 810 482 458 313 870 173 287 150 981 696 776 674 967 163 375 303 949 255 626 228 699 328 479 361 991 371 594 54 758 364 94 15 874 425 1000 747 690 229 759 648 575 177 178 134 616 365 716 277 750 20 835 374 341 57 852 609 567 357 652 516 633 27 879 700 675 428 662 410 720 72 934 840 676 43 436 118 709 704 215 210 306 114 761 120 474 403 294 288 14 3 970 324 254 251 664 445 689 407 183 75 934 903 405 149 404 6 541 213 94 83 94 72 938 537 336 221 542 514 286 158 728 131 873 438 583 261 648 548 802 219 703 65 831 808 882 183 592 275 904 229 618 320 925 370 835 315 749 592 957 219 699 82 525 189 994 330 467 376 1000 87 729 102 825 411 517 48 415 191 921 663 916 816 892 84 456 244 621 257 923 351 693 368 671 396 735 166 898 244 995 516 301 201 936 285 837 157 490 462 451 403 968 569 819 14 433 41 480 278 169 114 870 365 944 54 892 555 793 139 782 615 721 478 859 600 856 592 671 599 934 697 853 311 792 79 312 177 927 393 861 95 885 630 407 91 508 487 878 872 665 168 952 360 784 180 564 408 326 217 846 785 808 619 601 196 938 271 330 229 821 518 520 488 782 699 884 280 716 570 770 584 379 190 913 839 688 597 580 61 791 100 577 490 321 258 899 617 725 675 967 122 654 572 256 31 849 658 655 572 267 129 970 297 656 174 723 641 865 409 783 475 995 167 513 476 921 751 988 371 658 289 242 125 904 558 903 676 587 455 719 183 905 670 979 941 366 145 904 557 804 369 746 143 747 301 864 146 632 17 565 2 877 182 650 488 683 363 573 263 288 173 106 13 666 324 895 675 565 504 262 203 716 23 840 420 614 251 390 150 604 203 102 52 309 163 864 170 508 120 770 590 703 565 916 127 814 117 698 166 517 492 743 492 930 108 605 182 868 714 552 179 191 187 807 387 940 93 266 243 344 333 355 351 996 612 949 175 666 273 770 416 591 512 961 680 924 794 829 81 803 77 750 184 677 515 633 134 742 392 964 122 807 148 893 819 745 183 845 628 466 430 294 11 366 157 863 573 770 185 810 116 458 445 866 852 595 241 847 330 999 272 940 695 316 153 836 494 1000 606 775 709 652 502 979 554 574 181 224 83 946 745 695 60 697 578 463 75 875 552 507 283 820 594 363 185 749 535 416 49 863 584 524 207 596 292 469 367 674 629 780 523 420 332 953 147 133 69 418 201 807 336 721 263 937 312 889 273 896 784 962 930 241 108 451 338 662 381 803 655 791 530 597 42 288 138 107 47 907 219 477 235 743 417 949 586 913 471 982 551 788 292 689 347 379 268 742 495 891 839 878 413 977 621 886 365 996 260 363 225 706 541 902 492 553 340 334 181 438 358 347 344 289 131 483 206 671 407 916 605 811 682 528 8 659 37 430 222 930 593 867 720 882 722 349 116 767 576 646 4 743 653 839 31 926 607 863 571 590 540 810 423 470 327 553 185 68 51 918 732 641 128 748 306 306 268 972 127 496 189 680 151 224 169 923 484 924 662 713 598 191 74 932 587 901 445 399 217 561 153 461 183 189 97 301 288 630 151 291 159 540 500 672 527 156 134 318 197 981 23 991 154 852 170 979 333 503 460 715 177 393 241 459 456 907 162 588 150 324 51 397 345 420 284 423 110 632 360 213 159 601 113 972 803 685 234 303 7 900 108 731 728 522 268 985 461 117 13 424 35 598 128 536 366 839 189 901 1 253 222 545 464 361 197 449 305 248 20 887 129 870 548 401 350 956 434 765 464 251 145 201 39 855 667 113 43 757 199 843 10 949 525 720 227 964 729 221 165 464 119 584 495 936 616 572 564 428 152 608 577 662 275 551 362 284 279 766 190 454 210 960 447 616 173 416 282 786 711 486 256 852 385 575 12 623 437 940 393 533 209 334 324 983 596 749 635 856 127 913 321 927 875 266 253 966 950 334 39 398 195 844 234 918 754 709 357 450 185 461 130 777 427 783 377 980 158 908 343 938 710 659 601 893 890 896 419 169 8 463 77 984 662 659 336 937 927 883 260 848 799 909 904 970 556 624 353 205 184 882 832 750 304 838 21 909 868 624 75 397 149 878 370 240 175 388 241 857 515 728 320 392 167 834 293 211 114 230 33 846 423 472 125 338 70 798 385 925 516 603 261 445 26 286 193 699 619 748 135 802 658 457 421 681 627 946 612 444 300 505 448 990 906 303 278 862 104 768 278 941 830 159 75 328 176 434 322 985 775 938 643 924 53 640 391 660 306 709 405 921 783 800 585 159 114 436 350 224 202 677 637 297 178 992 191 591 264 641 125 684 475 297 106 433 417 499 59 695 365 564 125 523 66 815 21 453 122 759 476 769 152 931 40 982 514 666 111 889 545 884 432 935 50 903 272 630 522 509 100 548 394 277 209 877 721 333 15 764 508 474 471 650 308 609 575 421 299 458 110 590 219 789 433 786 216 92 67 990 701 783 226 698 555 988 524 744 548 823 219 717 482 726 197 997 857 470 412 476 314 679 301 991 950 675 258 875 163 416 411 924 741 965 183 386 31 931 442 616 150 303 163 406 235 336 90 954 578 618 78 618 382 338 225 923 531 754 103 802 406 916 705 808 301 782 703 695 322 927 336 833 804 781 435 393 207 597 280 975 974 918 221 635 195 872 279 577 265 993 215 979 417 404 318 519 470 974 972 298 108 978 451 988 347 588 390 773 71 197 159 270 6 250 8 547 134 517 67 732 128 981 288 766 488 428 136 887 283 943 748 376 39 993 783 543 312 953 896 763 553 929 592 854 24 812 346 215 113 759 703 953 329 488 477 844 233 754 529 992 211 722 47 97 60 802 574 895 372 849 507 977 383 642 215 574 271 804 491 998 413 841 438 322 58 698 528 644 387 867 250 659 573 999 285 769 629 868 136 449 154 970 266 401 120 589 394 490 367 935 836 916 384 331 187 958 405 791 190 788 163 962 195 501 261 859 128 696 557 454 407 759 266 614 578 197 186 209 39 332 30 320 260 933 452 860 156 609 13 681 298 726 349 664 449 693 315 864 470 232 32 967 395 768 75 703 569 813 245 319 240 291 148 819 703 909 477 629 459 975 663 829 313 571 417 674 207 429 95 697 374 998 954 349 239 604 253 846 191 56 33 574 59 857 742 667 329 999 9 436 367 701 349 830 695 971 893 924 506 634 465 840 475 644 263 700 38 451 56 786 581 693 62 654 603 973 73 422 277 992 26 369 107 590 285 961 792 306 47 329 143 705 478 900 896 908 816 104 68 30 28 994 899 687 148 999 677 998 514 931 155 955 398 648 585 994 454 377 33 766 401 745 461 540 379 845 676 589 36 393 42 996 434 682 622 555 420 938 211 876 91 407 263 184 76 639 572 858 105 654 113 449 89 936 640 890 98 724 624 563 63 719 239 829 113 813 9 636 412 677 299 391 354 746 576 763 81 925 211 316 84 600 152 926 307 532 18 570 380 331 287 859 685 171 115 793 241 966 292 878 71 331 255 702 460 438 5 875 293 951 363 794 465 622 24 477 183 980 398 835 408 601 132 727 132 804 567 555 73 958 53 337 158 801 615 953 4 607 586 524 189 367 330 575 172 597 492 705 651 677 45 944 542 926 390 854 60 386 147 942 795 336 199 864 181 593 521 998 808 543 482 295 175 720 645 311 56 640 479 734 235 429 225 156 145 942 659 273 28 734 156 922 722 785 271 389 211 97 79 787 129 248 96 541 379 846 134 864 103 998 844 957 124 915 333 758 666 666 663 686 576 943 645 639 91 775 423 458 165 200 4 794 411 876 543 737 430 169 39 843 209 883 712 852 843 595 282 549 220 860 746 694 268 325 133 806 207 614 578 872 490 990 869 846 501 526 196 786 199 818 119 652 641 146 52 508 196 833 14 385 92 875 668 507 320 909 144 495 277 924 98 591 339 964 964 825 189 852 786 831 313 559 280 634 449 804 468 359 33 743 255 905 149 296 62 213 171 692 225 950 546 834 312 750 281 745 439 543 463 533 41 644 584 477 275 270 239 512 469 906 440 835 333 471 117 966 354 733 190 906 327 553 321 299 126 170 150 400 61 300 293 909 134 986 314 931 812 935 133 449 101 995 526 783 473 818 532 374 112 954 672 560 290 170 52 563 290 983 215 248 71 245 140 417 139 836 166 632 89 653 138 893 720 481 372 658 386 766 6 805 222 912 284 885 418 873 703 953 229 746 174 395 18 816 70 876 54 976 10 580 349 865 79 996 804 395 291 936 84 283 20 660 366 993 355 657 88 863 807 720 259 765 641 755 357 592 303 822 30 496 112 848 716 905 122 430 26 703 99 988 261 619 179 978 621 272 152 946 748 898 166 897 867 692 158 982 561 697 388 920 915 147 128 506 307 269 159 748 399 959 821 940 582 599 91 455 273 656 369 955 526 465 263 745 74 217 88 541 310 329 278 601 509 993 824 549 148 666 624 104 3 792 658 606 362 598 189 844 322 693 561 656 456 867 768 563 386 66 60 845 782 991 319 661 345 963 858 940 287 123 113 513 319 980 176 950 5 968 959 783 64 364 59 882 777 816 115 786 3 790 760 115 20 443 198 722 384 877 584 927 722 920 18 608 74 658 313 326 291 694 403 666 20 623 198 770 201 320 272 504 361 413 278 754 686 991 866 814 165 249 144 628 367 409 76 171 53 704 239 420 369 800 639 605 76 188 20 919 81 468 117 878 322 181 80 887 320 868 488 860 636 403 30 964 246 785 251 854 404 423 367 567 102 847 251 699 286 629 378 768 106 955 516 716 321 637 38 572 4 602 556 881 585 418 109 333 97 927 857 578 87 393 170 346 343 986 183 182 110 745 521 918 289 724 85 990 536 638 56 903 296 931 480 661 563 613 587 162 155 301 51 471 69 995 857 534 493 876 503 478 287 578 528 883 654 874 53 944 300 283 90 947 151 549 311 90 89 504 374 858 199 540 233 558 262 747 446 999 824 570 258 901 261 731 451 448 191 992 451 727 687 711 130 797 781 636 238 843 639 393 217 751 635 552 350 949 300 40 11 778 735 235 189 720 211 921 575 983 323 443 287 892 777 789 484 431 175 732 177 496 277 621 540 729 639 793 268 743 658 464 265 892 205 424 66 984 785 643 282 862 860 638 432 170 61 851 691 383 272 886 807 311 199 419 410 800 217 420 34 495 184 936 572 399 28 832 519 926 614 767 352 622 288 976 151 811 276 971 572 940 104 520 264 852 583 141 128 843 220 885 520 476 5 425 275 508 415 730 191 634 305 471 70 925 482 965 566 633 67 644 632 783 535 508 244 813 551 514 423 118 44 880 425 528 431 403 301 476 11 303 160 481 477 599 17 257 91 871 726 850 482 134 128 574 142 892 785 438 196 547 184 61 37 266 31 688 74 794 326 446 273 729 169 798 8 663 625 707 691 330 265 544 25 362 323 740 115 735 623 764 240 815 2 929 364 752 13 948 741 771 402 838 150 942 892 162 81 787 113 922 529 610 476 597 38 657 191 617 485 815 597 745 705 966 477 963 515 929 333 600 69 960 855 810 147 752 141 857 163 799 14 613 264 748 401 942 219 379 357 765 349 784 494 352 78 808 258 617 513 285 254 574 176 886 566 884 767 518 472 302 227 956 829 431 390 303 290 919 36 76 48 769 377 866 67 754 652 814 351 743 469 532 201 766 205 494 304 860 682 756 159 995 768 849 683 827 101 363 78 312 218 808 381 419 323 645 291 781 53 686 358 919 459 844 623 85 63 366 8 664 404 648 292 896 450 330 15 881 575 814 88 921 485 915 71 698 397 854 578 739 488 567 354 589 415 501 25 547 487 738 511 838 514 758 749 760 517 267 193 875 842 583 71 743 655 281 66 335 239 840 85 934 698 706 344 961 442 536 246 393 211 707 358 903 225 965 440 919 381 270 21 494 288 842 114 880 363 870 571 519 376 471 206 723 71 755 668 477 402 447 35 381 181 322 91 807 301 212 160 946 39 646 73 828 672 430 64 547 512 520 404 623 455 703 195 909 795 567 178 526 40 354 320 909 865 553 93 847 111 727 713 566 411 905 661 877 281 667 569 648 289 523 152 470 83 649 499 633 602 939 724 295 243 337 149 993 53 721 691 957 557 944 583 437 161 752 555 395 281 718 82 917 727 252 203 389 300 411 103 937 17 831 66 847 316 195 5 287 139 514 140 289 155 750 670 667 300 770 706 545 102 934 578 101 45 429 379 755 562 927 453 615 359 839 178 570 63 625 509 722 697 112 28 739 377 799 54 949 881 651 127 80 71 697 643 931 163 991 965 815 583 775 357 668 594 618 187 725 653 682 351 666 423 295 40 65 61 481 329 709 642 999 36 598 373 773 487 902 679 978 931 960 635 740 347 713 410 981 272 733 387 842 773 498 264 412 363 721 197 752 732 473 278 963 167 684 312 785 576 963 462 970 808 742 359 517 179 808 716 617 153 384 315 166 117 506 335 945 281 934 436 953 434 837 821 515 370 376 281 478 69 803 326 846 839 649 226 668 256 919 666 422 302 422 349 811 295 585 139 466 40 950 852 935 78 615 331 156 152 629 221 451 54 849 142 461 54 851 427 879 575 529 514 733 308 542 112 674 109 991 108 681 175 647 232 648 93 793 685 730 135 672 160 697 218 382 130 199 71 740 657 841 586 288 75 771 553 963 276 434 245 388 155 847 314 112 24 349 28 57 22 535 378 792 762 592 443 259 251 666 461 580 421 879 239 282 124 875 279 381 102 618 571 247 144 797 626 950 712 523 135 426 115 416 158 718 612 569 269 867 390 717 13 868 61 815 29 668 26 917 560 599 158 369 142 832 220 865 296 610 263 821 370 182 89 898 53 925 304 758 536 947 742 337 274 818 443 732 491 579 47 664 389 919 339 377 132 807 342 622 178 370 357 877 722 453 89 582 488 413 96 972 759 754 738 608 401 726 584 333 306 721 49 956 229 654 167 898 486 922 866 805 414 443 216 739 707 637 419 875 149 749 429 930 777 671 341 347 279 598 487 63 5 791 561 785 202 358 102 435 372 843 235 735 37 488 427 553 263 876 333 566 497 751 684 817 144 820 405 721 271 996 722 274 266 956 54 991 112 866 733 991 180 657 284 590 282 923 580 982 233 701 103 984 499 882 407 864 67 553 457 914 617 518 63 627 334 552 520 992 193 762 205 196 136 972 804 841 496 760 280 521 34 856 741 865 530 559 324 817 537 949 107 646 524 439 425 860 511 791 212 446 322 967 788 783 466 725 491 620 442 938 419 799 180 181 36 507 5 651 94 900 601 848 554 560 62 165 12 827 727 990 267 276 102 281 163 73 9 858 211 936 344 155 84 568 423 803 737 867 262 287 93 309 144 442 367 952 349 815 181 906 115 336 13 392 34 711 107 486 73 976 174 800 774 704 230 332 292 624 161 516 18 58 34 604 525 219 152 636 102 798 431 559 236 788 770 825 205 729 50 275 207 861 174 398 20 811 702 956 594 863 717 712 376 484 459 494 3 372 119 952 276 940 654 542 425 458 64 531 315 275 174 454 131 996 761 490 382 126 51 478 89 897 314 984 455 934 506 954 628 924 291 996 245 263 253 490 141 834 274 835 320 596 144 866 794 910 348 948 816 760 469 756 298 380 338 319 203 991 7 909 699 997 531 548 167 326 156 839 621 697 137 899 424 735 37 324 175 335 295 971 946 355 98 979 662 927 807 448 369 560 543 133 105 449 436 963 287 995 514 255 230 327 53 389 252 611 372 942 82 708 393 415 90 993 984 174 170 873 794 770 83 247 174 872 161 816 47 645 368 295 197 293 30 606 140 979 368 372 131 414 139 770 414 590 117 662 573 794 531 322 290 519 167 779 541 283 37 636 161 246 230 389 3 614 335 301 201 733 118 267 17 447 87 427 86 701 412 616 89 981 272 55 34 476 199 818 52 633 435 799 176 371 102 961 615 360 28 909 192 603 435 951 215 487 385 931 147 452 272 431 332 975 3 754 617 978 10 479 259 898 178 755 387 731 438 985 955 860 227 225 136 924 338 624 75 674 461 798 474 325 157 631 620 575 437 513 177 954 209 999 60 982 98 644 406 454 352 714 435 991 24 920 283 640 290 783 703 850 79 773 72 912 766 990 536 609 240 407 198 786 290 232 87 700 350 720 202 531 333 765 510 694 509 811 685 531 287 690 618 760 657 418 78 691 98 821 145 737 722 744 732 629 111 682 550 374 112 345 102 472 207 949 40 461 167 926 596 950 442 621 259 615 61 914 228 282 128 793 201 917 14 897 143 895 312 964 506 631 202 714 78 580 509 365 223 605 588 750 218 962 808 462 178 624 125 644 254 719 100 785 138 899 819 597 36 844 635 821 107 552 328 748 73 324 300 755 580 239 164 917 149 863 849 669 95 498 328 994 104 502 466 713 695 301 177 296 78 282 209 838 545 622 508 847 264 735 189 91 20 879 650 918 172 741 550 934 351 566 389 908 818 511 467 157 85 762 561 733 386 443 113 772 493 734 596 662 280 430 94 824 603 822 414 460 330 357 317 935 748 839 601 921 318 377 296 918 571 546 9 860 113 746 33 804 548 303 191 726 396 913 752 973 303 579 48 495 303 455 406 909 239 996 343 823 157 743 188 895 333 758 51 403 348 673 547 770 427 878 257 273 248 909 780 168 105 906 109 743 244 861 593 923 7 564 446 855 199 834 801 977 555 725 206 362 133 870 781 944 509 855 597 828 417 710 546 900 886 701 265 716 95 799 524 837 504 967 942 486 135 431 184 130 54 699 23 620 574 546 460 989 918 529 124 383 190 240 234 850 743 771 681 519 90 323 33 976 893 311 38 746 558 526 466 480 184 804 697 434 392 696 126 913 243 951 468 170 25 977 200 545 283 800 349 911 517 711 139 312 152 551 530 148 75 710 518 161 123 895 636 864 582 651 150 964 438 544 535 897 379 745 611 577 282 506 112 358 308 590 214 931 805 756 254 970 393 606 544 898 284 528 440 365 138 390 380 750 367 998 303 908 718 923 632 922 540 775 757 351 135 788 135 525 352 563 125 926 246 697 538 418 250 641 23 458 3 655 488 843 544 625 376 625 132 462 121 693 562 859 64 655 455 614 360 639 264 440 425 559 81 662 288 537 93 425 396 530 301 946 679 617 22 981 756 892 888 989 699 187 168 827 468 668 438 827 659 871 541 329 119 732 253 844 217 800 6 736 503 1000 949 409 157 774 226 656 293 667 181 492 257 486 126 827 731 348 174 891 47 856 567 650 409 519 153 694 642 765 604 941 592 910 194 743 114 699 145 294 25 656 415 288 183 966 660 789 717 558 202 622 581 335 150 958 932 994 632 974 210 946 167 587 28 292 44 904 592 573 200 960 804 646 31 444 240 72 44 768 291 698 223 500 197 853 524 374 87 497 328 523 497 327 190 731 611 244 32 712 244 181 38 274 268 762 228 498 293 871 404 516 252 540 339 580 430 606 266 842 836 715 73 696 501 772 418 918 124 724 128 536 164 835 169 822 215 790 214 637 346 551 455 640 554 604 591 653 611 246 103 841 554 968 836 241 66 356 23 859 526 646 299 726 722 72 36 840 800 957 393 97 89 540 490 345 23 424 209 775 212 755 3 787 553 889 671 927 774 638 167 420 394 650 49 444 389 507 323 932 380 299 249 487 220 639 363 386 289 883 466 983 547 327 316 929 209 196 77 831 428 584 260 310 49 895 42 557 193 559 30 705 619 460 243 925 266 839 164 738 120 905 253 862 384 961 884 633 603 909 322 979 539 984 815 740 144 503 484 882 607 585 185 887 349 893 194 259 85 588 44 849 381 981 357 350 320 611 304 965 286 754 422 844 578 510 352 211 140 288 26 878 529 642 32 967 163 797 662 350 288 507 230 789 625 717 687 701 398 754 517 989 802 921 293 909 524 811 711 929 620 723 539 964 246 795 109 792 371 596 88 881 487 622 170 333 46 964 902 823 526 785 149 663 119 788 669 296 25 934 509 290 174 296 38 535 66 374 99 266 159 778 558 532 354 536 523 640 284 914 570 984 626 645 573 461 134 387 30 981 514 797 658 919 729 571 304 642 420 562 373 877 591 394 304 737 281 989 325 214 100 847 571 449 4 758 75 582 574 487 53 362 198 570 303 790 693 737 426 742 425 529 185 505 473 684 69 954 871 209 124 772 568 489 44 184 59 962 605 834 183 941 8 993 621 764 251 762 417 561 512 491 24 970 614 847 423 449 98 623 215 441 229 564 470 784 741 689 62 231 145 897 545 488 426 343 89 822 595 753 368 474 465 953 740 361 267 574 40 966 516 935 232 315 311 892 834 374 59 561 525 858 772 341 4 879 709 621 218 992 985 801 185 680 66 34 17 680 5 925 414 519 367 922 137 730 257 798 703 918 164 573 94 936 287 530 114 205 4 765 662 898 289 282 278 887 310 556 338 843 742 908 616 981 481 488 85 979 142 700 686 752 568 325 103 452 251 291 248 801 363 705 186 995 472 741 494 809 803 388 177 700 238 895 259 840 770 577 306 859 64 935 11 849 129 847 353 77 5 639 368 899 607 577 78 701 491 249 200 952 336 777 703 336 128 301 63 931 553 119 103 171 7 732 476 369 359 973 245 943 667 192 175 554 427 860 740 486 299 893 288 725 476 940 468 961 280 958 468 383 98 982 551 762 307 404 213 674 360 214 211 975 751 962 690 983 951 882 196 461 97 354 99 919 423 986 659 530 46 786 347 585 186 147 86 81 12 680 464 871 195 283 9 760 439 861 449 905 201 955 12 623 81 431 339 537 102 729 693 794 41 307 154 527 227 879 738 334 99 182 44 533 32 914 489 277 119 986 665 712 131 462 407 978 141 604 23 642 491 802 641 658 328 947 782 645 112 746 644 259 151 896 593 131 42 693 602 710 697 775 767 836 764 551 402 801 73 938 125 460 299 514 443 56 31 773 372 953 819 769 134 415 200 53 24 780 31 180 83 235 169 974 567 958 404 594 102 940 637 273 65 420 131 958 822 156 3 241 30 885 852 553 195 470 74 856 406 194 153 204 47 169 71 806 274 869 188 784 596 976 917 779 5 783 139 541 194 529 347 846 763 577 400 321 133 122 85 665 449 844 341 916 393 749 58 488 184 657 491 801 691 164 82 643 248 408 258 551 447 849 333 699 484 683 444 596 81 487 19 472 451 548 168 769 498 202 97 810 650 522 89 707 22 839 51 850 609 599 415 374 261 856 124 726 651 948 588 794 22 952 321 978 431 897 625 273 28 211 47 526 359 590 377 886 629 696 612 442 429 691 140 453 13 283 60 861 603 117 1 908 324 280 252 888 428 810 716 698 10 314 38 587 215 780 539 465 368 710 628 939 276 876 577 159 41 380 145 638 245 358 219 924 712 560 149 194 64 820 186 420 67 991 954 787 338 822 598 439 140 993 651 926 14 316 266 400 145 909 684 484 296 627 493 572 568 755 414 481 76 761 73 863 488 631 600 905 329 849 700 569 361 314 290 154 91 918 807 731 709 572 118 284 196 788 376 744 354 460 350 139 113 871 771 347 8 945 815 611 258 383 308 902 568 751 639 788 23 633 479 969 153 765 1 842 759 602 434 977 714 38 26 182 19 277 26 344 36 455 201 940 528 397 376 295 142 652 322 368 182 243 237 697 71 283 28 382 321 487 298 890 560 902 740 598 348 407 210 919 802 933 590 793 216 942 902 465 312 640 147 549 56 811 489 823 798 914 362 584 529 395 54 651 601 898 327 667 508 265 254 375 68 128 83 100 5 958 162 536 363 800 556 774 298 233 139 591 197 847 15 430 370 591 144 894 149 325 79 984 169 480 458 353 192 648 15 674 588 714 405 793 774 739 383 728 257 690 639 312 145 865 212 461 278 666 536 354 61 632 204 840 423 740 229 953 659 388 348 953 14 744 500 263 115 856 363 748 257 834 161 900 422 313 95 752 730 580 492 536 415 561 111 559 443 927 686 910 741 934 79 243 202 426 163 353 23 1000 834 833 109 886 219 999 985 205 82 917 737 949 334 533 303 546 127 432 32 854 632 771 124 373 154 731 572 588 207 459 416 875 50 623 85 563 384 990 395 997 263 860 484 606 37 982 439 60 42 779 82 976 370 954 510 962 259 742 136 683 457 985 825 594 442 926 751 703 211 453 299 486 86 243 153 862 625 507 312 601 198 727 190 880 652 715 169 844 517 362 231 444 222 915 204 743 617 910 621 418 347 950 381 330 143 882 508 946 853 763 98 46 24 390 220 402 47 796 130 573 490 328 282 580 433 766 209 271 57 495 104 961 221 775 164 615 76 494 430 505 299 726 526 411 222 833 666 221 150 919 788 623 493 950 887 859 65 586 42 404 249 667 475 995 631 933 353 438 331 449 357 929 149 700 51 347 277 698 207 451 240 255 86 923 264 880 550 404 165 965 344 894 409 947 183 872 395 786 525 373 343 832 230 670 462 409 374 79 44 723 144 974 607 937 75 831 810 324 135 620 605 876 486 560 77 430 405 976 808 658 250 954 832 518 267 397 90 978 240 915 337 797 85 226 91 342 137 635 151 412 386 921 485 406 343 384 231 859 308 376 267 957 873 991 367 719 690 301 176 890 473 477 323 733 712 587 62 920 423 836 36 845 151 300 155 612 248 891 187 587 150 858 615 852 288 362 76 587 555 880 801 603 261 986 920 541 168 113 97 888 587 567 522 429 66 474 235 949 354 276 61 643 292 511 165 273 45 603 143 796 691 610 64 572 142 830 33 614 210 981 659 938 58 638 587 360 206 200 128 630 377 772 685 595 319 578 130 642 587 338 202 726 639 619 579 974 770 968 145 298 224 668 422 965 653 871 133 954 696 514 260 763 569 664 565 891 334 671 465 826 302 813 76 723 428 852 340 816 787 993 79 498 453 532 436 785 315 327 221 792 274 793 1 723 497 482 421 428 119 886 251 835 702 982 413 472 45 786 139 731 319 552 507 691 165 671 291 942 156 416 223 738 645 868 94 689 569 748 625 582 214 206 63 916 897 766 724 234 39 866 293 895 430 911 60 800 38 943 234 224 84 712 121 787 365 974 584 370 314 465 189 445 259 711 232 960 398 703 669 838 529 584 581 472 253 955 508 703 594 845 168 812 464 615 519 762 469 679 136 447 228 862 783 702 75 842 235 920 740 708 96 716 615 443 142 723 287 647 561 441 112 608 309 330 181 738 702 585 63 361 283 887 54 636 371 816 639 989 147 756 370 947 694 915 146 902 674 631 268 880 333 702 574 482 56 296 207 683 683 849 766 485 201 689 315 960 919 427 110 732 195 496 309 209 96 917 660 750 726 524 325 470 88 238 94 957 6 835 650 969 656 628 294 793 19 441 311 529 274 871 696 378 56 457 431 917 361 913 426 964 665 907 785 859 450 887 562 465 256 415 326 973 83 320 43 976 616 833 768 735 236 445 325 569 129 553 406 121 111 872 673 980 95 874 144 578 93 721 289 899 249 493 438 585 212 802 581 201 166 561 397 971 189 772 157 312 110 805 446 828 106 855 133 453 230 931 362 481 406 203 77 924 238 541 97 859 409 654 9 747 727 677 450 342 164 937 916 811 716 725 279 490 335 595 528 694 228 879 173 788 70 984 834 729 29 685 7 804 686 467 50 848 635 701 392 186 78 334 280 896 221 990 171 584 567 953 949 990 7 873 832 934 253 817 88 381 248 921 279 300 119 514 181 611 492 463 353 485 373 947 840 819 475 784 290 465 281 869 34 822 78 413 76 970 676 639 381 93 84 726 450 408 73 820 745 926 379 608 382 221 76 308 24 359 102 700 452 378 257 378 1 107 101 459 187 867 46 728 660 840 650 854 526 663 619 898 38 614 345 997 37 555 345 969 378 848 752 985 362 958 929 246 6 331 45 403 118 1000 934 630 42 967 896 673 548 419 127 555 156 946 471 181 117 558 302 693 336 930 654 835 759 345 168 621 101 344 277 547 219 620 108 165 100 820 453 954 632 720 325 315 200 789 91 838 537 790 570 132 48 274 185 807 142 840 694 821 119 580 1 309 68 640 142 969 693 462 17 929 378 770 499 805 215 841 803 960 655 302 300 967 161 274 42 687 87 933 507 774 156 816 251 649 600 663 267 857 567 653 221 403 87 937 831 882 438 802 769 811 217 815 17 723 348 872 105 953 297 544 103 521 37 938 363 720 300 382 228 464 61 922 528 518 95 908 294 386 56 753 367 702 368 682 615 437 430 392 91 567 444 51 14 661 361 911 413 307 265 655 639 621 19 441 148 722 482 440 375 226 70 954 911 958 910 564 100 739 98 635 541 840 752 739 502 312 218 398 137 673 184 360 62 655 265 731 683 961 367 658 271 734 716 52 34 150 42 244 174 601 65 770 737 814 597 229 9 864 74 648 335 792 722 892 288 561 66 767 547 173 155 507 332 530 462 984 728 38 1 732 142 812 96 838 692 876 236 930 84 960 551 820 119 831 9 767 638 389 167 448 299 184 148 693 117 930 187 363 307 987 656 539 91 353 122 676 17 957 391 440 35 672 488 573 70 227 142 950 581 722 430 794 143 929 237 780 773 948 392 899 94 683 88 773 337 594 451 892 329 894 454 443 362 877 450 628 548 449 63 692 410 609 601 435 248 975 557 664 549 799 2 704 512 279 265 758 61 784 341 716 446 681 671 738 696 172 53 904 338 416 324 876 721 895 624 972 310 714 180 714 139 875 14 802 579 661 237 355 42 465 271 727 300 724 692 697 333 786 382 137 47 626 129 253 20 297 177 426 339 943 678 434 177 271 120 570 11 836 188 687 180 783 251 487 377 209 108 814 198 644 608 515 464 537 438 441 416 661 259 942 775 396 364 615 300 490 382 184 34 692 446 730 635 758 409 124 7 575 232 332 67 895 141 638 155 858 718 514 427 974 325 961 96 987 861 676 510 985 614 602 89 725 708 799 461 317 250 947 38 711 477 840 608 791 58 292 145 804 761 478 297 435 384 532 358 588 537 820 159 635 383 991 466 933 31 833 726 639 455 452 376 416 399 403 353 600 577 579 378 935 583 758 159 513 351 274 110 45 8 827 656 576 329 461 47 291 89 447 432 679 49 410 177 762 508 824 574 836 819 854 484 700 337 695 327 968 496 954 743 960 682 497 93 821 608 162 129 720 304 812 479 965 402 810 494 508 110 851 184 658 647 709 95 806 17 479 102 925 80 576 303 980 376 719 255 652 193 582 448 459 343 894 615 145 82 746 518 863 818 177 164 411 100 140 133 392 14 182 66 786 141 478 196 881 321 562 15 375 51 977 973 678 193 844 6 624 595 944 213 630 424 234 82 499 400 936 571 874 384 348 45 889 133 164 85 566 136 208 99 726 230 974 299 695 370 915 176 432 111 823 383 272 167 665 197 336 147 601 296 929 570 466 458 937 799 755 186 821 575 479 289 714 175 645 157 905 358 497 162 360 56 476 449 584 77 400 190 931 316 774 543 979 972 966 527 793 14 613 8 792 424 950 436 860 152 962 686 692 486 725 24 971 834 989 250 857 686 767 452 913 782 587 217 576 160 499 151 846 708 861 653 387 318 443 85 415 412 902 187 209 121 449 396 581 162 690 36 988 801 988 767 681 339 991 185 534 200 294 174 772 591 208 155 87 6 362 81 495 223 766 114 767 199 789 412 298 188 105 32 776 520 673 31 806 520 890 295 580 484 905 241 890 669 891 382 715 660 405 333 821 312 757 294 792 758 286 187 623 393 914 368 574 10 957 221 696 524 281 237 619 348 715 554 953 744 886 758 508 105 441 341 631 579 723 648 918 469 991 927 50 22 681 53 444 88 567 344 684 587 815 225 805 749 292 288 283 179 267 79 567 192 819 123 940 47 310 96 221 183 991 736 951 430 795 36 944 380 931 807 716 554 454 287 759 11 932 740 369 160 805 680 949 208 878 5 932 380 117 26 960 714 717 136 288 37 935 38 524 85 332 109 484 462 585 440 770 668 380 180 366 146 93 8 998 522 229 151 722 88 872 523 646 422 991 857 863 259 980 578 811 807 789 775 473 273 761 343 935 48 778 370 261 181 871 130 595 245 584 403 590 210 825 19 932 552 977 38 885 23 653 272 843 806 295 182 837 697 606 70 933 279 509 289 165 78 972 917 801 443 823 357 627 336 381 110 338 101 955 599 292 133 265 263 848 388 869 500 915 709 892 64 684 681 814 478 831 216 204 179 887 727 581 399 862 285 919 622 794 149 930 536 458 305 337 311 886 837 758 676 737 139 487 161 692 463 555 154 661 115 360 241 142 37 970 261 272 62 472 172 712 43 700 82 874 553 818 689 845 217 842 206 757 201 957 540 408 54 46 14 831 685 723 676 766 599 995 532 530 189 896 287 469 63 712 624 699 675 897 555 558 288 907 599 931 35 894 825 308 217 817 430 890 885 474 240 684 359 755 191 513 123 623 184 977 937 538 131 777 517 401 240 739 24 173 132 843 437 285 76 716 333 380 132 609 436 495 443 993 636 972 360 850 611 790 758 534 14 757 282 602 81 644 111 401 371 604 87 601 271 438 98 906 70 533 526 580 188 784 397 437 104 807 66 656 282 457 412 670 476 798 776 973 718 756 508 906 135 449 290 934 318 807 763 977 740 590 422 906 13 343 318 255 170 938 465 964 713 857 249 498 387 222 10 870 67 386 1 789 198 547 333 956 537 434 24 758 105 427 198 848 627 924 142 544 145 835 229 215 29 455 141 595 48 490 478 856 2 693 645 854 636 454 202 716 278 928 495 386 258 670 309 487 203 949 382 822 512 487 29 635 500 690 224 291 253 125 31 531 374 873 301 684 641 134 63 743 556 479 432 269 42 660 477 991 785 588 261 463 136 701 190 895 488 891 754 512 72 779 673 984 413 819 706 285 255 303 47 539 502 519 45 477 136 362 290 519 66 960 707 834 650 973 882 735 700 727 509 709 417 952 929 668 399 733 517 984 40 294 182 922 266 195 115 973 411 759 68 928 286 889 177 382 81 899 460 917 103 863 698 578 228 837 605 756 252 213 14 653 68 442 157 981 606 836 648 755 581 803 412 609 15 768 141 426 52 874 194 960 265 633 551 689 68 391 369 591 313 654 610 793 365 986 684 748 643 298 132 979 417 807 784 817 454 796 689 905 624 855 262 626 401 951 391 833 246 919 740 984 141 452 358 1000 975 847 26 788 723 936 542 515 473 994 506 797 726 581 485 975 754 420 159 692 414 817 662 732 114 467 279 608 159 508 181 575 559 438 276 83 16 727 426 861 365 969 820 889 409 863 611 654 495 887 646 467 26 468 232 445 252 845 784 945 332 537 459 328 176 383 223 725 456 916 637 584 467 686 661 967 607 630 49 421 416 379 82 819 561 914 141 809 312 972 641 747 340 947 944 773 378 565 122 855 227 537 77 805 485 607 525 881 198 551 306 520 163 602 597 911 784 687 199 582 512 57 16 775 47 858 805 645 301 780 601 427 113 337 270 698 131 749 414 974 166 618 189 791 14 783 569 505 79 663 155 692 354 593 129 613 604 729 447 425 186 541 106 169 2 303 101 994 377 884 274 638 384 561 136 260 119 943 468 386 219 563 278 800 643 928 480 783 458 708 529 744 159 998 152 847 47 987 236 378 13 731 404 729 379 600 449 627 307 664 197 896 118 992 597 761 468 988 974 338 180 992 670 583 9 437 347 487 62 955 634 987 244 610 320 648 607 767 598 635 547 479 411 930 394 148 138 262 198 587 285 668 578 720 245 279 279 636 228 962 48 281 192 422 310 702 277 722 420 626 427 917 788 798 662 328 238 203 177 845 2 828 151 588 232 841 462 377 191 419 329 274 192 284 68 747 434 329 71 739 639 314 312 331 6 803 70 790 95 658 619 606 248 643 248 240 23 849 405 699 275 620 608 478 297 984 388 772 279 942 868 607 43 832 587 849 157 793 188 831 409 987 33 460 326 622 465 433 52 264 249 967 522 285 29 998 275 393 307 757 168 927 297 971 12 190 178 630 393 903 237 880 568 973 858 392 251 176 55 918 426 887 171 357 44 922 689 942 209 876 150 733 199 769 354 706 702 530 281 801 516 823 609 730 443 862 8 700 187 577 298 871 833 660 521 467 129 996 789 498 184 600 220 302 1 688 658 964 226 824 258 819 668 725 147 471 327 869 197 868 189 699 146 730 313 829 442 778 475 839 477 992 24 625 72 256 14 810 572 969 278 586 227 652 346 967 614 324 271 417 346 687 640 665 34 802 137 694 150 686 332 392 2 354 234 241 124 967 523 898 524 818 380 466 411 884 437 727 279 786 218 962 325 294 228 644 625 469 300 957 290 863 733 897 797 701 327 880 211 600 587 642 313 894 228 914 463 689 248 128 84 938 409 304 40 423 161 325 72 889 553 248 156 559 194 453 298 655 529 976 895 434 358 783 677 812 421 312 41 993 901 351 39 619 91 556 67 359 36 931 693 766 642 398 249 863 813 754 713 283 207 387 5 701 173 700 205 607 126 950 913 556 290 519 38 389 216 717 676 975 44 530 150 958 733 495 176 598 165 320 60 406 346 234 226 670 307 328 83 797 393 597 43 667 361 395 333 376 89 731 221 352 160 790 670 492 189 515 128 794 757 980 534 852 614 758 79 676 303 468 302 198 198 823 688 493 361 414 267 605 300 270 125 806 658 771 138 728 29 76 8 810 237 771 409 985 327 537 258 840 570 310 207 995 442 979 591 698 682 285 95 867 627 228 7 798 664 445 86 901 103 577 95 756 423 912 651 874 385 632 517 407 102 451 42 970 962 899 614 578 501 404 314 389 170 963 381 379 253 830 263 883 342 669 86 810 682 778 667 397 230 692 655 402 228 118 75 716 138 309 304 600 293 783 452 811 426 368 337 766 729 744 635 944 267 941 139 727 603 454 390 682 245 464 334 736 506 766 148 523 298 940 161 357 124 547 354 244 204 872 86 536 113 864 782 946 397 507 128 200 28 793 216 223 80 813 137 897 330 731 716 347 158 633 88 822 179 839 707 751 287 926 338 256 241 254 64 477 61 980 838 835 55 754 671 877 144 633 337 675 206 525 155 986 200 514 185 268 83 485 345 527 347 694 552 698 354 727 619 611 93 624 166 851 58 716 227 806 425 235 136 990 453 802 253 407 359 216 97 396 68 544 117 889 673 840 472 983 846 453 61 791 500 874 19 841 556 829 555 643 194 910 353 658 608 602 440 349 106 781 478 614 552 941 396 967 703 274 174 818 728 444 218 962 537 716 222 783 698 732 274 646 641 893 732 662 159 908 581 1000 101 956 86 433 151 972 149 687 240 708 224 724 655 225 55 585 190 654 21 651 447 672 569 514 92 385 127 565 192 369 219 182 90 669 344 885 417 284 266 308 64 316 200 278 51 715 483 916 811 773 547 992 255 318 137 921 744 997 541 868 733 280 13 880 54 692 520 991 499 999 168 795 467 829 116 478 381 822 618 946 570 373 77 518 418 939 608 815 482 889 57 493 333 602 136 646 123 705 456 170 48 708 641 622 70 659 264 683 183 705 319 634 587 812 365 646 576 980 664 639 23 955 930 720 655 770 345 953 79 914 800 786 228 592 160 387 124 369 175 306 268 681 450 832 171 954 402 482 143 677 499 846 825 981 664 511 146 235 85 672 157 652 459 996 291 531 395 825 109 151 4 288 62 851 696 984 774 724 143 671 609 659 38 841 156 755 326 774 200 575 331 932 481 821 28 806 349 645 292 993 874 252 70 463 363 651 636 443 145 604 147 932 127 879 336 847 296 348 79 924 285 915 142 950 869 653 42 402 339 714 215 193 25 877 688 721 178 549 467 918 658 968 848 618 585 991 985 465 93 718 650 670 43 306 194 942 542 429 132 616 316 494 8 676 651 978 595 577 336 764 98 724 565 867 122 871 489 134 50 749 684 573 93 489 459 163 81 914 417 835 614 449 94 840 239 774 611 933 932 209 81 336 216 892 89 433 237 206 147 881 81 683 661 846 35 676 544 958 586 837 248 819 161 902 848 244 23 604 3 883 543 356 141 825 749 977 125 943 77 648 358 600 257 504 44 801 148 970 151 923 494 442 402 343 334 987 167 782 64 897 536 736 391 541 47 417 48 836 495 463 152 921 512 919 151 342 31 349 150 795 439 767 639 865 647 655 459 601 385 944 244 625 95 897 585 91 72 621 155 403 282 496 478 795 148 540 418 480 306 999 401 271 168 994 829 376 105 814 692 613 34 409 366 647 372 896 168 814 633 964 672 965 366 994 375 799 75 659 641 757 7 917 492 723 22 397 225 914 803 807 569 985 759 453 289 625 42 828 151 656 383 515 82 963 380 899 838 533 116 776 701 749 293 615 239 706 622 895 570 812 266 884 703 495 311 425 145 339 108 309 253 136 36 726 59 323 203 811 602 699 571 955 16 512 132 401 215 767 244 912 224 320 269 620 157 762 118 910 20 751 353 316 194 514 444 823 452 551 235 809 94 723 243 267 115 543 301 817 388 433 178 763 120 914 901 607 86 535 320 641 254 481 356 576 231 519 477 437 180 53 46 911 709 71 20 784 588 862 217 606 58 835 781 792 516 955 883 903 478 994 273 671 217 883 453 993 738 945 277 867 256 312 239 433 406 478 111 403 85 486 425 609 430 823 713 919 746 890 334 621 36 868 182 752 118 754 507 549 431 455 70 946 145 798 491 161 147 305 162 963 550 718 534 707 376 927 342 885 205 486 283 788 350 942 440 960 73 893 411 448 323 308 293 807 446 800 134 530 429 695 318 536 101 763 314 310 117 630 304 786 221 672 596 617 94 626 61 616 471 851 813 569 347 68 44 956 17 511 130 735 688 653 224 482 276 424 338 981 195 503 254 259 55 686 408 250 158 964 928 949 885 571 513 882 578 957 383 945 554 615 346 220 55 644 4 410 362 882 226 562 287 872 639 470 322 287 180 892 458 786 164 471 443 119 53 661 138 654 528 404 335 940 863 783 356 533 499 854 543 883 496 948 419 547 299 669 550 211 201 438 4 477 79 728 399 755 94 969 829 339 48 831 226 842 658 614 106 998 86 424 412 422 240 691 614 376 259 363 312 674 280 681 240 743 160 916 851 754 272 715 384 421 136 970 785 835 421 933 13 676 25 847 664 644 225 879 832 461 254 865 246 648 605 714 699 707 148 895 317 603 189 990 870 838 557 122 87 474 391 598 490 877 526 812 802 902 195 257 137 892 67 658 534 443 2 601 132 984 218 805 82 974 612 99 87 657 421 914 578 775 288 867 799 833 419 797 774 958 237 368 210 236 141 683 306 740 236 957 844 668 199 977 948 754 159 396 15 622 160 897 722 210 87 755 734 657 650 205 190 523 428 762 308 469 257 797 433 96 80 783 476 862 169 845 379 833 91 415 355 600 442 854 169 192 159 631 502 170 164 417 167 381 204 521 398 623 385 677 248 357 248 659 309 962 151 962 957 657 340 695 533 823 91 825 415 729 537 396 185 804 2 607 243 815 184 780 383 492 91 486 258 955 147 482 377 445 425 989 854 759 457 333 287 912 663 376 92 925 908 995 182 910 868 510 458 471 226 952 485 778 672 531 164 593 475 687 3 676 460 367 180 895 842 879 745 821 147 521 261 397 96 516 510 816 386 709 22 47 18 593 370 676 286 831 83 730 84 633 35 785 591 938 222 863 200 449 359 955 555 845 759 992 638 780 324 167 136 786 711 656 4 766 552 920 901 888 59 999 734 359 77 350 300 602 279 582 51 833 572 213 35 910 280 574 292 468 118 854 699 631 542 763 457 980 394 974 120 430 322 551 65 862 819 573 149 531 132 833 758 422 384 739 165 795 51 812 592 870 107 458 101 818 12 996 309 620 133 360 124 489 24 422 74 397 228 609 286 568 481 107 95 998 710 903 211 420 340 909 782 274 113 86 35 751 611 837 341 923 526 211 18 845 705 676 488 975 760 959 792 819 61 945 856 867 524 995 368 475 133 360 149 830 797 816 200 641 266 544 96 974 303 799 292 959 210 658 227 768 569 811 602 870 829 292 289 553 165 1000 111 86 80 668 592 964 123 540 65 436 332 398 372 616 127 685 33 921 286 327 75 831 120 398 65 804 191 892 633 645 268 698 486 949 257 630 329 545 335 368 36 997 797 439 105 887 533 913 852 986 576 767 29 191 138 587 146 408 24 939 423 640 337 975 958 876 408 416 287 514 475 635 198 414 291 524 120 984 966 661 276 679 283 959 906 382 130 409 46 920 808 605 287 602 91 575 328 92 74 470 341 578 468 685 445 935 101 483 144 452 273 278 123 386 260 803 425 400 388 465 230 374 111 151 107 676 154 537 13 983 189 862 639 558 422 821 650 943 108 897 503 602 422 904 445 702 409 835 201 729 123 810 281 353 78 833 547 405 318 948 108 324 291 657 369 472 127 623 226 269 195 949 643 430 177 244 58 567 277 1000 551 876 502 663 44 938 52 895 795 454 136 545 231 727 423 652 536 863 23 886 98 480 336 534 222 913 834 875 505 600 541 952 495 938 313 904 584 977 256 790 320 759 309 486 405 330 288 538 241 979 742 853 662 688 213 971 363 542 359 792 207 857 531 212 144 140 76 292 261 805 26 769 661 868 627 917 479 420 31 815 70 277 100 423 83 982 793 553 99 448 138 599 142 610 37 891 579 615 116 820 491 915 761 711 500 978 412 299 54 802 557 704 309 627 443 644 546 580 241 575 520 746 162 912 472 840 38 974 149 945 776 663 570 796 752 887 68 711 379 891 343 542 539 947 717 432 423 642 165 759 177 465 341 811 327 291 37 835 270 907 842 609 156 694 626 438 435 421 148 668 142 818 278 526 449 687 114 560 388 857 147 742 560 523 183 835 681 950 398 758 100 857 291 801 219 911 316 519 507 143 67 735 343 342 189 692 413 338 309 296 94 600 125 817 665 868 774 881 298 507 162 442 365 295 56 312 280 463 308 808 384 886 371 987 414 947 358 660 556 970 421 570 314 929 91 402 360 530 229 382 49 769 121 789 419 81 70 927 899 348 131 994 400 59 32 789 33 906 99 937 842 971 163 773 459 982 152 669 625 583 392 631 440 596 64 421 120 777 627 746 364 327 273 503 138 862 765 710 210 971 74 477 454 673 111 817 14 425 348 24 8 727 126 672 180 898 72 621 83 982 94 761 735 951 822 933 783 737 158 535 208 667 111 677 595 310 121 860 110 971 845 599 502 825 182 240 44 939 714 424 54 666 127 989 625 815 712 987 593 766 393 820 807 429 133 547 510 729 82 645 334 997 36 420 395 878 295 772 766 687 493 739 438 432 323 832 329 233 109 401 80 544 148 190 188 793 535 289 70 316 110 389 51 902 47 910 872 831 314 806 439 982 505 598 331 131 103 821 60 949 435 45 28 610 195 874 765 516 397 526 203 751 79 902 604 753 117 931 78 699 318 778 433 209 198 87 78 895 477 350 183 727 112 535 319 848 635 835 141 509 451 516 187 388 268 959 505 709 606 882 814 426 387 834 420 781 95 126 64 864 163 966 359 943 820 178 126 793 605 304 14 896 163 844 101 738 123 756 134 867 251 508 113 249 204 459 243 821 312 680 283 474 284 487 354 553 370 324 59 888 37 403 364 683 167 988 309 673 334 695 482 891 618 683 530 744 626 971 927 413 350 727 717 534 121 523 431 849 239 573 532 924 188 264 46 881 525 682 275 786 756 358 135 930 613 703 11 827 369 968 98 992 188 461 302 944 99 822 762 751 674 963 285 894 729 498 86 767 16 201 76 381 227 984 13 667 620 241 27 843 399 615 224 423 204 548 505 555 274 708 14 971 620 637 608 616 228 491 436 364 199 806 132 590 122 938 615 205 70 938 304 838 174 254 187 326 185 244 33 817 169 680 138 927 602 988 529 493 136 942 206 490 443 889 291 786 563 719 499 642 561 393 316 843 225 315 4 743 87 309 307 715 370 534 214 836 220 690 512 641 193 694 598 394 369 91 47 413 24 595 252 826 727 997 622 438 297 551 99 439 268 945 912 916 103 802 514 586 418 516 335 209 163 918 547 973 273 986 82 563 199 691 687 989 741 772 459 920 711 438 91 135 68 457 204 511 31 310 27 475 361 868 773 535 323 581 357 722 650 606 133 551 348 438 122 971 589 848 7 644 440 69 47 745 511 710 49 500 122 953 424 927 225 899 344 345 92 643 421 795 589 822 416 913 128 675 584 237 221 779 72 59 58 799 486 862 188 893 727 986 57 786 589 694 362 847 651 882 330 498 377 840 319 791 79 657 274 573 413 1000 130 975 38 732 270 472 193 913 487 520 167 905 762 637 27 905 605 568 149 991 209 758 492 781 94 416 171 158 84 306 21 763 402 848 674 460 304 906 577 476 70 943 485 863 665 683 483 777 190 479 246 159 42 330 195 553 340 447 381 299 3 958 657 359 261 891 153 918 638 648 248 933 853 566 490 539 399 970 143 534 375 768 729 260 42 928 341 79 75 340 318 917 337 881 835 948 501 569 554 754 412 799 571 773 760 941 459 651 118 831 769 701 220 600 322 655 648 463 425 908 448 884 328 170 145 195 187 660 622 676 457 642 460 931 597 455 383 810 194 922 353 989 871 644 243 624 335 689 243 833 57 812 222 969 593 554 305 565 335 549 107 981 160 605 373 419 57 338 25 679 325 111 19 844 608 605 206 995 918 478 161 477 146 761 604 237 15 998 627 590 185 988 942 739 607 287 11 796 472 782 429 803 783 798 337 801 160 464 340 404 108 728 190 571 142 446 87 627 385 476 46 807 486 791 785 606 92 171 101 403 116 523 407 845 814 817 213 781 766 997 763 673 273 81 80 698 565 693 252 852 60 918 851 597 436 909 622 561 534 983 2 402 71 562 473 737 489 373 167 840 713 800 514 933 652 945 503 249 137 915 94 730 62 652 145 844 597 712 435 253 76 954 213 297 268 217 81 611 529 467 121 602 233 702 314 988 745 516 185 663 339 827 435 719 62 660 567 524 162 886 193 646 224 765 93 508 115 970 571 516 304 364 14 827 510 229 21 178 116 830 288 652 33 267 261 135 64 760 328 719 632 663 305 483 439 893 188 626 532 60 1 900 731 649 347 944 852 694 523 990 581 630 341 473 13 966 839 944 693 649 527 89 19 274 194 764 436 606 271 628 164 263 122 739 564 508 319 600 76 799 53 684 87 882 283 965 886 796 419 312 159 996 57 415 311 157 10 278 149 763 386 812 179 430 268 961 595 607 240 829 371 833 266 906 688 488 251 672 341 681 366 982 792 719 144 945 531 100 80 702 334 435 374 914 825 698 5 788 433 463 263 976 962 854 97 688 268 972 394 914 744 763 255 963 62 559 85 780 508 853 66 517 283 519 28 707 88 815 353 526 445 985 865 695 7 460 429 671 188 728 174 609 579 759 3 968 817 843 571 549 10 659 83 974 644 309 2 589 130 469 321 498 259 940 487 260 100 971 291 997 569 993 792 303 44 942 880 273 85 795 187 565 421 911 682 733 242 978 296 295 209 878 467 405 190 720 712 832 774 211 37 75 67 926 772 570 28 826 133 583 456 93 36 638 261 747 718 791 106 972 485 945 141 178 118 881 149 582 244 708 189 604 538 754 32 683 396 963 547 926 719 273 123 371 350 292 116 925 89 980 820 469 414 632 280 634 370 483 12 717 107 698 103 686 146 823 44 821 667 977 162 716 571 405 137 900 2 935 451 864 783 611 327 441 266 818 677 848 37 733 325 926 293 897 355 690 558 343 105 931 554 696 588 977 156 806 111 720 38 151 8 924 736 730 480 880 495 990 835 990 51 486 189 460 230 570 306 807 69 856 354 891 37 701 172 640 472 705 6 980 280 725 117 466 356 621 306 525 499 957 524 606 412 950 298 445 1 759 442 805 431 261 244 648 311 961 586 871 425 961 326 588 35 641 128 700 81 878 513 600 93 602 548 967 496 862 693 533 505 504 106 764 453 845 214 822 788 445 77 249 130 629 566 433 204 981 240 897 287 645 399 854 729 923 75 810 152 372 300 402 393 511 417 405 117 909 749 673 65 885 247 853 638 920 3 978 54 679 389 581 506 759 127 893 368 258 42 107 53 633 42 908 784 351 307 896 431 537 189 736 46 601 418 802 415 593 304 838 833 601 112 583 381 269 86 715 333 623 422 554 209 431 379 90 80 364 77 603 336 876 579 464 367 829 395 899 71 437 396 926 181 576 146 945 459 621 137 711 439 44 7 880 603 411 219 683 392 521 443 426 327 754 281 524 41 939 797 638 106 857 606 817 738 429 123 971 494 811 771 445 325 877 760 832 311 527 439 658 320 677 71 991 261 295 13 307 115 522 251 660 246 588 438 663 609 551 346 822 740 945 600 756 14 980 305 655 209 185 178 518 32 720 57 588 200 671 204 343 94 698 508 578 223 346 79 857 25 711 393 885 636 317 108 740 258 942 194 947 42 488 412 803 138 918 883 932 140 797 664 932 820 712 132 947 778 140 8 858 494 951 548 862 5 711 710 134 58 320 280 846 633 893 821 624 201 657 29 996 742 795 753 746 189 896 782 598 199 867 521 981 382 358 308 799 283 196 2 417 261 889 180 706 611 254 78 267 87 354 182 398 48 442 245 737 393 979 586 835 774 623 298 561 208 745 550 372 194 628 312 747 325 629 498 192 24 869 397 992 976 776 158 716 420 344 135 649 538 439 354 697 281 921 73 829 536 298 69 735 711 413 369 994 116 801 66 896 103 396 177 320 145 620 237 154 5 883 288 612 116 770 462 574 49 687 8 937 123 504 132 950 245 911 598 144 33 824 102 964 183 811 283 780 379 828 468 968 849 956 592 231 202 573 528 921 728 851 534 982 555 394 51 492 192 594 358 793 40 302 222 834 576 792 233 776 266 514 306 713 624 695 282 467 332 574 47 716 587 629 275 999 532 584 428 428 141 731 581 468 345 196 44 532 507 845 773 780 757 623 333 785 764 894 349 744 521 636 23 79 28 791 531 914 389 961 773 917 646 563 153 963 946 937 591 434 295 761 182 372 249 917 820 650 91 660 341 648 632 880 325 870 259 367 115 937 713 888 773 681 385 996 248 975 892 580 207 684 42 869 797 897 724 99 56 326 131 979 289 872 828 964 47 929 140 398 240 995 613 580 188 541 432 989 36 692 544 804 80 890 78 319 128 877 749 813 499 847 723 806 197 986 209 598 584 990 648 310 256 955 8 566 491 994 402 521 81 856 138 111 106 685 474 433 401 108 87 645 77 671 529 718 505 564 348 498 308 730 104 666 146 601 386 953 844 759 225 236 172 865 660 983 84 831 707 239 10 398 139 779 598 546 96 804 548 873 720 864 377 682 570 890 322 538 228 958 728 616 176 588 575 945 490 445 332 741 660 811 730 775 604 583 29 521 377 614 446 625 293 348 294 949 757 434 352 747 347 913 906 682 92 625 138 819 308 845 239 717 24 978 563 652 342 783 277 826 435 446 79 668 356 778 397 740 465 921 44 382 214 768 254 628 587 330 244 881 30 975 76 801 653 897 721 893 760 874 774 991 686 360 67 987 963 499 261 918 125 676 608 194 43 752 452 918 847 804 578 866 74 563 268 640 131 204 55 607 181 309 60 303 138 894 576 981 740 991 463 994 460 597 466 567 132 972 275 147 108 953 657 736 157 561 206 610 139 540 117 903 474 884 314 986 31 950 615 914 518 696 416 962 124 341 146 854 328 748 675 770 140 987 824 996 855 821 550 483 145 562 329 455 402 839 761 809 606 650 429 883 282 745 166 878 5 647 101 989 263 974 685 784 602 755 62 399 278 906 314 956 34 972 229 375 120 340 43 995 814 485 67 758 142 905 385 764 256 834 803 386 142 927 732 896 610 912 555 603 272 878 300 655 598 631 453 876 92 786 39 951 368 888 228 908 693 872 442 563 238 533 205 712 384 99 5 762 332 882 368 620 602 721 515 323 157 802 515 251 124 634 46 378 152 780 721 488 403 927 80 424 19 933 271 988 473 672 250 80 7 500 33 464 246 395 344 848 409 981 459 894 427 1000 988 404 37 563 447 541 260 803 749 908 414 880 218 157 17 823 456 700 266 198 191 867 847 620 273 703 110 845 340 916 156 741 415 826 2 882 362 270 149 867 58 919 797 725 416 956 319 718 444 657 190 849 455 658 73 765 48 783 207 138 60 821 87 868 525 764 625 814 476 922 496 750 537 910 78 437 40 830 487 112 89 790 464 462 74 799 529 988 141 508 265 853 836 874 323 37 13 98 32 608 429 737 508 906 251 720 472 634 183 950 501 860 49 593 72 763 331 962 680 652 414 539 220 148 106 593 208 964 732 938 289 919 813 731 202 652 44 603 382 645 180 918 672 950 686 999 786 724 627 668 460 357 75 991 895 552 121 30 12 890 608 222 43 587 285 944 321 958 113 919 558 755 355 635 539 928 489 184 132 587 138 539 447 368 193 789 660 845 699 994 310 753 448 662 293 308 157 824 346 600 428 458 332 423 320 819 535 513 497 536 317 985 79 654 356 373 186 930 814 201 163 975 228 880 852 623 434 811 242 630 153 899 240 745 411 563 234 798 245 846 370 693 469 745 287 449 435 697 192 961 459 23 5 961 576 275 40 912 733 799 399 484 246 544 32 452 75 849 798 980 579 832 313 468 304 471 340 856 365 764 61 962 403 561 168 908 16 884 292 791 150 620 152 912 183 591 203 593 533 689 142 883 349 384 280 715 198 624 339 153 73 775 165 902 20 954 520 411 337 819 62 746 671 279 64 628 342 509 378 850 647 498 456 882 92 982 893 748 616 955 412 298 280 977 19 509 415 987 5 822 98 224 198 753 737 778 75 842 543 703 555 859 238 535 323 626 191 867 671 806 69 222 2 763 725 111 34 235 70 476 294 931 61 135 1 644 524 611 245 842 764 449 392 800 790 252 187 614 586 606 136 741 601 894 776 377 137 435 351 499 225 309 99 432 110 573 497 873 216 103 26 364 298 564 49 760 734 284 75 919 412 308 179 737 142 967 41 643 158 138 125 776 460 745 298 457 311 568 169 858 693 888 445 471 52 357 215 942 758 451 306 534 294 493 23 604 527 778 661 591 557 273 224 328 39 929 466 628 594 297 63 879 851 896 886 981 719 642 399 879 847 791 24 547 117 436 321 985 531 808 162 476 455 752 497 273 198 689 22 755 246 173 47 990 987 828 599 724 430 931 262 865 547 797 112 963 494 779 360 691 398 81 9 117 74 623 165 532 144 813 27 964 348 890 586 489 228 238 231 737 3 860 330 147 76 695 185 815 712 442 388 557 479 862 423 928 728 922 186 840 549 559 230 914 682 327 146 870 359 751 516 368 355 917 276 758 576 755 509 973 763 836 441 784 322 505 4 962 811 890 357 606 117 804 763 562 554 727 643 664 98 497 461 854 696 539 356 228 110 984 220 647 575 587 181 641 204 785 714 200 135 641 615 521 164 824 149 603 366 470 386 101 30 365 136 506 213 483 151 637 5 714 346 325 173 802 775 993 547 221 143 918 271 931 778 779 24 919 561 501 381 272 66 740 429 856 169 644 558 192 145 490 294 877 684 940 61 869 408 872 89 616 50 506 229 458 245 963 412 936 767 649 591 288 89 936 172 981 804 195 8 463 294 978 15 500 158 881 700 705 453 738 664 443 90 438 433 782 215 926 656 770 400 638 380 994 978 268 150 1000 678 899 333 219 131 794 13 708 428 488 430 746 281 553 542 645 631 687 59 790 26 698 417 464 267 965 692 978 834 536 334 920 151 735 692 551 316 379 366 755 135 760 690 989 929 797 75 110 98 762 104 933 673 925 6 889 631 507 33 927 73 316 313 984 581 987 126 690 138 933 67 786 152 804 120 612 104 727 415 386 246 400 39 422 404 476 380 676 285 892 272 905 320 909 685 1000 776 904 772 972 470 690 634 750 248 609 281 965 434 516 37 743 469 532 20 458 9 724 566 380 162 658 558 933 601 811 120 639 63 718 437 991 181 458 386 932 921 640 333 811 667 442 422 889 372 795 675 280 111 748 556 647 218 1000 657 893 314 217 134 908 637 789 426 870 205 509 219 993 937 944 308 972 623 729 650 305 250 851 253 509 27 302 61 877 186 309 273 511 191 352 33 835 22 849 214 368 222 365 36 692 78 985 846 631 99 914 417 455 69 836 594 423 399 889 873 229 222 517 323 911 626 914 653 590 288 984 44 745 262 686 112 951 441 972 635 746 189 948 68 192 52 819 415 714 342 841 781 608 194 753 660 885 867 614 277 708 507 995 970 950 476 957 843 785 385 797 766 880 481 546 535 863 808 534 83 932 242 882 532 877 377 945 615 709 687 593 473 919 372 751 444 762 18 819 531 850 382 881 555 710 593 507 19 627 195 685 96 773 324 866 97 557 442 717 411 840 20 808 638 620 218 702 640 738 431 887 99 801 26 617 393 847 243 479 289 981 549 822 104 198 83 929 107 954 570 774 677 864 40 674 652 900 256 756 376 323 311 646 235 826 737 864 516 711 233 463 455 870 532 997 509 694 375 391 242 836 650 818 617 688 530 831 227 381 122 467 261 983 826 888 669 985 582 970 257 690 227 632 530 399 177 142 102 465 397 983 180 680 228 602 166 535 425 612 160 957 105 838 658 785 610 109 32 127 88 843 794 125 39 505 48 82 39 872 490 727 84 610 432 489 190 925 605 917 613 38 4 925 525 953 468 99 40 398 124 989 175 997 815 986 567 267 186 793 558 794 211 481 195 677 296 923 667 924 419 595 382 929 651 876 678 780 216 202 173 714 506 836 481 681 287 368 122 511 342 909 661 468 72 957 486 659 186 967 274 709 524 964 903 453 342 986 53 298 17 733 538 921 81 285 222 530 79 791 281 638 60 622 115 894 826 915 650 770 303 703 411 591 585 776 299 874 411 369 79 980 424 797 719 641 347 85 24 933 872 641 408 811 241 885 160 989 227 167 102 859 846 761 286 802 577 423 289 907 610 580 290 112 11 908 130 522 73 547 530 245 242 271 89 736 178 332 121 503 437 616 392 501 194 336 200 596 327 783 137 783 179 64 57 969 588 498 33 626 428 651 365 887 791 710 93 931 234 799 290 607 262 650 582 896 312 529 476 989 746 675 35 855 532 924 899 178 147 814 344 976 918 794 557 785 679 688 146 430 197 634 288 889 314 633 371 445 226 622 482 708 364 212 132 817 679 901 789 146 70 997 488 677 269 935 102 650 525 959 847 743 625 60 4 984 285 842 564 938 79 465 165 817 556 434 380 431 395 595 439 683 182 919 417 684 112 917 472 570 97 588 395 986 933 452 389 449 354 843 776 535 361 905 809 169 38 813 588 672 520 856 303 641 117 660 84 555 470 444 39 968 882 94 86 939 329 298 142 430 1 523 274 329 99 586 479 684 376 914 470 943 540 759 392 863 416 671 446 551 452 147 122 687 471 912 829 778 355 742 142 945 934 636 297 201 59 793 684 989 763 528 107 734 260 815 669 809 244 888 245 843 54 780 159 608 144 618 321 824 219 949 462 978 497 326 201 293 219 641 557 845 498 589 310 903 823 233 126 773 42 945 201 985 371 883 451 594 59 723 395 672 84 883 516 367 292 660 395 297 1 429 334 608 98 671 498 89 61 860 689 409 125 378 227 982 573 790 687 762 549 466 331 716 271 840 135 143 81 805 95 870 97 764 497 904 787 828 358 422 309 961 471 929 609 882 89 476 204 79 2 458 108 314 110 251 75 919 357 796 5 570 194 941 837 880 875 606 73 105 23 523 314 541 354 890 431 718 328 507 157 534 452 857 23 511 65 269 145 829 673 734 498 853 356 589 292 189 81 645 468 423 131 984 586 290 145 817 813 998 887 586 163 433 134 330 110 958 815 994 551 816 308 857 633 933 366 565 22 351 342 535 311 836 92 631 493 767 172 566 329 347 62 852 313 818 774 422 341 978 436 491 359 391 304 610 63 226 79 580 24 322 318 828 141 791 93 367 180 738 222 406 398 858 104 660 143 560 414 980 248 552 515 456 215 337 69 356 89 159 44 875 636 795 790 834 437 893 223 561 341 767 690 116 81 827 516 771 123 875 429 343 99 804 329 906 406 304 202 374 119 604 214 864 808 437 353 913 649 740 628 916 98 336 39 612 336 719 65 897 724 628 508 975 948 887 477 598 401 496 402 927 35 633 437 991 734 740 643 930 744 990 51 384 322 865 288 642 429 893 497 545 255 794 393 980 181 369 198 419 382 357 353 986 361 907 275 746 341 524 88 828 595 733 448 421 206 623 473 183 183 450 101 377 239 966 324 986 145 74 12 609 279 199 56 591 41 688 275 688 133 805 754 704 239 685 498 860 213 517 54 890 32 955 67 760 69 5 3 872 634 568 155 555 240 982 566 507 391 295 164 383 193 648 117 177 35 226 172 702 228 915 88 935 779 787 63 699 154 926 2 467 387 688 546 571 425 667 347 665 216 489 168 594 341 829 60 517 97 507 109 678 515 824 304 498 445 379 47 982 61 709 305 313 293 846 114 773 3 816 389 491 65 881 723 918 220 642 310 584 5 800 160 560 243 948 644 965 620 765 217 770 635 931 821 930 641 200 153 643 446 757 252 885 183 717 85 319 35 957 191 432 143 930 122 356 351 935 894 834 716 176 23 793 139 604 194 885 646 677 258 581 466 641 335 980 588 942 607 725 226 453 208 457 269 633 427 425 365 709 442 523 110 433 228 366 80 708 237 853 851 706 391 536 169 939 481 18 6 647 118 522 110 882 512 652 478 691 93 983 831 812 50 695 289 438 264 712 541 684 684 528 226 334 138 671 521 802 722 554 268 762 439 435 363 304 236 459 63 983 827 789 399 988 469 886 277 937 196 983 602 889 859 366 123 314 34 868 167 710 603 189 98 566 339 734 83 956 94 130 92 589 2 957 551 354 237 224 146 713 110 965 653 588 449 519 68 516 424 498 376 587 328 361 84 634 517 785 430 449 380 739 357 376 89 649 593 701 47 838 49 910 609 889 341 295 235 844 687 666 102 819 611 754 351 560 296 910 842 908 198 785 459 651 42 539 174 640 45 812 552 697 495 586 569 359 129 379 232 924 740 986 887 871 768 937 915 739 52 903 559 892 661 629 498 573 179 937 675 914 633 922 823 451 298 585 242 520 286 615 34 473 247 743 680 628 216 311 28 441 18 230 27 492 306 439 425 345 13 517 46 880 711 227 31 939 276 298 174 939 886 914 737 693 24 527 282 755 130 475 292 314 153 570 159 394 260 956 609 889 489 222 42 406 65 964 12 896 101 768 241 888 191 781 389 992 63 601 414 850 81 760 382 726 65 474 433 534 181 558 528 413 357 988 292 221 126 778 144 349 283 735 224 505 122 439 303 451 241 590 332 267 75 955 231 955 158 857 283 649 44 828 143 971 307 614 112 887 412 859 422 861 539 389 93 829 525 934 807 707 251 857 713 784 621 998 334 493 144 956 564 566 309 328 134 293 226 937 159 690 335 877 543 601 482 887 386 909 235 506 504 791 207 672 502 912 624 776 113 878 401 653 101 586 332 615 613 330 9 999 103 980 838 749 87 563 281 694 382 799 545 76 7 709 548 469 378 868 109 697 290 407 72 797 139 858 131 713 159 634 324 727 298 638 627 873 368 853 324 913 499 856 693 478 43 215 202 630 581 762 482 288 2 709 316 467 414 262 67 869 10 487 261 938 485 602 242 985 608 970 200 124 85 737 734 524 327 756 330 991 158 180 2 652 458 868 445 542 266 365 348 777 130 756 755 835 640 514 337 455 167 467 444 573 172 747 707 504 361 922 668 810 353 289 130 804 361 870 199 956 447 967 687 503 301 824 686 296 275 660 267 354 94 786 768 990 840 806 698 854 781 804 288 778 356 411 90 831 466 944 910 991 260 612 491 622 83 863 91 667 389 802 517 515 164 249 176 855 714 891 317 761 242 719 534 490 19 790 509 885 812 479 100 848 431 896 461 839 836 947 863 329 225 756 496 617 368 785 283 782 224 827 153 860 531 76 32 761 279 738 84 601 13 600 156 747 541 862 312 977 816 655 48 540 228 576 37 565 515 162 74 957 589 512 12 990 177 526 282 488 352 504 447 867 725 244 166 333 232 663 254 355 305 882 598 844 478 379 200 897 612 587 69 811 294 944 609 832 405 785 710 519 246 382 124 934 312 110 39 944 679 631 186 948 583 710 232 369 247 683 298 852 265 984 913 604 8 778 753 662 64 649 378 315 259 645 30 475 278 974 814 877 160 801 199 930 668 477 402 464 292 841 619 902 132 1000 974 904 93 348 180 876 424 626 457 348 311 919 465 573 35 288 168 775 488 964 960 956 507 304 254 315 296 315 52 751 636 476 340 497 49 794 89 711 439 941 515 459 26 946 648 662 398 915 869 711 455 788 753 352 259 880 482 792 79 688 135 1000 793 827 732 708 472 620 462 774 47 705 529 638 390 933 10 781 694 789 119 430 20 763 671 785 276 969 296 547 38 292 192 619 224 349 69 214 83 612 505 948 93 834 318 959 504 952 474 914 781 177 45 956 22 694 566 390 28 515 426 451 162 577 179 827 791 911 210 911 444 932 65 912 665 766 125 145 93 769 696 573 284 420 280 993 678 566 91 882 571 753 381 167 136 648 577 552 173 730 154 642 288 556 389 317 80 884 245 160 58 960 221 850 412 964 866 437 258 376 76 775 236 658 90 857 605 864 91 955 634 990 743 702 600 855 235 518 232 895 173 929 65 912 180 513 479 711 349 841 612 459 256 330 21 663 214 848 112 832 57 672 137 877 117 886 688 947 309 731 681 335 229 969 799 879 34 707 412 599 360 475 332 936 23 796 562 798 277 971 517 505 283 726 500 332 7 974 404 760 34 493 145 582 307 898 639 389 197 770 240 459 139 462 288 693 35 789 325 424 246 837 543 452 327 944 263 605 196 927 188 850 326 422 22 543 162 772 394 866 774 719 611 322 112 194 72 337 211 758 228 831 630 950 734 652 379 687 442 606 277 753 71 598 509 638 608 74 45 889 288 527 491 525 505 302 133 689 232 259 42 610 142 935 362 802 414 749 682 964 860 89 57 925 453 694 309 150 48 885 149 875 853 986 86 88 46 306 142 685 376 174 164 798 692 731 302 630 499 322 10 973 101 381 176 280 193 415 215 933 309 339 317 619 65 605 142 420 351 979 359 519 390 735 702 524 100 411 171 189 50 467 211 780 293 659 258 992 452 180 42 843 143 311 4 571 225 347 223 911 750 919 385 949 502 818 177 824 234 665 366 862 611 175 61 789 400 545 409 366 317 743 213 209 119 938 625 107 69 677 162 854 796 948 375 857 107 575 215 719 667 953 636 991 649 904 622 546 292 977 258 135 112 948 417 988 885 958 304 147 126 726 649 293 217 888 57 794 112 833 214 899 850 209 197 878 790 776 76 810 305 562 166 711 224 563 120 785 494 835 307 632 567 635 193 819 322 391 350 364 257 949 182 999 743 858 764 730 50 338 54 583 204 429 213 935 629 458 43 644 37 858 442 366 35 889 493 848 360 504 405 740 408 342 278 290 48 778 735 395 149 678 641 854 372 944 528 534 407 632 596 143 73 474 459 946 45 905 419 404 148 549 172 925 434 608 505 444 215 637 291 897 111 225 58 852 592 429 414 932 239 495 137 643 81 864 387 827 175 549 42 423 349 812 39 363 340 547 415 829 4 953 179 681 125 778 507 955 864 591 195 500 34 595 293 490 130 632 598 441 345 428 2 324 266 967 778 677 263 497 367 469 70 648 37 957 442 892 317 869 665 851 236 694 199 704 652 978 726 793 571 913 533 538 63 916 287 430 53 934 536 461 198 940 430 778 665 906 35 665 570 791 103 371 299 987 21 910 183 529 328 666 262 589 257 956 149 549 16 491 438 502 478 830 36 581 576 938 82 487 298 923 199 794 16 213 54 702 570 838 21 296 102 996 299 740 175 772 178 406 166 659 449 481 84 298 252 546 507 414 157 720 415 925 831 728 331 840 124 899 537 758 670 922 302 992 572 790 550 841 406 486 225 139 33 681 195 864 549 704 64 673 92 469 398 677 639 361 119 942 853 274 154 296 266 412 403 945 157 363 168 979 193 442 85 850 182 584 247 850 320 973 52 478 102 712 204 642 278 828 430 978 867 303 227 778 132 695 674 807 36 89 76 315 299 739 360 908 861 621 266 920 364 633 557 835 621 768 136 768 328 285 188 506 177 432 292 712 165 851 518 883 394 579 425 471 102 987 560 926 912 793 58 752 65 485 268 684 149 964 862 545 68 442 225 918 585 723 335 838 107 790 399 846 821 872 512 550 378 853 283 354 85 884 832 660 463 399 327 638 223 479 121 968 30 973 189 764 523 923 186 564 197 776 5 538 100 535 169 200 71 681 617 443 99 842 734 787 655 305 64 894 856 913 545 390 157 609 109 406 125 933 48 561 229 201 194 611 483 608 397 886 830 916 171 394 262 952 186 376 45 998 570 900 504 378 118 581 272 668 291 353 91 501 147 207 120 385 18 343 27 682 475 430 318 963 159 932 283 897 656 722 155 954 266 713 622 323 320 310 135 950 109 934 59 487 274 754 628 247 42 510 332 653 558 938 183 713 585 844 702 601 562 910 619 730 274 335 54 936 419 928 920 815 645 829 326 504 438 394 86 889 419 935 904 890 251 425 57 75 26 643 391 946 656 202 47 689 232 834 174 317 74 501 331 491 440 708 365 481 111 883 212 643 296 995 917 807 789 533 484 354 131 876 4 711 439 463 112 811 535 945 223 921 807 639 229 725 416 301 135 891 274 160 58 441 118 62 40 359 192 737 97 592 345 761 471 825 789 953 903 764 412 780 528 942 119 568 388 631 301 284 263 565 323 857 537 971 380 359 82 936 470 482 224 824 298 798 512 546 440 736 655 425 177 851 609 540 251 335 59 197 170 477 451 525 449 698 380 212 7 545 518 641 217 750 295 914 262 680 568 989 494 64 49 685 540 890 704 782 240 705 651 940 715 480 351 340 317 698 293 682 378 844 463 930 128 366 16 371 31 889 486 762 447 740 4 860 440 718 557 653 307 550 52 323 296 397 191 725 13 1000 716 188 173 706 74 992 720 681 441 856 609 796 342 782 725 753 347 946 842 950 748 578 94 990 983 652 104 738 76 987 867 993 853 951 884 533 219 566 115 716 326 960 540 138 127 899 167 678 30 108 51 388 280 899 56 738 722 551 114 423 357 854 369 947 666 688 474 530 199 892 3 960 473 973 431 492 121 244 217 933 228 596 204 766 742 562 473 855 736 346 193 902 488 710 470 906 701 768 516 638 624 736 601 958 388 903 705 539 443 833 491 901 677 929 380 224 199 625 623 510 91 765 276 532 89 412 370 355 4 632 4 993 631 724 92 908 477 834 286 586 393 784 329 470 18 900 796 932 44 488 153 773 312 813 79 923 109 790 159 741 542 321 255 71 63 908 128 975 501 411 194 994 475 977 608 834 704 891 618 985 267 864 751 920 590 734 485 781 635 985 95 812 800 845 347 705 185 882 553 829 687 467 139 717 350 679 32 764 29 336 80 919 126 875 278 796 88 477 162 625 475 956 675 868 420 731 419 981 748 788 580 921 878 826 498 469 96 620 108 859 689 522 317 605 191 860 436 971 643 852 428 577 300 876 479 682 632 623 463 320 85 621 12 501 163 462 17 581 424 569 277 932 271 314 185 574 32 801 475 784 93 370 314 858 160 574 372 647 576 851 369 352 350 817 406 850 339 792 639 390 2 691 661 494 217 742 437 947 18 239 5 683 229 679 302 845 232 356 84 138 112 697 390 420 62 619 101 630 33 660 366 919 745 849 679 681 335 904 872 650 309 976 272 868 260 583 380 792 410 814 195 322 303 349 289 748 376 572 403 620 224 138 24 890 131 627 552 825 756 959 346 902 498 882 46 765 528 582 408 309 232 429 90 604 48 903 699 629 84 592 42 969 598 587 491 691 387 814 181 947 300 891 364 568 140 377 4 367 278 370 3 707 10 399 378 164 40 828 638 640 532 264 234 619 619 902 377 270 125 674 183 904 381 629 596 399 126 621 450 745 674 546 461 862 75 916 268 677 324 538 116 456 180 217 52 739 479 581 368 275 258 562 231 678 330 860 724 559 299 837 80 877 616 777 431 835 798 428 416 726 363 891 404 430 361 448 182 547 63 945 94 663 621 632 407 717 634 611 568 875 521 589 203 978 841 976 780 661 241 739 408 555 44 578 186 728 351 443 248 313 5 396 354 873 46 492 253 581 85 577 498 550 155 828 499 925 584 565 216 559 512 966 482 868 477 574 152 621 550 415 21 888 263 975 114 886 225 908 764 828 255 288 62 645 95 714 449 340 224 795 559 696 117 167 81 930 814 376 53 565 127 823 796 892 520 769 24 444 95 538 145 585 118 339 36 693 679 599 445 905 431 134 14 957 378 710 480 545 193 681 550 593 137 64 37 765 450 781 423 955 401 541 230 381 331 317 23 171 156 901 811 347 309 174 172 293 137 863 689 884 214 549 386 984 628 844 560 445 297 212 32 988 652 754 685 972 914 739 580 940 403 971 143 503 79 580 561 418 368 392 214 314 27 328 147 584 306 448 239 647 457 777 617 833 9 213 178 745 527 575 341 776 732 578 173 883 284 125 15 827 823 738 199 794 276 226 121 710 535 438 146 254 178 894 413 831 513 919 165 968 726 760 95 391 351 509 44 803 202 809 671 446 216 571 245 616 603 644 340 831 173 936 444 815 77 600 529 940 766 705 141 65 33 496 470 529 418 997 163 841 318 261 260 649 245 546 50 952 316 988 701 883 373 537 524 616 581 945 923 783 171 842 130 806 91 296 162 815 286 357 310 596 209 975 542 990 159 415 70 551 179 444 267 599 138 701 429 62 44 919 501 953 109 370 293 975 415 576 226 869 431 974 565 779 750 247 63 941 281 803 671 865 819 851 278 868 721 660 521 923 56 641 342 754 540 588 105 508 179 783 296 939 28 501 314 966 891 308 16 485 184 678 517 907 40 890 655 789 650 735 268 516 181 657 326 976 242 865 640 465 34 589 355 709 498 900 292 491 138 775 744 658 341 760 1 744 7 205 184 811 267 664 110 875 385 566 221 758 509 814 340 37 25 444 34 796 15 689 84 408 358 839 70 639 472 434 2 576 55 525 208 975 385 910 215 903 4 968 500 773 460 611 467 90 49 849 679 930 346 318 153 317 86 851 301 679 603 792 602 899 512 537 168 657 246 864 234 680 430 1000 754 543 260 488 31 691 403 900 259 878 643 827 467 894 878 958 843 48 19 515 282 586 266 261 188 600 546 624 403 503 7 807 669 637 308 875 282 920 230 390 292 799 420 430 26 667 616 629 56 773 82 706 332 966 588 576 279 812 494 712 551 346 305 668 167 197 24 145 78 687 218 410 168 550 258 934 649 834 284 884 658 677 108 776 570 881 394 808 193 431 87 981 628 856 428 976 446 380 40 296 45 511 426 562 484 915 889 320 115 855 302 559 404 725 522 974 549 304 177 962 117 308 43 195 84 464 9 563 347 560 137 730 7 872 334 788 434 431 28 988 415 782 675 875 794 746 463 885 203 965 160 896 146 955 706 210 71 598 566 708 197 615 226 626 238 689 598 866 129 752 54 739 325 721 656 236 151 978 790 843 711 928 628 840 778 854 673 637 587 461 309 990 299 935 62 474 242 789 455 259 130 708 170 949 340 800 701 537 357 949 278 995 445 598 178 517 417 386 364 493 263 512 69 144 71 880 623 945 796 353 253 320 275 183 108 980 27 974 921 989 400 867 776 478 141 547 237 735 687 997 299 714 145 710 182 897 679 905 236 883 280 576 445 928 102 871 734 665 360 178 91 69 44 686 642 352 131 324 81 774 557 886 858 987 765 944 65 512 510 868 20 822 149 714 430 699 378 917 757 887 257 246 65 780 661 978 391 633 557 863 720 649 83 385 242 709 604 484 252 285 236 537 302 936 810 136 8 367 193 702 182 212 96 875 755 530 500 435 11 457 157 270 47 933 69 508 192 445 186 218 172 325 59 612 279 486 206 949 544 366 147 888 555 451 216 505 121 679 520 298 293 250 201 918 689 468 33 959 555 148 140 440 400 840 492 886 613 850 250 189 8 886 640 811 211 444 235 513 88 897 524 729 341 989 696 319 79 275 273 351 276 980 587 872 398 324 224 906 494 771 244 704 314 856 119 264 150 723 85 456 165 896 536 923 454 903 332 802 480 749 347 664 57 945 921 872 160 945 463 592 81 625 158 613 406 849 779 445 334 694 47 357 257 459 11 476 20 665 316 989 732 610 598 650 417 731 671 842 637 850 607 850 508 140 112 298 192 962 261 941 22 239 112 855 732 365 140 387 233 611 473 691 562 270 230 126 92 235 226 510 397 995 420 778 350 765 664 741 399 428 394 803 13 885 24 888 829 895 58 680 636 861 603 553 142 269 127 195 123 71 71 376 346 524 245 636 491 472 171 486 365 496 481 419 255 872 600 733 390 304 174 910 299 959 736 360 172 684 470 964 89 810 793 656 639 746 438 498 312 791 326 590 153 809 663 946 439 710 73 684 242 480 151 273 217 833 587 621 481 842 642 417 88 984 564 521 87 822 789 1000 362 383 45 952 48 872 85 541 78 396 255 674 35 959 940 907 413 544 252 779 521 987 7 425 402 292 254 1000 614 405 189 931 139 597 434 490 355 721 28 655 235 650 122 677 508 728 150 867 384 870 60 462 249 786 275 901 795 991 294 790 753 187 147 281 205 584 207 846 439 901 197 874 636 906 166 575 307 644 592 130 128 526 510 627 356 911 134 836 422 415 405 940 522 408 142 865 603 848 619 295 268 715 425 809 5 986 783 324 242 894 385 514 507 269 253 626 73 706 255 651 598 558 449 681 512 477 127 613 480 469 326 938 907 399 195 978 904 754 573 807 137 945 197 697 163 996 785 683 72 460 421 648 107 829 130 555 414 225 116 651 576 544 472 962 882 992 13 717 383 938 263 629 384 641 201 622 595 746 402 544 480 680 150 756 295 979 737 940 377 652 239 955 171 954 152 780 371 622 534 305 264 679 104 939 308 758 756 978 272 783 537 570 120 622 73 1000 48 509 112 433 284 231 103 963 690 843 205 562 197 657 166 935 13 377 98 746 724 446 193 239 144 804 653 427 84 974 471 695 425 924 678 725 149 729 68 805 203 635 560 776 258 466 262 791 19 898 17 387 70 545 455 460 317 896 894 497 408 886 498 353 12 872 829 896 596 618 151 856 136 999 514 549 62 416 125 851 211 416 375 753 736 904 654 994 525 692 659 763 286 324 259 968 542 672 411 707 687 610 71 980 889 500 33 907 534 955 19 755 34 929 151 792 309 672 121 692 238 960 821 636 431 858 792 775 645 941 841 876 472 697 484 788 346 855 86 650 48 856 835 621 237 797 161 779 579 823 16 944 809 631 488 252 224 511 147 675 203 750 55 846 749 952 526 795 264 550 172 810 454 965 633 936 290 641 61 698 322 941 773 754 19 135 47 523 237 308 139 587 106 891 639 949 242 846 206 861 576 472 163 711 668 444 81 435 380 846 391 540 82 875 559 838 776 439 98 762 383 897 782 956 109 839 707 817 22 611 426 587 242 885 716 367 27 428 180 863 434 865 335 795 417 720 647 484 358 183 114 795 435 612 225 534 491 673 46 708 368 256 76 507 108 855 452 827 131 174 161 495 97 748 531 801 125 484 275 309 167 152 109 697 312 788 99 396 202 612 292 842 635 876 12 488 47 385 192 869 440 508 504 249 177 950 37 389 249 869 703 900 181 363 243 849 342 900 641 640 590 997 522 663 403 608 63 918 637 538 259 795 647 628 328 82 47 972 935 996 470 610 445 879 693 128 60 917 100 188 100 404 24 290 126 621 87 866 465 192 51 753 203 607 349 784 689 269 113 864 744 854 140 508 193 793 130 604 273 123 6 764 267 698 219 789 35 591 524 282 201 803 350 573 347 665 584 912 603 293 33 607 474 980 491 883 573 126 24 860 336 757 119 592 243 416 204 710 317 506 20 635 389 803 223 327 242 683 9 502 483 701 118 854 625 636 427 418 37 994 363 956 395 586 35 369 179 582 274 987 664 584 237 819 87 995 125 609 501 806 52 652 600 191 108 948 549 942 423 638 205 922 176 306 277 331 31 991 954 993 774 650 622 648 233 782 602 905 442 582 305 698 651 977 706 982 116 826 662 906 710 783 308 529 466 636 350 967 724 727 675 669 494 539 517 852 566 722 457 525 229 707 186 425 35 609 333 660 639 287 188 350 49 342 234 757 251 508 94 643 374 623 417 770 57 907 28 582 25 383 35 883 587 887 513 784 273 985 350 972 262 904 323 782 756 991 90 597 589 830 417 347 345 832 51 57 31 725 627 943 569 620 562 124 58 667 501 800 593 968 148 82 12 806 625 891 559 867 212 697 551 395 333 550 228 613 157 985 281 741 90 551 400 880 430 960 130 934 414 523 123 670 159 743 358 776 639 491 411 976 97 661 278 291 36 503 247 846 279 605 26 770 288 545 504 831 747 828 520 844 383 970 15 823 379 836 325 715 346 978 853 331 29 420 47 657 256 227 27 997 440 812 109 974 468 450 110 901 166 287 170 825 319 427 108 485 400 671 43 500 267 983 845 581 262 731 419 630 130 536 395 282 32 808 537 962 707 925 862 760 320 707 561 736 113 137 33 728 644 796 652 699 698 675 515 959 460 611 292 322 185 485 190 311 211 215 181 646 432 914 530 841 89 872 2 553 478 992 25 784 367 725 540 867 125 108 104 768 456 886 814 742 693 669 459 846 418 563 361 665 402 728 384 890 215 262 214 873 576 740 280 645 233 311 64 817 22 167 136 856 592 268 9 184 168 460 6 302 140 779 374 385 235 551 410 666 11 870 822 142 58 809 179 355 336 620 190 599 323 999 407 903 670 797 221 239 122 656 217 959 337 758 515 941 317 967 919 769 243 521 39 739 655 789 212 535 76 569 560 725 382 728 322 710 385 211 34 467 275 524 464 726 709 786 245 942 255 265 40 633 87 865 424 968 394 650 224 901 267 544 285 615 417 704 10 540 186 834 210 725 115 931 776 753 297 601 265 438 166 875 204 604 148 889 61 964 419 709 547 591 35 952 821 660 261 314 77 809 96 749 466 362 92 633 86 242 156 643 277 309 98 810 184 756 313 426 286 807 296 635 38 815 65 553 193 464 343 846 538 813 762 587 260 832 393 195 85 590 369 915 608 476 51 565 245 634 405 504 150 809 635 909 635 696 483 760 139 202 71 830 32 675 81 965 830 807 97 455 269 364 208 978 608 778 770 956 570 605 72 962 431 875 627 600 444 764 70 903 890 436 107 785 215 796 200 986 802 616 444 503 447 453 272 106 44 734 119 475 371 907 325 815 256 928 460 982 837 337 284 947 103 903 284 216 7 486 355 583 579 771 153 834 530 731 112 811 59 811 223 863 444 557 514 745 346 324 58 646 49 890 556 674 672 470 188 978 249 971 567 781 686 61 5 734 57 774 760 821 94 175 5 943 494 382 189 940 471 883 410 502 50 184 131 340 185 459 140 980 750 944 160 421 141 776 43 314 35 743 542 706 11 545 506 416 282 494 12 583 304 386 191 729 84 521 147 683 129 966 498 262 225 912 410 775 574 898 94 409 47 796 548 991 84 850 436 535 222 754 77 635 214 777 32 988 187 750 107 843 197 928 125 601 190 711 82 900 448 452 311 975 185 745 679 128 118 440 413 895 173 844 308 690 277 837 201 153 76 297 91 262 227 674 629 712 533 789 743 468 52 684 653 874 74 525 327 845 311 787 670 85 27 299 74 157 52 698 429 669 426 335 276 851 572 556 353 901 585 451 49 648 360 556 273 953 93 949 680 905 158 892 310 693 258 536 319 934 913 805 255 416 239 810 564 952 448 964 883 334 182 392 193 935 30 908 665 931 760 779 240 760 471 669 338 815 701 748 338 866 456 471 416 270 116 844 561 671 247 832 511 895 625 628 69 41 29 994 447 677 384 184 21 704 52 859 69 995 762 304 194 628 510 515 490 514 473 230 124 999 186 985 402 554 460 399 215 494 327 706 120 883 216 581 86 581 257 846 513 71 20 931 398 917 169 748 301 640 471 652 470 832 464 593 546 937 841 506 134 327 47 411 13 932 818 895 247 900 607 843 437 852 241 693 680 519 207 148 92 352 168 774 129 987 457 925 595 768 683 916 643 138 19 472 97 955 171 590 343 150 119 506 470 944 123 887 815 221 167 468 208 293 162 766 131 511 397 879 2 912 775 580 565 379 182 925 915 973 789 853 260 638 45 846 645 771 131 579 511 845 72 913 555 924 636 339 116 869 380 797 169 569 560 323 221 660 493 864 539 570 440 891 806 832 414 903 324 497 325 989 271 610 209 362 120 631 24 920 98 810 264 79 33 770 69 992 885 715 290 656 106 859 660 142 33 251 211 801 310 383 155 996 63 857 797 500 263 269 69 626 271 802 622 485 3 988 5 916 489 218 124 659 315 911 497 773 427 711 530 906 158 512 251 736 173 611 602 613 332 987 271 964 961 699 95 674 113 857 566 842 768 304 291 923 35 928 574 385 357 964 5 683 43 984 391 865 19 927 665 484 352 724 682 446 199 485 372 918 829 612 447 311 12 990 215 176 59 752 512 380 317 947 84 726 234 710 371 480 160 318 146 383 276 932 683 119 74 964 104 742 505 772 310 804 421 929 810 746 218 818 126 591 8 771 213 313 29 857 614 931 628 855 295 775 272 503 437 860 791 319 245 852 187 518 392 651 16 624 542 962 769 887 116 994 185 948 906 602 143 851 695 632 428 152 6 831 568 864 637 637 267 490 366 800 309 768 248 359 195 852 73 958 135 800 595 890 265 711 498 500 357 497 160 794 603 937 755 730 674 951 468 678 533 417 71 1000 142 826 619 560 165 118 108 571 241 837 794 922 213 733 642 484 353 320 140 820 646 919 567 810 475 404 346 310 219 428 138 271 94 920 351 279 38 980 589 919 128 971 525 193 175 367 236 477 320 153 27 335 302 200 196 594 145 612 177 917 128 412 347 798 794 684 457 952 857 254 200 74 61 443 123 726 256 870 774 482 240 626 319 62 37 261 195 476 321 705 664 841 235 742 528 674 236 858 485 682 304 601 310 765 479 996 36 842 742 675 205 666 163 398 236 286 120 642 461 444 431 103 18 392 233 822 490 522 40 773 170 288 159 760 214 646 415 502 432 811 507 923 758 990 292 222 81 853 185 795 336 890 644 573 17 947 597 232 40 992 123 923 368 406 339 965 819 928 354 376 33 433 216 598 24 613 224 921 448 763 7 198 78 977 613 281 22 945 549 542 93 619 100 829 734 692 436 322 229 924 912 843 781 971 285 515 445 942 229 787 461 849 10 400 57 525 37 902 118 411 133 654 446 312 9 657 167 369 57 274 216 914 431 723 513 390 54 463 263 604 275 831 108 693 682 317 94 355 304 450 245 879 599 735 9 868 435 885 364 988 797 812 694 574 414 810 10 560 372 741 508 804 251 996 206 953 328 444 5 725 570 865 44 617 223 297 296 444 397 908 51 652 97 894 848 172 40 971 7 874 464 812 37 579 513 235 164 805 379 955 480 773 492 755 429 606 34 994 869 721 366 507 263 706 380 517 250 833 462 647 116 833 530 900 721 846 23 667 92 723 719 815 292 827 93 855 625 835 73 848 266 735 588 957 915 813 70 783 293 462 66 882 711 858 583 768 526 826 240 400 356 904 465 541 536 269 29 729 59 962 98 944 128 571 207 861 278 991 748 425 46 995 714 739 488 242 234 866 560 886 502 606 23 570 114 600 310 765 732 677 135 921 367 663 524 758 376 416 395 552 122 743 581 986 141 506 288 818 656 823 180 801 658 722 66 690 130 502 429 755 58 765 261 687 219 547 472 797 531 756 187 996 288 905 534 703 357 631 591 624 134 665 376 883 795 983 255 178 143 938 169 225 60 404 31 739 484 954 526 738 547 953 591 268 143 630 40 233 134 567 191 643 395 592 100 529 156 672 653 800 642 272 201 907 158 549 429 784 289 973 915 295 160 184 125 941 73 687 4 708 105 498 192 939 575 664 92 388 189 389 20 614 569 698 1 872 579 351 246 837 291 868 473 812 249 928 263 803 659 795 208 457 159 538 73 954 593 865 742 501 373 805 100 572 358 752 658 858 262 737 146 883 512 86 17 496 191 953 884 736 450 842 558 984 537 821 170 581 516 371 204 372 243 470 271 784 488 736 661 545 113 854 746 762 17 928 629 762 141 444 332 927 908 781 196 566 479 722 176 635 607 997 286 998 90 781 98 788 271 857 20 787 430 716 267 619 260 875 325 830 740 824 120 271 105 838 569 893 113 512 456 704 113 913 251 934 456 326 270 132 55 603 558 599 429 546 18 731 276 815 776 917 701 381 319 944 770 863 146 529 322 924 168 737 339 297 137 692 468 850 468 177 78 677 668 374 341 860 778 780 392 322 265 934 818 603 449 924 157 178 118 671 606 840 538 488 67 816 291 873 391 930 754 267 189 619 139 787 725 883 200 947 460 261 254 653 403 966 546 990 869 919 725 738 650 805 682 984 359 833 576 244 207 333 138 889 163 516 372 444 236 309 248 610 338 790 434 266 204 691 54 581 541 272 44 757 354 858 205 490 253 642 483 575 132 796 635 859 11 950 472 899 683 977 139 423 328 912 248 526 339 573 346 469 1 459 245 599 183 666 25 562 379 631 69 672 527 652 326 273 67 783 721 695 136 390 369 997 369 247 48 808 407 665 256 836 83 770 54 506 416 190 183 479 310 967 81 761 503 625 442 693 489 478 98 973 216 820 434 842 673 360 297 974 189 749 716 994 81 898 596 330 177 933 358 579 176 882 431 940 650 657 383 663 223 496 356 990 298 235 183 253 133 747 293 50 1 522 249 589 303 834 182 840 111 590 32 247 216 933 120 921 487 862 396 877 652 625 611 845 34 860 343 784 511 686 669 867 636 937 618 687 172 786 349 831 633 629 87 996 97 821 250 790 24 891 885 377 96 379 85 328 203 430 410 838 122 635 240 854 769 518 242 557 136 430 98 633 518 278 1 326 163 726 199 718 195 862 612 596 378 773 684 817 769 449 57 339 59 982 113 532 224 259 189 633 195 549 148 901 275 253 122 948 125 937 287 636 237 928 377 966 424 928 255 909 771 190 131 564 228 992 408 681 205 672 230 690 293 632 572 704 528 226 66 793 364 506 445 501 176 972 409 652 456 755 678 622 411 803 776 851 324 605 216 153 83 566 338 912 791 757 80 532 247 900 433 555 323 650 64 393 204 752 597 893 826 447 320 883 220 274 72 887 307 938 269 991 681 471 207 611 328 710 43 611 239 530 24 913 42 186 136 479 35 923 462 962 515 799 540 850 23 515 42 841 505 980 88 335 319 235 222 860 384 809 282 730 597 691 153 741 720 959 423 986 834 749 629 526 42 843 271 504 239 954 140 543 39 799 153 821 341 957 363 551 26 578 486 436 108 971 752 981 79 839 736 495 363 502 235 711 305 992 430 661 333 846 708 235 91 862 505 568 211 558 45 470 469 460 175 485 473 278 215 381 330 770 219 896 180 551 203 575 141 978 957 192 122 89 74 639 20 100 14 327 40 699 88 269 36 291 207 133 122 523 450 865 853 989 378 724 687 943 82 712 269 958 317 534 456 975 186 971 747 998 508 830 27 676 189 731 241 962 347 460 273 784 328 288 50 404 210 563 515 918 38 977 784 859 850 585 126 614 534 973 766 837 394 400 302 873 209 917 278 409 356 997 947 946 24 504 314 569 303 669 282 248 187 909 813 907 416 816 115 925 542 999 343 840 233 520 312 279 153 982 713 778 223 961 159 894 176 620 436 809 382 688 619 981 666 849 448 511 47 496 141 607 94 856 149 907 163 422 346 774 140 924 388 963 735 485 239 774 465 916 92 254 93 247 61 934 402 843 472 941 800 317 150 932 465 401 225 576 144 618 568 998 306 790 390 232 16 953 195 516 321 84 82 404 32 921 553 162 67 741 414 370 7 926 536 980 973 857 304 718 337 144 122 172 128 414 15 574 211 930 207 792 656 806 564 430 299 725 63 721 245 838 216 525 20 712 309 697 681 607 375 525 285 677 545 827 673 883 664 598 394 466 104 629 89 542 378 983 620 835 640 825 483 136 22 756 585 316 229 720 303 869 650 966 164 567 296 921 263 758 208 583 492 164 28 764 238 868 504 724 245 979 762 689 462 470 421 926 576 610 519 947 534 251 58 856 430 647 294 981 444 574 119 433 49 493 30 798 92 991 325 825 626 795 682 618 572 244 23 333 79 326 31 872 518 456 95 356 11 676 123 707 219 405 290 545 164 995 950 674 421 697 431 810 800 604 53 974 339 522 135 469 217 315 188 993 888 179 131 655 509 950 527 700 163 621 59 857 397 782 278 839 296 293 68 723 331 588 150 574 532 708 600 638 239 503 405 390 203 851 822 957 929 266 45 889 701 856 468 852 119 303 182 563 106 207 47 512 485 739 444 296 278 814 364 897 191 564 58 735 149 657 112 416 148 909 209 655 162 500 193 630 566 748 629 503 127 503 441 273 80 991 97 198 49 816 293 811 117 521 44 524 352 722 475 547 268 963 215 909 571 463 107 556 214 626 576 878 31 525 338 414 213 727 655 975 325 371 218 978 338 898 126 494 187 227 98 529 317 520 482 976 196 810 338 468 200 648 183 253 19 707 431 677 459 396 13 291 36 307 261 256 20 833 262 883 479 840 219 994 872 415 225 822 78 254 12 904 483 899 46 994 421 762 383 98 40 192 16 770 83 551 275 570 336 421 230 876 628 994 179 862 571 344 24 758 243 928 309 408 95 391 273 692 127 892 881 899 198 563 504 990 122 951 551 528 466 701 511 967 731 938 40 816 54 727 151 996 206 637 135 866 460 842 113 882 249 822 687 780 127 966 237 475 405 991 560 959 554 628 246 574 434 983 398 257 71 779 86 992 792 597 595 715 344 718 44 458 246 989 101 628 391 392 207 478 374 903 383 990 502 969 482 599 365 971 353 854 391 443 284 919 540 621 356 977 179 529 301 372 166 306 26 188 99 336 144 434 195 885 771 808 618 947 38 973 526 265 152 631 377 904 843 848 265 747 514 988 829 984 158 989 59 789 356 689 334 77 49 759 323 803 293 816 606 915 729 979 237 379 5 801 21 748 742 806 343 663 343 638 556 637 221 415 347 235 17 677 480 272 79 998 221 424 307 991 975 685 606 541 507 903 334 717 5 751 79 541 95 852 480 935 730 868 752 324 61 675 400 806 432 167 23 597 92 943 524 991 748 665 310 511 422 710 48 409 144 694 241 765 44 624 119 621 583 303 51 207 6 981 714 355 241 796 781 718 5 216 104 897 763 572 163 946 348 785 59 583 63 617 395 886 67 970 507 214 101 728 260 754 618 401 310 723 59 982 635 336 283 866 134 374 75 828 624 591 6 114 108 958 720 706 300 457 277 325 227 659 68 582 29 497 295 733 110 399 262 989 775 667 243 812 602 319 12 896 28 899 532 899 354 941 678 700 136 843 765 730 23 565 386 569 366 398 204 885 758 413 316 994 419 974 968 803 486 741 533 308 6 635 107 769 239 877 88 659 588 874 412 784 253 375 165 930 828 837 546 900 749 255 58 974 292 445 45 633 406 667 98 979 281 239 60 761 343 865 187 524 123 505 153 926 544 412 226 660 479 774 491 538 521 970 764 883 65 893 71 110 108 931 274 769 626 941 910 391 333 759 319 898 416 953 760 543 116 677 22 649 283 176 175 831 402 276 274 935 98 612 221 893 125 868 805 806 664 968 800 601 171 644 313 630 253 947 578 614 431 724 434 591 58 611 391 561 284 951 900 633 59 116 94 699 218 790 171 947 51 548 261 852 230 987 150 581 218 761 500 991 332 930 523 82 33 986 944 983 917 967 118 728 171 1000 817 649 589 797 434 815 739 933 513 818 201 719 331 998 946 842 79 525 481 757 451 913 864 752 438 258 102 760 284 404 186 981 191 774 269 870 394 720 234 735 649 363 70 500 178 657 461 740 423 744 525 700 579 512 292 593 541 748 732 741 250 801 422 513 355 985 843 652 90 851 28 912 543 813 111 942 97 893 659 482 263 641 432 757 583 302 45 534 469 367 14 745 566 900 583 713 607 493 462 924 661 982 755 440 154 981 518 571 249 475 45 249 186 956 189 594 475 68 44 727 598 855 536 274 169 764 480 407 57 878 743 292 164 991 984 578 576 968 863 881 582 613 45 290 56 912 54 506 280 888 16 633 289 510 230 866 617 680 105 570 499 793 275 526 286 551 515 349 321 345 118 529 52 957 757 465 427 608 119 958 278 716 577 253 79 958 737 829 803 668 480 325 50 418 206 955 305 846 834 730 413 975 77 948 853 682 52 174 86 736 301 646 324 983 759 939 777 172 90 169 169 715 607 413 200 722 262 597 235 863 837 576 284 786 659 196 125 844 515 878 211 640 440 950 663 467 353 758 633 538 168 633 518 228 129 523 501 74 51 771 30 514 11 807 614 586 240 910 855 796 297 522 336 999 999 339 89 427 260 297 278 671 179 357 164 482 98 699 195 648 525 786 757 977 96 300 287 741 184 373 17 982 64 231 152 860 469 684 588 818 347 154 129 515 427 980 317 331 190 368 43 974 821 434 423 989 294 985 669 953 619 957 341 906 586 607 178 470 451 593 48 165 68 644 624 1000 486 671 141 931 342 447 235 532 2 573 83 760 488 348 97 740 643 650 155 602 237 888 471 430 288 535 87 390 251 202 40 955 121 573 159 826 348 546 349 904 204 389 165 787 175 249 120 478 352 458 249 750 136 743 130 460 115 345 206 977 691 775 197 963 707 894 379 687 536 976 16 203 156 233 57 317 147 859 694 211 200 796 538 946 568 582 507 967 53 678 534 519 319 359 99 812 120 842 503 584 518 709 257 463 423 662 120 783 373 740 73 603 528 801 379 827 519 242 187 754 444 839 32 644 303 426 43 877 115 634 341 806 579 445 322 945 481 700 587 884 431 203 188 344 265 419 38 772 715 481 340 412 64 411 331 780 328 785 683 523 108 653 308 880 535 693 225 971 656 852 48 768 695 189 159 770 136 674 279 813 59 945 97 986 293 138 127 863 148 916 76 680 11 957 906 314 273 905 816 875 509 465 181 810 358 551 480 942 450 759 303 914 332 930 570 637 633 973 964 655 231 569 7 570 497 524 479 758 253 574 362 259 54 781 247 576 549 979 114 959 364 629 234 265 40 925 620 325 77 434 3 373 273 204 122 705 127 376 330 553 230 837 495 891 245 546 476 852 587 696 312 569 553 989 520 742 633 988 439 956 686 675 411 610 87 473 69 894 820 678 96 576 25 572 41 969 417 799 614 831 318 631 490 448 302 913 349 415 163 563 447 765 114 215 180 155 47 672 381 416 71 539 275 400 278 574 156 663 482 997 132 780 180 646 206 933 345 502 240 731 271 836 473 799 393 735 358 692 34 959 840 903 803 762 41 575 552 823 788 321 100 782 171 615 104 135 6 780 767 750 475 876 418 584 29 668 394 978 706 407 97 596 417 685 684 602 347 552 262 692 158 861 440 866 635 602 9 306 153 998 990 919 569 555 524 904 377 480 265 591 424 952 510 916 605 639 517 968 787 276 101 589 279 638 212 141 90 863 516 744 124 887 602 573 527 118 54 520 258 484 419 849 685 429 27 896 313 732 48 894 120 487 66 951 588 950 372 696 693 901 746 960 578 680 276 201 12 447 47 923 892 725 653 677 597 581 314 869 857 729 232 539 89 38 6 612 490 896 848 627 452 579 69 303 174 827 280 877 854 967 893 400 345 843 215 405 149 334 20 451 379 287 18 486 337 659 122 344 159 922 888 777 316 981 617 951 565 607 295 830 390 336 215 426 78 784 247 951 568 785 145 665 331 945 654 308 307 613 421 781 367 814 394 705 391 892 596 989 122 629 432 313 161 953 182 996 934 343 248 970 6 723 420 394 307 949 428 376 76 864 228 948 616 578 546 752 679 725 458 969 422 555 279 869 64 622 212 924 918 791 93 824 415 458 286 527 293 697 142 373 288 440 145 622 148 890 793 227 184 879 202 923 665 699 7 930 874 593 465 805 192 801 766 740 484 823 246 449 438 981 310 668 303 370 306 846 430 191 184 634 378 404 237 933 360 620 428 863 433 770 597 814 119 241 124 876 379 176 47 277 217 792 721 611 330 241 50 705 514 749 531 683 406 464 382 962 17 495 442 599 249 921 767 488 458 671 33 599 411 631 326 415 403 836 569 461 150 589 353 921 661 233 115 691 264 491 131 616 613 430 417 954 891 994 500 964 887 506 325 798 309 875 861 761 738 398 176 954 524 590 272 355 138 841 757 552 513 957 478 688 4 759 643 548 538 726 682 364 301 473 178 799 16 876 835 453 266 355 24 379 306 966 709 793 224 772 217 600 556 422 15 697 630 173 76 756 72 176 175 340 95 356 111 965 899 835 625 668 581 860 689 411 206 417 131 281 153 547 44 793 690 968 595 547 91 592 109 937 525 544 130 437 21 962 686 773 632 597 255 872 743 738 8 637 28 362 159 874 469 517 257 410 324 832 725 631 364 537 4 539 298 66 56 287 159 746 591 568 431 593 280 819 471 784 317 928 687 867 424 788 780 956 598 941 225 493 40 867 232 223 211 874 174 927 815 498 252 352 303 550 535 822 516 872 160 982 822 701 91 836 598 974 784 734 508 874 585 978 782 705 543 753 690 579 69 825 630 542 236 808 585 865 599 790 82 591 261 820 115 872 6 216 181 988 804 990 801 647 173 740 548 386 352 494 338 700 495 788 472 955 175 601 247 854 425 618 376 861 182 422 89 698 319 713 403 405 35 364 91 948 630 396 353 969 191 328 283 175 141 389 385 998 858 782 613 870 277 640 113 975 569 783 405 422 409 722 31 985 10 858 506 678 198 448 38 984 170 743 523 876 102 695 5 434 287 672 619 978 593 820 545 770 703 764 104 588 295 762 63 721 146 600 591 787 727 802 385 965 173 962 83 913 66 928 687 459 277 456 88 391 193 652 280 605 169 295 211 218 153 401 261 572 139 945 164 580 290 884 730 452 361 740 232 65 40 299 259 725 638 796 732 339 110 862 754 746 350 757 71 498 61 463 448 233 111 632 465 944 381 958 950 543 295 595 342 564 368 805 237 745 96 839 118 175 25 693 492 824 735 950 772 178 79 913 333 938 124 635 341 951 202 864 384 918 813 623 571 946 882 854 84 743 430 845 10 490 488 945 190 170 103 623 295 784 342 894 482 663 561 471 245 665 177 879 736 885 678 791 264 996 363 983 848 593 293 938 412 445 427 691 5 865 856 470 78 823 561 774 41 878 832 343 214 632 575 944 347 795 7 582 242 872 448 582 522 943 748 988 645 557 191 166 41 882 835 445 59 807 599 873 609 273 72 343 178 919 457 820 207 961 834 916 18 303 261 984 413 311 93 483 181 501 359 758 716 992 277 379 142 737 672 620 39 634 144 839 668 884 739 907 254 349 261 815 114 370 339 988 236 455 403 957 503 379 37 518 204 889 17 937 781 772 645 973 777 841 812 347 119 622 187 628 583 956 938 201 31 683 224 705 46 490 98 924 640 894 379 879 878 845 255 666 46 789 136 609 303 624 174 725 519 605 467 816 816 381 200 700 48 396 258 318 284 487 28 490 439 650 636 576 54 965 468 962 660 478 320 358 7 854 773 256 123 712 611 687 69 855 474 919 277 326 182 994 192 786 404 795 15 703 193 339 215 198 189 627 253 428 158 321 134 740 457 320 167 692 615 467 352 640 202 399 10 913 534 245 241 307 11 84 20 946 300 878 61 60 15 479 328 231 100 789 321 763 447 898 724 801 136 651 323 941 650 540 166 814 801 479 63 935 659 824 298 863 506 949 869 901 481 905 145 924 717 723 645 649 380 772 224 649 640 562 61 213 68 562 293 644 224 915 609 430 69 411 294 299 125 154 90 745 677 682 480 800 396 985 232 950 294 938 322 291 172 342 229 253 185 804 86 489 451 892 50 536 200 669 431 981 32 404 383 354 88 909 250 340 159 557 263 134 122 988 445 672 289 262 70 994 671 990 347 459 110 946 666 654 420 901 895 333 15 851 291 715 8 705 230 449 246 313 204 577 558 806 262 347 109 404 382 990 370 887 517 590 428 970 541 841 431 384 361 503 194 654 48 560 481 253 192 295 112 174 124 956 864 884 518 535 148 765 623 878 830 984 579 442 231 909 137 695 116 473 320 881 802 609 498 753 50 969 158 565 510 813 151 803 562 400 294 687 459 875 56 872 781 871 561 979 296 643 495 939 511 247 231 839 18 707 633 859 806 691 474 975 285 417 88 227 31 776 293 930 356 741 736 983 34 875 198 833 186 684 150 126 8 590 58 868 503 901 780 966 238 944 224 368 321 809 219 968 573 819 502 743 96 936 717 564 230 980 642 439 327 696 487 676 178 868 435 927 499 911 204 553 291 492 123 447 252 282 241 856 427 753 649 642 82 256 129 260 147 530 397 959 824 596 100 997 278 721 704 722 403 701 524 415 280 685 254 913 344 953 246 874 316 741 577 951 599 756 30 448 410 974 79 736 411 831 591 138 11 979 613 773 64 810 170 671 264 728 659 766 95 943 287 721 652 433 15 461 7 846 49 383 281 535 369 962 770 823 689 384 42 868 313 322 280 792 531 893 744 575 282 629 567 837 758 882 488 77 26 730 132 625 64 922 441 418 13 748 46 940 795 408 405 892 385 763 559 393 374 521 205 544 539 715 445 450 418 786 456 951 922 369 277 798 193 535 484 400 19 851 746 123 119 728 219 956 222 143 17 853 498 876 808 523 358 410 159 126 91 662 561 303 17 579 215 704 665 824 568 498 497 761 587 667 646 946 485 839 772 963 343 926 254 966 240 721 626 105 36 785 554 459 142 418 90 720 18 961 384 980 509 593 119 592 246 699 475 941 785 425 280 719 561 709 185 472 309 433 224 578 573 485 485 575 168 337 290 624 6 511 149 731 570 223 10 766 161 870 825 849 761 939 776 975 883 288 187 405 52 534 247 722 555 791 606 854 260 670 274 900 555 735 101 578 261 738 588 480 51 621 231 959 285 499 271 649 202 689 573 804 197 291 82 977 734 992 740 839 754 833 624 914 362 570 351 475 330 609 296 662 70 954 220 517 299 893 184 821 337 639 126 880 533 815 162 254 249 111 9 235 129 608 406 980 50 815 195 692 36 429 250 682 54 636 360 621 469 994 867 957 218 883 38 399 63 738 352 834 488 545 256 450 266 444 357 691 50 794 653 936 911 792 171 291 56 243 107 714 239 792 657 756 695 683 269 907 833 429 51 542 12 702 232 412 365 863 328 678 106 997 692 816 339 992 786 170 6 552 102 529 106 422 372 871 382 529 299 623 30 935 3 479 447 342 89 687 83 708 614 562 518 577 383 536 426 571 500 703 317 688 610 349 318 480 23 991 387 812 393 285 94 248 104 659 588 537 172 923 76 943 787 293 7 673 627 655 248 965 130 715 304 657 313 58 53 866 367 420 33 382 20 994 925 377 370 554 35 817 223 185 104 349 321 616 509 874 57 434 319 832 749 116 50 914 685 655 136 548 220 651 376 642 370 941 457 514 496 497 389 906 501 696 648 892 675 732 613 793 462 504 358 404 306 862 192 934 593 991 828 517 133 791 344 950 469 683 655 855 79 812 578 568 354 856 131 200 123 941 478 841 655 890 278 906 2 112 91 984 933 453 408 812 270 970 125 969 821 344 226 333 305 555 397 651 384 881 345 170 19 978 87 774 327 513 398 528 262 851 786 673 607 266 104 901 456 687 556 955 858 566 409 505 179 721 6 882 380 995 764 393 251 769 18 861 314 243 87 525 249 505 345 444 162 839 213 260 2 192 172 205 164 948 780 726 112 690 57 518 434 415 351 937 365 924 583 955 49 377 217 704 530 354 178 961 393 778 386 697 2 949 309 957 885 892 171 960 692 852 184 271 102 951 949 686 487 149 98 906 86 997 185 565 501 903 684 893 613 488 79 909 600 700 367 754 532 542 275 711 543 831 794 590 154 899 546 420 84 916 595 829 281 649 501 904 734 895 503 792 134 647 40 580 406 495 43 660 83 628 524 851 577 335 100 793 628 274 137 824 144 479 76 526 236 913 883 394 158 786 444 644 323 892 215 684 128 760 637 978 100 124 15 421 243 865 384 718 602 555 242 548 201 245 239 30 28 982 319 578 75 728 274 652 360 739 88 771 48 830 438 999 457 314 161 564 52 266 249 856 448 631 389 624 62 912 114 567 120 915 857 804 564 625 298 717 168 470 387 926 505 685 610 939 108 751 480 284 200 996 918 992 204 961 287 987 928 924 464 855 481 904 254 540 282 545 351 470 85 471 188 767 311 886 338 496 274 746 478 787 554 906 739 812 400 979 573 146 132 706 481 799 551 894 863 499 358 795 279 749 218 636 69 826 64 925 144 847 411 469 224 689 338 897 260 723 670 818 283 362 186 936 470 706 294 329 175 896 777 654 66 812 338 697 603 528 363 667 267 702 328 878 753 637 496 681 504 926 101 907 810 586 573 725 96 922 484 769 696 871 286 826 161 442 136 769 74 697 216 759 669 520 320 568 190 630 61 193 89 866 287 841 747 873 550 681 385 553 456 970 315 874 228 307 239 799 75 883 635 900 14 517 369 697 500 395 317 418 292 843 645 328 139 916 81 708 167 631 475 814 459 287 207 752 699 544 6 459 443 762 214 572 341 652 201 553 533 992 40 773 376 734 268 560 506 973 391 887 589 911 704 843 578 376 189 371 34 229 32 943 129 481 83 322 185 660 300 145 4 894 518 625 512 350 275 199 40 587 460 927 849 539 93 573 337 939 444 989 397 846 44 290 68 479 342 213 94 611 501 543 408 464 461 842 791 579 336 456 334 118 97 541 421 797 617 851 751 611 507 879 422 499 497 732 380 796 175 825 677 616 317 477 130 668 133 803 148 636 439 511 372 927 763 807 769 929 129 827 17 596 125 888 500 580 493 177 134 346 91 972 547 434 252 720 371 396 54 283 53 984 743 890 793 692 143 435 151 793 327 233 146 870 674 264 177 913 130 811 598 819 401 837 302 738 257 684 359 921 79 701 337 934 441 757 652 632 488 757 653 937 283 690 219 643 521 832 696 859 543 942 699 221 210 760 381 703 581 875 341 982 165 541 540 489 84 674 369 903 107 718 175 950 494 898 451 655 62 606 583 463 303 888 854 895 768 576 435 919 100 870 76 891 887 637 306 616 206 782 92 761 574 982 55 479 170 376 264 116 22 765 209 839 806 386 148 596 151 949 56 126 32 776 439 884 425 435 320 797 423 622 503 155 119 870 716 784 370 846 674 715 65 730 522 961 448 874 10 794 170 375 285 834 667 992 906 636 337 158 157 347 19 991 837 681 80 694 20 878 417 979 537 631 603 911 775 758 292 775 583 769 737 346 182 397 84 998 99 770 296 902 833 850 635 488 376 884 864 886 674 758 563 784 118 637 272 899 626 583 48 513 435 657 531 483 436 983 106 899 73 708 174 444 124 733 108 760 513 769 580 600 187 768 688 504 395 836 384 794 406 702 323 808 718 320 226 747 272 672 598 738 714 888 656 454 23 682 366 847 191 283 46 860 613 922 857 247 70 819 228 576 496 709 491 377 101 860 120 936 556 895 416 696 128 821 637 897 582 323 226 421 26 924 414 348 40 965 830 1000 148 894 209 498 194 885 645 291 222 939 104 520 18 375 206 755 486 326 67 908 154 558 400 731 402 789 162 121 27 860 435 962 405 556 480 739 338 835 814 757 260 893 818 34 9 399 17 211 11 977 194 350 243 839 652 696 24 714 480 533 403 697 22 404 338 709 664 723 223 897 620 762 333 539 172 565 172 732 587 472 225 800 530 542 362 731 202 779 716 970 671 866 87 412 225 577 426 969 850 250 66 689 181 411 324 979 938 933 759 760 538 772 283 458 52 729 707 832 84 723 15 444 439 342 39 493 337 666 666 825 556 577 329 714 440 867 586 458 163 494 134 684 549 182 116 679 624 664 117 702 697 968 634 483 32 279 256 585 467 648 49 39 12 302 190 616 315 658 174 693 614 621 354 618 228 944 457 32 28 877 725 569 550 283 276 923 780 751 502 215 40 989 822 460 379 944 451 537 159 751 383 749 681 908 428 588 3 817 708 820 145 969 250 861 310 787 453 985 823 925 922 731 291 630 187 202 68 544 376 435 344 860 30 669 391 842 650 581 71 660 298 56 11 907 318 450 137 944 93 972 681 700 163 617 40 356 295 449 426 819 84 746 463 776 298 955 237 552 550 486 63 921 169 813 40 617 499 385 239 634 301 266 36 984 794 480 9 960 634 746 729 430 46 62 7 771 499 666 174 271 212 403 145 491 481 891 713 51 23 953 720 595 506 938 458 340 334 974 696 881 165 524 204 624 509 522 402 513 246 922 306 976 14 991 920 483 47 820 684 421 289 610 325 263 257 115 4 983 472 642 349 551 495 499 488 697 10 697 232 924 183 625 260 675 154 624 622 812 759 688 624 822 808 621 236 983 961 805 369 730 277 448 277 779 216 796 324 803 650 127 90 381 336 622 372 550 291 469 189 561 529 829 743 926 84 352 56 699 425 433 184 593 236 454 265 875 64 642 209 986 866 343 191 235 224 850 297 127 17 709 166 873 661 859 650 885 238 911 589 743 125 797 12 398 346 840 102 816 281 881 346 857 246 953 367 366 248 874 815 880 4 879 640 896 877 466 304 788 236 827 393 999 810 819 403 990 672 860 812 501 375 941 377 688 407 675 404 775 743 911 894 965 48 851 470 871 811 683 209 906 664 374 235 597 454 653 490 403 70 996 988 341 21 810 484 613 62 953 56 877 693 822 78 512 267 423 71 462 125 957 501 271 26 739 414 787 382 882 50 908 821 445 119 707 26 453 62 290 154 205 179 704 578 911 369 750 630 692 429 862 99 917 737 776 732 749 674 820 743 651 644 475 89 527 445 511 462 689 291 531 414 336 132 872 710 655 633 996 774 892 580 862 212 592 469 316 31 721 608 903 491 918 78 421 273 267 199 430 395 966 419 954 185 828 817 726 506 660 392 828 785 983 4 726 75 187 86 786 157 362 357 623 79 891 677 861 37 748 336 814 643 380 367 564 181 517 69 773 608 509 57 927 118 853 437 471 60 986 767 853 283 872 59 865 677 623 504 954 185 812 454 422 24 796 150 670 229 783 251 439 232 709 239 839 113 216 183 728 354 908 434 678 87 810 48 627 327 983 45 533 485 631 525 450 30 792 181 910 580 990 851 886 137 574 512 420 61 180 4 328 223 284 92 671 351 756 674 891 32 997 38 501 231 397 102 347 147 575 150 776 767 359 267 568 385 214 119 926 479 993 844 236 227 111 47 965 487 691 211 148 108 889 735 867 833 520 383 142 139 647 130 896 238 886 708 705 456 936 928 879 456 304 271 756 152 509 3 240 62 925 622 208 35 889 194 890 109 738 549 645 259 435 295 974 237 703 301 489 373 803 228 796 184 862 207 803 674 999 744 489 460 986 411 966 779 957 579 810 661 845 422 489 378 397 242 147 1 901 63 727 431 764 728 543 240 648 296 590 381 292 246 983 658 831 107 581 463 841 258 834 826 889 636 551 437 796 764 546 64 761 199 103 61 648 357 615 422 790 730 255 239 716 550 290 271 566 535 246 174 816 546 960 676 159 107 636 436 946 613 943 13 839 306 916 818 756 278 395 318 830 822 765 264 743 463 698 155 525 199 407 337 934 400 254 108 499 194 809 177 150 11 594 33 864 799 406 222 896 284 822 699 698 490 672 312 926 754 990 951 729 534 474 463 480 285 892 193 767 540 531 188 945 839 148 122 876 140 309 105 557 421 365 64 721 96 703 513 584 549 633 450 575 48 999 406 538 536 771 168 887 430 338 335 751 621 520 278 795 387 945 140 576 357 802 644 963 951 749 671 466 117 578 467 764 8 795 220 806 581 738 564 867 130 865 542 387 58 178 160 494 339 131 22 531 193 676 616 840 24 771 642 485 296 756 447 484 89 971 10 554 495 39 15 530 127 184 155 985 792 962 529 996 60 330 159 752 112 827 338 449 425 810 424 601 199 570 5 628 543 471 353 695 11 345 288 653 325 868 167 921 89 593 31 877 479 542 8 858 439 988 87 900 485 725 672 32 16 986 68 526 359 651 412 411 78 783 507 981 778 459 19 445 290 610 32 705 291 720 360 582 447 529 277 800 100 610 168 186 106 975 451 605 150 358 204 406 334 604 555 766 555 915 445 309 301 231 33 753 664 247 182 895 864 854 344 623 238 355 355 775 277 577 66 926 408 873 257 540 336 907 461 112 63 860 521 593 384 990 284 182 124 379 253 579 329 548 477 756 364 533 56 993 528 840 647 515 130 692 659 790 698 795 788 718 267 439 431 413 366 625 408 710 322 404 42 588 347 868 797 269 268 254 210 556 430 996 37 535 314 612 52 786 438 832 49 937 736 572 249 920 44 439 118 859 15 907 887 984 229 842 340 781 114 887 202 827 677 728 447 276 229 572 265 810 795 615 601 349 263 575 520 772 579 724 89 369 8 766 371 454 154 584 368 560 497 583 446 781 717 822 819 675 435 500 411 925 17 232 20 900 472 539 91 596 348 796 182 948 928 238 103 883 661 721 620 563 76 838 90 871 83 555 421 917 307 818 515 356 41 440 324 748 349 292 230 798 120 926 741 835 745 854 481 527 69 408 136 450 344 633 132 939 713 805 439 770 220 872 113 706 397 653 476 302 44 730 264 782 81 623 33 982 529 610 137 871 734 715 147 214 91 774 641 741 608 676 384 802 591 890 598 738 660 766 587 905 655 649 206 469 256 576 43 995 421 834 211 905 834 660 310 726 607 296 30 935 818 640 152 754 517 689 90 615 387 375 320 957 405 862 409 467 269 216 42 222 88 619 472 863 726 679 434 359 14 786 472 744 714 879 801 999 131 806 734 228 38 962 88 354 70 385 372 725 578 958 287 439 384 811 235 544 203 478 472 706 400 805 444 79 24 846 200 869 262 385 32 794 389 390 106 721 299 648 527 481 314 303 53 859 770 162 148 801 348 863 344 835 184 646 344 769 225 924 804 349 50 756 279 145 31 817 810 520 299 888 158 531 199 718 139 790 554 362 32 276 57 957 944 880 634 890 117 851 453 553 477 491 22 965 3 993 892 745 313 966 769 995 190 849 558 864 762 804 324 397 133 735 146 798 656 197 62 755 697 758 620 908 886 454 392 741 646 796 171 999 503 540 380 992 929 279 258 972 723 881 762 597 449 541 492 328 324 988 950 603 419 887 810 953 672 757 91 540 142 264 206 325 130 423 382 228 17 423 159 929 607 986 353 557 26 334 280 465 454 890 148 499 146 813 392 724 337 895 407 550 520 754 295 683 593 218 164 894 607 395 270 922 845 923 437 445 208 212 114 225 222 544 470 302 177 767 191 655 647 916 749 802 220 353 63 720 85 730 106 705 81 898 717 798 475 756 397 789 98 874 66 889 713 440 274 479 327 483 240 456 194 684 389 370 24 958 246 393 323 590 209 945 611 446 332 772 716 505 62 890 452 674 77 948 462 612 383 477 262 217 99 777 475 344 156 815 308 527 142 971 859 564 34 916 526 608 377 647 373 774 155 741 12 252 34 686 601 999 353 770 481 942 572 521 473 831 94 885 715 747 455 917 384 747 382 425 316 596 522 568 484 788 132 364 45 685 628 729 520 928 250 981 707 520 325 532 424 720 650 767 228 682 433 931 198 790 651 480 348 910 440 702 139 680 235 788 154 815 194 928 278 905 295 640 41 685 446 398 165 599 148 306 31 549 205 675 590 475 204 386 261 766 565 961 441 839 700 970 660 186 67 432 25 451 240 509 122 627 36 892 411 369 136 896 28 514 138 342 288 696 455 911 504 632 493 679 241 234 173 260 144 392 189 455 272 250 192 564 310 676 11 817 605 904 652 574 397 336 179 778 268 367 182 567 21 302 134 859 799 671 473 525 312 780 391 646 621 897 526 445 68 573 271 678 261 891 800 482 390 783 615 626 202 280 271 354 268 447 344 618 415 896 285 634 633 198 119 763 503 284 266 205 39 887 69 787 145 697 478 886 442 576 447 552 86 869 424 326 173 771 10 266 42 906 180 924 874 427 232 992 159 960 67 92 80 615 122 326 139 291 276 680 517 945 17 992 556 966 739 837 24 871 842 844 343 385 36 623 438 267 171 555 276 863 613 530 213 756 79 166 165 454 269 739 675 911 901 712 632 750 50 649 634 652 325 838 274 382 177 601 512 703 79 848 221 528 163 840 296 517 261 430 347 771 377 953 12 153 64 668 371 657 139 364 139 227 187 642 391 908 635 375 314 364 317 941 186 964 321 177 29 384 292 783 382 761 224 678 97 943 885 758 237 810 387 533 106 628 627 663 71 941 213 811 387 258 175 729 116 100 24 530 62 391 213 614 253 648 499 74 52 661 517 831 821 769 369 286 268 969 116 561 374 729 530 781 371 589 393 757 243 943 872 857 421 89 55 837 66 776 361 748 13 581 448 218 152 434 226 892 224 798 473 849 333 641 118 612 274 669 66 990 442 782 609 129 8 554 31 629 308 962 82 786 776 942 615 555 80 844 766 902 762 882 507 626 94 916 308 824 744 945 348 918 645 908 623 191 138 183 46 684 641 965 287 861 530 449 375 975 962 351 317 608 106 458 223 576 407 858 644 761 597 647 112 695 428 640 36 883 249 452 451 985 582 769 431 268 139 261 220 686 253 40 4 973 923 699 389 751 644 709 268 994 487 642 92 958 402 380 246 745 436 802 154 811 746 431 74 539 418 164 2 623 203 938 357 937 330 432 236 836 255 896 319 939 686 337 112 842 160 612 144 756 534 539 85 850 573 525 208 892 651 977 215 846 832 585 215 868 758 861 856 350 210 368 162 425 236 328 49 467 340 998 812 224 211 884 378 143 39 865 45 297 228 477 120 852 74 803 33 647 311 995 303 157 68 591 131 490 380 917 601 977 664 392 364 409 320 518 355 912 65 558 335 688 185 681 423 499 24 818 482 909 401 410 170 926 705 290 61 414 117 690 300 493 67 605 71 662 613 927 706 322 135 734 505 347 109 667 276 883 305 797 85 808 218 995 703 574 515 276 115 759 574 551 485 918 790 794 350 867 775 311 54 276 18 433 13 890 433 564 255 453 309 809 683 362 25 256 28 274 110 756 408 503 237 753 596 951 436 290 127 606 335 705 485 957 250 872 738 589 351 103 43 773 662 870 757 695 146 977 779 965 318 976 486 496 118 974 613 968 304 221 192 906 419 783 437 524 512 488 330 537 448 745 598 822 403 485 17 498 113 931 892 363 103 872 564 709 353 508 362 936 544 676 123 429 189 854 256 782 536 71 23 808 403 40 8 918 119 889 541 759 467 933 843 969 790 908 675 862 675 953 652 920 590 892 312 772 439 656 620 675 521 688 375 860 460 957 313 885 343 732 182 212 208 565 167 418 238 410 4 561 120 765 500 857 214 713 590 832 72 484 283 880 632 594 579 213 190 398 314 797 491 496 90 699 489 795 138 602 563 776 2 908 562 327 58 252 234 292 65 704 50 832 111 675 123 657 197 333 237 773 65 728 153 843 204 140 21 792 3 101 89 880 874 623 272 675 283 432 153 900 381 288 161 701 277 932 734 610 179 657 333 649 312 856 694 256 201 592 145 118 71 333 176 614 481 930 75 344 120 926 587 942 875 309 78 926 309 443 281 481 231 978 75 482 62 374 298 454 449 331 44 749 550 518 505 628 604 178 13 616 102 449 291 929 644 564 462 987 133 842 486 942 537 609 369 717 40 289 77 749 596 788 92 743 623 860 530 895 119 663 367 451 157 844 448 809 485 818 533 843 78 755 103 685 142 262 21 865 453 561 159 702 131 441 269 885 498 643 575 852 284 951 498 689 157 758 307 746 433 510 312 945 942 341 219 260 232 918 275 150 4 198 9 736 61 883 741 621 558 514 64 485 194 570 511 703 667 664 523 709 440 178 66 541 476 858 416 414 147 454 356 700 112 337 50 875 802 619 453 490 90 473 310 961 585 863 175 559 442 880 448 820 472 493 408 646 362 1000 257 639 540 928 609 822 756 752 98 898 791 912 419 640 585 529 23 826 192 757 649 614 7 858 704 625 477 879 427 891 681 486 374 916 292 857 731 660 209 870 754 668 534 618 185 959 163 889 133 874 532 891 888 955 404 882 375 51 35 324 297 713 179 977 611 626 576 855 268 445 63 657 56 659 253 830 234 903 249 545 247 607 80 720 589 681 466 926 143 195 22 586 546 906 646 538 31 800 42 629 98 910 289 695 319 471 131 723 134 986 217 650 405 681 99 812 519 595 162 603 537 327 131 174 2 292 85 371 87 243 210 741 171 935 8 524 508 340 196 942 888 756 166 610 456 237 177 910 407 696 252 609 520 681 518 822 497 376 167 794 253 496 269 940 601 617 131 904 390 135 92 872 265 856 38 842 583 768 260 995 594 976 166 893 508 808 488 524 504 268 140 647 634 880 281 514 388 892 417 806 780 280 171 420 164 521 421 962 124 791 752 597 76 314 132 624 351 357 120 951 333 906 708 1000 535 189 21 152 117 192 34 594 447 831 720 630 589 455 148 970 685 397 1 957 892 999 283 998 170 818 726 488 58 658 96 993 249 715 341 962 429 574 158 265 116 382 170 405 214 300 40 711 565 526 508 704 102 893 285 667 556 250 157 527 509 639 306 944 169 928 330 397 161 749 134 979 467 414 7 345 69 956 797 556 337 495 106 974 498 413 130 844 781 473 33 922 464 593 12 806 7 731 462 533 332 193 141 543 292 824 542 885 714 980 911 777 275 188 50 973 40 699 389 206 123 358 108 960 389 511 38 390 328 908 343 787 399 799 102 388 1 748 376 713 251 735 259 576 254 995 229 796 491 711 575 181 120 929 501 703 557 603 535 475 120 975 427 297 269 409 185 488 467 964 524 969 549 768 245 853 568 971 82 358 232 454 146 305 68 781 234 760 288 219 153 240 61 587 332 714 37 469 285 836 289 128 14 278 78 646 527 711 602 499 196 765 540 999 512 288 274 927 566 824 177 826 368 183 68 321 262 506 226 861 594 997 927 558 316 546 493 982 843 484 29 361 61 489 352 605 293 336 76 950 760 893 665 632 316 878 455 760 732 437 234 784 136 724 580 893 181 832 389 811 54 934 872 793 169 609 100 972 846 925 196 684 257 952 359 602 401 146 33 622 520 136 4 823 816 943 864 805 313 584 1 720 391 818 629 540 229 191 175 762 340 843 736 705 327 646 239 643 60 900 531 155 9 737 159 864 849 940 872 191 145 912 266 845 187 793 68 626 467 627 288 893 442 787 727 551 168 875 396 407 175 332 187 651 211 108 99 883 269 775 87 564 545 771 35 487 440 227 180 812 282 980 657 884 520 462 296 796 6 488 78 892 278 815 180 831 102 977 923 374 102 841 706 301 282 915 188 445 172 252 153 481 82 514 242 988 962 183 94 919 36 668 149 801 427 868 529 957 444 904 804 393 67 906 579 723 11 962 331 892 156 843 94 553 268 885 489 953 83 73 8 841 783 754 736 590 530 306 136 542 98 407 281 616 80 442 129 513 16 829 538 640 461 959 689 303 252 493 280 600 599 288 74 933 548 268 114 987 848 712 452 843 202 714 169 450 255 772 394 760 593 960 277 414 246 999 918 531 139 891 750 455 439 752 32 255 8 644 427 836 373 981 405 858 548 621 595 840 831 829 825 394 315 853 227 633 208 953 860 824 725 827 254 666 416 715 174 643 422 581 199 952 220 946 3 687 356 879 268 665 399 947 199 745 468 702 354 781 102 283 16 874 583 799 230 547 208 492 260 995 277 441 413 765 438 901 503 687 542 548 230 211 84 885 446 483 120 670 6 774 666 435 305 738 158 636 475 494 241 337 297 469 367 943 37 667 229 584 120 548 272 322 12 928 730 874 150 231 204 164 1 784 2 270 5 542 8 943 430 915 581 942 124 678 309 939 315 958 106 811 54 810 261 859 58 446 68 878 380 618 71 326 4 529 64 885 607 594 437 592 503 637 345 553 404 449 295 609 597 594 530 892 834 705 262 842 496 809 396 841 143 651 498 774 565 481 315 236 72 613 287 362 316 584 440 516 322 981 340 943 571 620 458 573 147 777 513 262 141 658 380 95 3 921 226 582 300 299 89 929 743 178 69 786 439 935 257 430 133 916 170 787 391 998 869 525 33 930 848 655 34 430 229 900 773 812 251 534 342 502 465 440 152 984 413 970 926 218 48 381 176 984 391 391 192 882 732 948 900 931 133 493 165 176 117 630 270 815 408 990 158 997 651 823 509 840 297 370 131 325 277 872 834 680 190 770 543 893 128 674 404 824 689 761 112 939 248 918 182 641 195 932 739 764 193 977 925 744 528 976 470 778 53 812 112 865 376 828 522 830 26 288 154 681 542 562 58 813 56 710 395 617 604 325 58 623 280 825 195 675 450 718 221 623 528 839 436 957 675 931 814 450 430 837 765 852 845 395 24 998 342 630 413 807 603 423 132 293 184 399 71 69 8 930 635 518 215 609 110 774 606 687 617 718 151 873 221 612 52 532 187 654 2 669 267 792 117 361 52 454 2 827 737 473 41 876 15 590 161 811 515 649 27 717 47 841 28 571 205 525 519 548 316 622 202 874 808 802 113 903 451 898 237 718 2 869 63 667 651 598 423 642 128 960 257 333 38 365 54 910 383 863 293 226 27 904 820 676 204 619 499 698 138 929 161 647 320 478 237 256 53 646 505 820 119 840 819 493 11 578 531 694 561 635 46 185 37 859 554 787 296 559 447 629 271 644 103 833 538 951 654 746 215 586 309 304 137 920 832 786 374 828 464 731 354 418 167 925 479 404 383 872 483 564 286 950 353 981 826 763 657 695 45 649 496 648 18 466 352 769 634 854 639 679 167 451 301 441 53 844 475 888 821 650 69 986 408 879 87 829 379 955 814 918 770 649 549 752 242 596 549 885 349 716 668 80 46 677 403 573 572 736 270 780 8 703 489 322 158 831 172 512 214 761 42 667 230 833 686 896 816 206 173 644 225 247 151 608 417 730 249 546 477 547 22 747 140 800 397 495 123 478 29 993 184 888 697 763 34 216 173 360 329 285 22 654 22 962 735 380 150 852 312 883 295 315 278 205 57 335 8 997 187 468 292 835 140 190 61 349 9 726 241 243 108 729 29 773 692 868 460 841 222 972 93 912 546 376 150 394 216 735 365 658 496 754 704 369 225 919 548 81 67 763 658 854 251 267 76 877 669 365 95 914 766 506 248 686 672 638 9 751 652 405 337 284 213 831 697 815 338 495 40 701 673 657 432 781 522 458 377 521 150 135 110 833 493 998 842 595 435 427 345 247 217 195 83 914 266 707 16 303 231 875 835 985 307 956 61 904 107 416 21 569 232 788 358 581 244 914 713 498 241 305 222 159 50 752 433 484 465 638 499 928 103 966 573 561 327 686 439 999 636 735 420 563 52 477 438 753 598 798 99 667 146 1000 253 976 487 956 701 609 464 641 124 873 122 748 232 340 195 540 282 416 287 885 712 801 105 870 75 858 281 304 301 679 243 994 942 906 432 992 902 679 3 626 379 701 89 937 282 841 715 672 411 983 305 819 313 351 10 872 410 965 294 887 182 679 190 363 92 946 895 803 221 730 326 812 142 850 265 530 218 261 24 440 172 763 674 850 214 719 518 301 93 210 198 414 235 977 115 660 296 583 333 848 741 418 336 887 252 959 599 217 2 737 361 549 542 959 431 903 336 919 295 193 52 592 584 981 382 534 25 507 464 259 66 505 286 738 647 765 300 264 94 793 101 474 202 338 116 141 8 416 139 753 394 813 264 592 94 931 652 331 212 622 554 856 801 782 439 629 62 568 211 726 83 679 231 749 293 874 571 701 131 620 400 508 200 815 578 800 135 479 426 764 192 745 641 887 83 546 182 910 501 945 624 295 90 637 277 945 820 777 104 411 92 920 858 785 505 577 25 803 770 383 321 936 413 106 78 928 751 491 365 462 409 422 222 602 188 849 90 798 253 955 198 628 463 389 270 390 166 874 278 883 302 620 431 447 372 867 39 801 401 809 635 704 624 705 3 993 678 362 94 893 731 466 195 757 206 997 868 933 614 599 314 610 230 747 520 770 682 483 462 836 812 516 161 252 41 561 239 706 627 937 377 997 123 398 177 382 145 473 339 765 649 978 726 376 92 754 652 940 870 994 355 779 416 332 246 310 241 951 370 525 1 964 148 686 223 737 195 638 443 94 14 447 200 858 224 639 149 314 125 948 386 980 473 230 93 594 330 871 150 377 229 257 4 669 141 888 22 891 836 972 235 278 201 761 57 676 79 954 839 958 422 738 83 879 370 691 460 741 580 985 926 457 126 583 74 851 455 892 672 561 493 814 571 316 268 973 150 378 28 178 73 519 14 678 619 796 686 283 28 623 156 760 246 375 214 836 220 879 735 809 93 907 110 796 404 846 182 854 682 878 200 901 732 140 79 781 780 400 337 749 544 954 81 920 722 879 745 357 296 974 655 335 150 987 269 710 62 822 232 946 561 911 388 739 496 896 14 855 199 596 566 215 167 570 44 787 119 415 305 665 356 245 125 630 586 541 328 723 497 840 499 841 744 775 621 165 125 736 132 93 67 834 335 331 129 746 324 864 839 173 102 890 640 480 435 991 441 915 402 741 267 888 886 555 193 793 745 892 266 986 470 790 528 962 649 599 167 449 266 885 779 512 355 337 186 945 329 872 51 673 386 270 226 903 54 968 347 890 699 651 650 377 79 639 98 242 73 640 317 713 323 234 44 975 384 976 378 437 86 513 91 743 38 953 380 662 195 632 455 444 96 717 308 267 89 334 289 979 748 940 373 779 207 948 812 764 573 561 291 729 185 978 408 529 114 225 182 923 557 844 187 563 52 900 71 879 703 599 403 757 611 795 341 692 360 457 149 782 57 789 574 809 356 486 277 224 126 802 723 564 48 739 97 844 595 582 34 849 409 786 73 602 323 734 167 722 408 418 136 555 349 749 738 359 230 748 197 757 408 997 124 465 444 904 253 674 90 307 231 955 577 386 181 750 576 802 92 588 177 755 117 622 90 872 288 993 504 920 172 666 310 727 512 528 507 763 401 973 431 933 51 927 316 650 566 974 886 405 15 831 94 556 264 611 327 495 182 993 145 950 862 933 523 646 477 650 538 683 250 701 412 423 356 573 465 128 118 747 284 194 44 479 185 927 855 744 122 862 823 897 102 775 128 578 324 992 372 772 550 439 61 921 3 589 94 833 237 793 375 207 151 337 195 843 119 124 86 534 248 763 544 904 601 803 348 588 347 469 427 469 280 681 502 572 30 144 23 710 99 727 151 842 343 115 60 620 371 735 213 855 752 986 259 824 319 721 179 370 123 366 68 742 207 719 481 727 454 754 189 792 74 1000 185 908 877 890 285 404 76 729 649 877 815 862 702 229 52 583 222 926 681 886 674 227 13 735 485 715 465 990 606 648 607 852 148 735 63 767 468 907 75 964 865 91 91 420 131 975 850 740 639 23 14 537 449 628 525 799 357 394 134 306 60 620 380 368 332 943 736 848 451 727 657 923 705 852 576 665 22 910 871 584 189 411 246 683 22 123 10 766 628 827 621 713 66 768 94 430 127 184 52 224 32 929 775 774 25 946 468 747 392 723 329 722 170 473 143 819 320 319 216 969 467 682 67 275 266 987 5 862 28 942 96 919 3 639 380 778 69 135 110 769 91 844 397 397 82 595 498 466 233 956 664 326 220 573 18 940 9 274 5 927 508 974 815 598 530 635 416 678 302 191 66 726 651 460 126 722 309 417 53 618 61 232 223 537 92 696 324 946 182 447 300 780 37 315 157 439 188 356 340 902 263 573 452 302 204 905 336 379 367 966 188 924 157 219 18 133 127 293 193 574 26 872 3 784 692 789 746 985 96 967 706 962 769 373 49 594 318 890 736 461 271 661 407 391 39 699 510 513 63 362 163 277 207 488 247 684 111 636 47 772 193 721 518 974 671 781 585 675 664 416 337 951 762 547 304 259 181 815 698 777 775 678 131 720 653 792 448 953 902 785 162 681 580 551 210 907 208 623 229 799 475 583 117 696 322 494 463 536 510 557 136 697 692 775 82 934 333 375 70 887 103 790 67 783 443 581 314 546 333 843 788 847 455 917 151 765 611 814 727 970 870 648 230 746 500 601 244 758 583 867 36 524 294 770 32 550 525 338 32 285 209 890 203 869 25 627 365 687 20 292 77 630 434 712 260 652 321 526 216 875 312 793 252 901 703 817 543 870 426 985 449 794 552 551 153 659 39 984 625 766 565 592 57 871 661 775 502 886 416 357 127 563 475 811 134 984 97 672 306 602 576 255 198 797 374 844 420 813 79 188 90 531 339 576 333 531 249 263 20 872 213 943 702 960 589 815 34 751 236 906 223 971 46 981 705 824 648 860 376 556 509 985 391 548 339 809 549 949 156 745 677 917 620 277 167 708 357 312 284 696 537 603 10 879 53 690 338 436 253 737 523 209 131 922 876 655 100 744 68 649 209 790 560 906 71 577 470 260 213 166 103 646 86 432 397 892 559 622 575 155 101 822 428 408 362 691 277 950 742 872 678 1000 807 985 272 740 289 754 332 594 61 864 9 965 199 982 371 731 260 417 138 794 600 647 140 579 10 733 291 576 554 576 46 855 211 661 156 997 417 537 361 649 30 530 17 109 99 883 639 621 571 338 147 891 110 609 72 821 512 550 77 999 870 921 848 487 274 912 302 665 226 901 397 861 609 297 128 367 290 848 712 476 233 989 127 416 61 972 472 593 296 580 39 582 477 288 113 585 475 920 192 780 225 982 753 851 253 899 736 961 44 747 703 694 616 810 646 848 53 443 152 509 204 867 621 804 570 589 256 576 156 693 176 307 73 972 700 229 170 948 254 345 181 510 202 930 411 994 246 156 86 696 374 620 267 400 17 873 797 750 399 520 264 208 80 553 189 894 608 865 433 812 202 899 474 875 224 552 431 902 215 777 409 987 612 678 75 303 120 679 180 884 487 699 38 847 639 970 284 600 209 785 777 637 217 985 102 953 754 845 569 149 137 312 88 178 129 75 52 643 478 442 409 105 83 770 596 526 76 927 539 929 343 821 146 557 13 101 25 373 266 532 453 601 515 786 728 167 110 885 669 745 239 902 74 933 421 780 476 347 6 972 262 698 249 980 875 658 625 770 40 493 162 613 445 480 198 336 41 289 170 648 377 441 66 678 460 733 305 389 193 568 70 973 969 576 355 615 93 973 43 606 212 897 483 815 104 980 480 684 328 964 920 440 52 662 388 346 270 553 19 928 593 987 492 825 736 815 112 602 28 933 725 463 247 703 223 362 29 784 399 132 96 964 751 561 27 542 337 640 194 403 13 868 445 765 296 741 89 268 164 971 906 594 406 748 291 957 551 854 631 955 611 339 229 870 128 920 409 959 153 996 606 282 214 913 867 514 300 131 54 780 609 226 38 989 479 354 314 797 138 723 708 437 197 347 317 537 365 808 730 735 270 495 102 366 79 431 373 904 28 274 269 930 262 954 125 911 637 913 589 990 735 475 50 868 527 882 371 393 305 943 377 606 496 794 460 831 248 267 246 706 485 762 233 756 241 783 76 846 282 362 331 801 600 475 238 576 465 388 203 779 248 495 251 957 408 955 415 518 447 423 59 73 6 355 271 996 508 333 215 676 556 867 460 372 149 572 180 882 528 496 157 710 161 175 50 523 277 718 670 300 83 913 695 597 309 649 54 794 198 917 51 961 739 542 369 526 152 759 709 215 193 295 56 852 13 772 168 816 799 932 757 860 697 836 278 726 316 770 309 151 116 857 33 558 48 610 569 776 7 282 170 685 469 981 682 775 281 482 401 796 718 254 54 306 286 905 520 698 277 550 239 912 412 840 520 762 610 804 768 743 381 616 450 723 662 547 128 645 245 233 62 623 315 499 128 894 818 934 887 976 737 561 414 577 144 864 411 689 389 887 698 671 375 181 62 733 320 530 353 1000 897 58 6 509 26 851 586 813 615 910 463 804 714 477 368 927 652 960 729 575 166 708 199 886 167 539 93 633 420 602 189 739 82 849 396 820 396 984 438 544 534 339 158 352 273 662 594 955 101 995 961 433 352 688 160 324 108 813 422 842 496 963 941 717 520 407 248 998 56 630 564 409 9 927 786 163 76 816 712 512 443 999 725 175 170 882 688 494 441 1000 522 907 672 630 263 534 131 946 836 862 434 414 133 362 66 805 50 669 174 871 532 559 178 708 461 851 170 684 126 317 286 652 258 132 69 285 210 502 228 726 1 641 78 725 146 955 560 526 211 947 215 896 364 355 209 635 543 660 410 298 107 841 346 328 302 948 678 783 431 582 370 615 240 957 213 803 159 706 123 547 4 992 687 863 498 998 311 754 469 875 560 220 121 389 108 974 716 334 130 939 550 613 349 522 472 894 355 722 534 876 257 994 872 783 208 525 165 921 856 987 902 486 79 609 152 779 39 726 597 806 278 763 238 550 259 666 401 557 177 990 29 345 63 641 175 605 48 798 761 843 583 125 51 43 8 617 553 943 480 555 198 973 350 159 150 939 361 643 452 225 126 799 659 636 236 498 82 278 225 695 131 804 435 272 170 664 479 307 229 825 369 727 36 532 371 921 349 134 109 568 328 946 642 786 524 309 96 325 112 649 76 643 350 820 629 645 221 332 298 406 307 993 456 855 490 705 15 942 77 695 529 934 241 88 13 724 65 884 858 960 154 153 135 462 158 828 260 483 427 851 191 709 83 508 329 958 902 566 344 251 177 468 332 996 940 900 712 898 432 765 295 542 349 690 622 727 717 888 731 618 436 842 329 947 672 109 55 577 76 941 426 275 63 663 423 204 147 906 533 333 95 721 205 222 27 922 81 962 174 777 601 962 753 434 245 407 179 844 749 638 386 997 584 670 343 592 591 765 310 795 555 720 289 915 234 938 241 719 644 646 555 238 112 457 75 638 355 104 95 656 458 615 298 983 408 567 509 553 468 951 443 782 475 517 166 853 452 775 618 966 98 931 627 156 18 934 748 940 123 782 513 399 361 411 147 977 245 983 289 910 433 988 34 794 15 823 123 620 293 724 289 928 426 921 839 413 366 458 66 551 66 804 640 154 80 698 381 464 450 940 268 793 526 440 343 737 709 363 307 554 403 791 542 599 592 462 433 547 417 264 204 520 448 942 912 885 43 913 324 840 290 612 480 291 55 703 325 968 439 163 58 665 460 819 230 432 393 714 104 775 11 529 342 933 422 319 5 548 519 906 310 674 509 934 88 941 885 724 274 885 712 884 221 759 595 473 57 705 151 485 76 759 461 777 598 139 80 891 451 770 753 723 580 897 895 612 583 789 299 823 452 921 694 760 474 892 664 735 448 758 134 663 493 430 126 895 852 919 353 610 43 865 702 899 191 135 7 596 577 783 106 782 256 665 413 956 747 786 8 760 9 779 288 137 20 489 406 801 315 211 30 500 196 878 433 238 220 988 923 318 198 563 531 577 68 792 489 391 26 250 204 417 350 464 224 698 256 169 109 885 109 693 209 890 22 856 116 670 281 357 328 575 88 899 741 468 221 922 614 969 326 350 54 927 11 804 796 777 442 367 204 538 330 649 391 898 323 591 534 135 129 524 205 524 250 783 128 338 111 561 244 777 473 848 792 487 386 374 200 1000 865 889 298 994 736 854 48 591 174 980 600 200 77 983 73 817 170 657 305 509 81 961 789 927 138 450 279 897 556 858 13 867 472 766 627 582 239 337 281 780 495 425 317 653 347 323 57 871 164 810 552 897 30 645 30 581 144 730 219 747 466 378 292 924 510 851 32 437 55 264 65 835 314 560 205 114 12 755 738 943 897 554 436 298 226 576 380 976 924 677 562 872 450 925 252 187 106 75 46 809 119 608 557 496 324 712 96 815 506 734 132 759 666 777 38 658 605 584 491 494 428 819 401 754 153 814 235 855 686 483 425 180 172 968 886 905 702 454 123 925 475 808 372 366 161 452 327 328 109 685 425 871 412 535 175 525 380 669 455 478 20 641 123 617 101 923 887 560 166 477 272 583 134 531 199 366 237 936 573 501 19 271 30 877 203 692 169 520 332 140 48 62 21 635 332 865 742 344 300 965 413 616 350 498 67 617 155 720 289 410 105 923 117 346 334 852 70 663 417 454 52 930 727 985 799 667 13 237 200 652 254 722 288 734 541 267 39 807 340 334 175 982 56 579 306 731 165 971 54 749 251 986 772 48 43 640 185 8 5 298 141 343 21 305 55 928 86 759 469 804 179 846 207 649 44 794 667 805 640 667 634 524 24 737 684 252 116 765 283 852 266 486 16 929 882 681 296 656 621 565 125 736 38 382 355 917 140 821 541 738 540 630 142 291 122 905 16 674 552 914 513 930 530 545 137 491 411 842 117 923 372 790 127 540 520 752 315 947 174 369 219 732 88 732 276 870 772 370 352 254 11 712 338 16 7 573 117 762 540 364 29 959 568 456 348 927 398 794 630 479 38 813 269 858 828 710 323 823 749 794 93 918 527 831 535 772 369 340 298 516 103 952 240 653 294 900 683 633 193 948 118 183 103 659 474 116 1 875 827 277 94 945 464 751 549 872 406 824 280 120 63 388 176 679 589 648 147 536 191 466 106 988 637 895 173 682 537 677 451 773 211 992 205 766 361 624 169 849 154 324 45 165 87 559 426 915 264 565 300 566 318 800 314 770 530 624 454 926 10 273 54 392 111 420 264 173 93 457 312 405 215 966 879 304 150 763 544 445 163 766 84 85 24 586 180 234 66 841 588 987 748 757 743 789 676 962 30 493 453 752 71 993 641 944 718 978 850 365 180 787 86 408 400 909 853 372 273 389 379 614 74 750 62 644 417 815 257 471 409 334 312 366 258 894 359 441 50 562 126 858 330 169 77 472 2 925 87 439 162 835 77 385 102 948 562 842 544 544 52 636 458 686 552 979 444 750 638 889 732 861 162 838 470 81 24 929 800 889 41 797 445 877 361 529 106 991 76 784 475 653 528 583 271 783 179 768 105 585 430 555 369 787 56 575 169 690 29 653 368 246 208 162 117 542 170 637 23 712 661 934 516 665 16 66 26 836 104 766 707 471 391 375 184 423 124 987 757 491 151 470 166 467 170 366 251 786 700 242 56 725 583 613 136 583 75 892 778 278 251 980 721 490 481 448 414 785 599 897 252 736 178 828 613 249 8 382 121 613 331 986 321 945 630 697 3 753 447 742 719 902 637 305 212 918 558 863 491 857 136 589 394 658 76 785 753 233 8 886 419 724 507 863 690 760 303 838 121 827 271 738 415 902 677 766 404 478 291 599 178 276 228 936 197 795 219 578 518 868 498 659 565 549 237 946 81 551 155 848 639 921 639 593 383 734 191 800 228 705 409 939 75 746 40 700 563 813 798 984 225 685 179 974 470 888 762 377 218 603 88 679 621 731 601 758 270 866 195 376 33 720 649 822 162 805 340 426 147 738 58 948 804 638 336 934 517 660 187 640 422 715 118 592 469 50 33 401 244 759 107 432 59 194 66 405 321 907 552 464 137 739 495 461 302 891 397 514 222 278 122 350 128 797 109 952 307 341 147 410 232 470 460 975 971 900 455 254 106 937 323 725 580 959 126 472 59 931 452 949 245 997 1 936 252 931 918 399 270 466 230 935 717 683 157 534 312 728 255 908 123 580 324 516 65 853 694 270 184 651 560 300 67 879 729 472 44 575 380 835 233 995 515 855 803 463 195 978 883 884 100 811 336 591 323 458 405 790 337 559 368 856 739 688 1 989 210 852 606 456 242 593 182 864 87 767 294 676 596 745 192 818 690 624 10 428 282 573 239 575 568 303 221 733 627 587 524 813 756 767 413 302 248 352 158 687 191 563 345 359 252 742 468 817 253 926 321 487 41 421 73 892 744 488 389 105 104 722 400 984 593 465 370 834 204 962 377 919 697 653 171 728 490 240 104 498 306 470 433 714 301 763 170 820 161 656 27 458 333 787 655 669 456 434 100 922 536 515 416 823 72 804 117 583 150 903 746 635 347 883 473 524 53 867 332 302 252 366 200 602 446 989 281 483 58 811 331 433 258 614 339 619 368 813 488 929 117 740 228 87 14 903 168 837 268 484 419 614 318 681 372 774 329 728 119 859 648 975 139 723 614 994 712 909 719 781 345 861 702 685 445 422 306 867 570 790 455 978 601 486 236 889 879 849 281 836 768 937 348 832 322 926 694 408 41 540 477 256 236 702 646 526 340 704 296 970 358 116 58 168 27 102 40 695 362 355 15 910 584 966 229 919 904 394 97 972 807 434 55 692 234 824 578 469 312 934 614 255 240 270 212 957 683 714 139 860 633 912 485 557 519 625 124 859 486 734 31 852 391 630 210 774 583 235 193 684 490 902 551 529 386 363 216 560 378 719 706 773 161 957 865 861 137 807 453 972 91 584 101 912 654 639 211 492 212 815 556 889 706 235 159 226 130 863 370 942 162 180 117 582 37 846 485 611 314 997 891 735 523 421 244 739 140 133 76 808 440 469 417 933 896 147 74 847 58 98 58 961 1 283 219 749 657 968 28 512 424 602 110 422 82 549 509 924 270 976 499 779 81 772 714 836 406 653 85 737 289 999 868 587 13 491 461 384 76 708 166 740 420 570 370 751 557 927 872 688 372 605 423 702 239 326 92 888 196 587 266 929 719 950 184 703 157 84 65 834 701 840 189 896 317 858 164 430 415 295 66 480 74 658 477 859 24 957 790 403 320 464 69 605 270 682 580 766 750 353 351 823 431 573 295 83 12 684 583 889 616 878 521 634 106 73 47 448 227 752 360 793 262 409 232 945 152 623 92 110 2 514 317 687 44 941 154 719 221 419 67 880 282 588 150 50 8 898 588 489 289 396 62 887 39 936 497 671 109 918 693 108 30 687 635 944 475 945 775 872 22 400 252 688 168 747 622 757 169 196 123 424 157 962 119 714 336 524 74 993 268 732 101 364 299 709 38 317 107 639 509 838 358 880 423 611 199 459 257 623 38 622 207 303 181 808 107 552 251 549 370 795 437 501 357 447 442 909 858 925 628 956 489 966 489 216 158 933 131 220 80 781 613 274 126 885 11 648 266 360 65 643 202 853 237 954 432 1000 296 526 130 345 39 828 14 885 690 687 315 627 113 698 135 80 58 472 176 794 54 765 609 822 180 528 287 665 94 483 57 892 62 918 408 875 375 830 391 968 467 778 322 111 100 671 467 633 390 862 509 375 134 395 67 837 412 680 182 742 602 948 15 680 26 909 315 105 95 977 555 665 227 677 499 540 235 960 840 241 128 374 333 554 428 989 783 425 234 931 734 902 817 773 306 395 355 767 135 839 270 913 741 302 67 762 312 522 366 299 63 723 404 761 527 991 501 835 353 510 77 938 16 861 597 148 140 905 661 637 164 765 127 988 66 618 89 728 520 772 49 158 122 206 52 824 609 319 55 737 145 497 101 243 106 295 11 916 384 678 373 564 44 622 571 321 9 845 67 943 11 148 10 639 277 495 330 970 965 620 521 556 545 243 148 560 326 576 381 744 318 839 741 808 596 978 712 858 145 991 196 450 304 379 26 498 73 663 134 642 127 866 454 449 34 878 829 811 73 737 372 201 195 987 703 791 254 413 91 814 26 249 233 665 308 883 20 957 275 151 86 976 456 902 98 691 404 984 741 796 290 914 704 585 69 766 455 737 528 305 248 964 885 866 595 868 537 475 228 569 103 180 53 852 223 857 491 657 94 936 643 203 129 419 9 403 82 423 68 983 532 733 619 943 736 603 482 105 41 729 242 654 591 571 167 795 752 775 406 906 441 744 669 474 309 590 516 680 209 986 933 912 489 749 614 509 461 872 674 517 166 775 83 350 249 801 16 605 577 517 493 895 100 167 125 580 298 583 517 792 728 728 559 100 96 447 356 406 259 905 179 421 228 397 314 734 119 725 125 261 35 834 698 747 126 390 378 650 112 776 459 643 490 643 328 992 587 935 135 378 98 714 599 661 462 927 409 873 607 865 448 689 172 988 494 84 14 964 355 268 142 950 176 26 4 671 70 640 53 791 536 643 281 700 199 299 254 649 133 587 180 180 112 318 128 811 586 983 865 704 611 661 538 207 159 135 76 393 224 267 187 622 470 428 180 705 320 332 225 752 160 131 120 582 30 965 807 832 828 858 154 740 624 889 519 949 806 380 297 608 595 446 148 913 908 530 464 644 536 532 216 762 133 718 573 608 288 498 389 985 158 878 701 722 56 893 162 707 336 778 593 670 317 883 857 970 649 916 291 765 495 609 23 347 302 852 724 232 25 880 335 504 336 819 212 913 770 491 325 249 88 897 629 525 512 977 760 655 463 833 408 647 465 641 128 285 236 533 476 845 465 169 41 440 285 977 334 940 453 473 374 733 542 436 354 845 176 723 304 971 506 984 111 795 70 734 631 452 50 289 61 216 32 877 845 896 542 931 480 471 277 937 770 833 472 390 12 653 188 905 568 534 386 496 458 948 346 968 719 59 35 889 463 55 23 682 101 341 271 540 449 606 510 547 408 993 307 987 439 447 290 874 170 943 553 906 736 700 76 626 603 978 905 963 12 797 676 352 192 913 493 651 264 754 277 654 313 870 549 660 427 831 663 453 15 522 195 586 276 90 51 987 693 591 550 880 506 694 514 776 134 962 850 334 223 420 284 830 538 686 673 904 665 612 51 873 790 860 770 711 496 294 113 650 349 964 839 958 100 742 142 783 305 783 561 499 289 634 386 942 783 383 17 807 183 949 304 873 23 687 236 334 37 408 375 939 640 856 701 697 181 954 394 947 108 333 123 624 463 880 710 586 469 359 222 153 23 573 59 589 136 900 625 796 578 254 180 292 39 977 347 398 385 972 692 140 110 966 934 967 191 500 48 840 493 814 672 911 217 969 621 861 377 817 787 376 3 922 240 271 65 574 354 768 364 710 619 603 399 364 65 432 35 1000 14 766 706 524 40 859 160 663 467 887 230 966 641 954 148 852 411 840 736 856 848 834 675 752 256 369 206 855 763 417 19 738 395 791 73 764 154 983 516 826 568 430 129 926 840 663 110 839 801 555 459 945 564 876 215 537 280 560 79 464 276 444 381 742 123 248 36 702 78 804 3 544 494 461 201 979 200 602 439 561 461 807 57 769 692 929 661 608 232 120 52 836 774 232 115 335 113 977 635 954 230 702 2 864 512 290 112 495 276 398 98 630 306 610 76 921 258 665 460 484 87 858 756 794 539 773 508 436 240 478 26 390 82 850 228 222 142 720 313 578 366 676 345 674 268 579 39 830 192 820 693 757 614 948 880 570 442 731 32 397 336 572 550 584 228 781 323 778 412 791 215 877 572 803 587 250 95 303 107 782 470 958 748 683 628 214 24 528 464 819 440 688 3 342 202 778 523 749 681 644 242 927 824 986 342 956 576 184 97 346 28 780 612 206 200 720 336 112 14 939 245 619 36 590 278 619 16 939 224 713 520 766 618 242 186 998 811 781 80 983 838 592 422 527 312 379 52 841 436 508 5 834 51 905 270 692 406 470 3 963 9 964 549 574 322 953 877 114 55 296 212 721 437 938 257 911 732 841 67 383 120 724 590 921 269 650 594 108 57 558 127 987 80 762 754 821 727 834 619 950 86 620 251 346 81 606 503 111 20 871 376 579 306 949 849 368 251 679 183 567 334 532 112 884 202 867 593 293 231 872 519 260 24 873 437 238 102 535 20 826 535 590 503 196 172 472 48 571 466 397 390 641 631 523 54 624 621 504 90 536 265 929 686 334 210 643 64 417 337 819 458 543 123 304 152 250 77 987 762 732 641 836 786 661 628 483 358 668 213 691 280 969 753 502 117 983 410 515 440 913 643 956 633 596 436 622 475 757 662 968 840 931 269 968 324 607 590 947 364 528 161 987 854 689 455 848 364 916 19 937 927 135 37 814 658 495 12 438 102 718 653 550 296 301 147 881 806 944 783 695 370 429 57 602 529 848 531 819 414 527 154 627 398 894 841 895 113 615 108 731 298 924 675 724 581 876 640 529 110 400 316 789 466 976 567 271 163 782 115 891 478 866 814 519 57 753 518 581 176 395 91 290 153 281 31 566 291 506 114 582 437 343 192 843 599 859 107 735 190 708 609 660 44 916 470 350 196 670 350 803 706 984 982 340 328 440 135 334 32 690 296 891 362 399 263 525 420 780 612 870 752 825 468 936 450 413 318 167 26 472 469 970 697 910 637 824 642 923 773 795 411 125 63 777 144 438 27 1000 389 445 418 567 403 556 525 690 231 704 174 721 500 248 35 681 268 810 250 939 258 327 256 924 191 593 209 865 746 779 662 625 293 509 501 921 890 561 545 754 227 929 878 986 163 517 24 386 298 838 460 669 367 456 250 277 152 568 357 811 223 352 189 728 419 430 36 957 419 563 292 933 376 893 726 68 38 252 175 781 130 675 521 711 385 909 422 804 176 108 31 973 511 860 802 994 66 684 363 425 185 676 549 897 504 578 148 124 31 608 526 118 113 539 488 937 86 896 742 875 828 689 558 843 473 776 748 759 322 497 415 935 577 535 49 757 469 633 474 763 581 747 587 693 350 276 41 607 285 143 104 512 333 629 555 494 34 106 43 352 148 574 415 239 133 847 804 619 21 648 214 737 1 132 77 860 631 213 8 561 429 261 71 967 722 963 145 812 372 788 287 732 591 666 181 727 475 636 111 442 119 395 114 792 673 531 71 667 45 957 124 533 310 510 464 475 422 499 387 793 716 709 377 675 91 445 95 685 73 993 294 973 387 891 85 864 292 496 152 676 550 830 756 912 189 119 77 654 384 722 26 988 889 462 88 485 376 392 248 908 787 747 20 807 628 720 176 914 433 649 360 142 26 866 37 620 32 451 204 864 335 472 374 686 349 933 84 999 291 642 429 803 496 698 489 891 383 962 883 715 452 456 359 434 73 480 417 937 86 230 72 902 391 399 5 873 708 965 236 559 396 803 135 878 463 918 783 124 91 667 83 864 512 516 38 934 532 706 261 775 727 388 70 783 448 786 566 622 247 434 212 496 160 983 652 678 677 329 274 369 262 320 99 261 176 909 683 930 420 761 112 668 263 840 466 717 321 926 521 964 700 768 608 826 480 596 564 397 177 792 357 804 632 307 122 355 179 828 656 915 755 836 164 335 132 876 874 516 301 641 26 853 643 809 172 947 758 907 231 926 14 805 496 792 46 314 218 331 218 688 605 147 15 725 143 929 783 572 459 873 184 684 193 979 201 16 8 400 3 697 206 681 295 591 241 970 17 471 112 699 371 944 449 663 13 473 283 788 766 847 742 695 510 788 398 480 428 867 467 945 26 795 663 555 140 458 246 850 235 489 157 920 366 907 887 705 543 951 290 641 336 766 25 920 198 637 303 287 35 804 710 710 64 691 429 843 489 866 586 911 606 986 360 433 336 787 501 459 272 851 103 637 182 856 22 902 93 731 615 801 451 919 843 105 54 789 47 992 357 803 10 452 340 998 549 476 229 726 508 841 17 541 402 461 85 845 36 96 69 902 734 560 298 864 278 835 481 747 73 827 279 528 26 962 494 361 63 819 274 879 66 535 477 816 377 824 686 893 20 536 67 245 199 766 631 895 488 823 814 853 731 988 968 758 294 763 82 190 115 316 90 645 78 613 143 967 17 607 111 124 1 823 799 213 123 782 430 829 208 320 58 602 455 570 513 703 84 914 67 634 133 931 362 797 445 600 400 893 55 873 2 990 416 292 33 952 352 903 104 726 672 832 757 838 744 469 64 534 480 460 31 452 109 170 116 883 692 730 455 705 546 958 549 929 730 947 846 440 189 298 142 328 284 791 605 648 200 586 83 980 770 999 574 558 59 910 647 742 521 926 712 690 477 863 227 471 365 634 422 528 477 613 480 278 1 551 232 440 111 304 129 747 319 448 228 765 567 989 707 934 503 973 946 816 231 425 259 851 48 932 746 752 11 562 404 769 526 776 583 907 55 903 747 585 273 786 213 835 625 287 65 948 170 597 168 795 66 930 297 932 922 838 617 616 102 676 624 329 225 968 259 429 412 999 727 874 36 797 136 161 111 727 444 589 263 953 16 706 196 522 492 499 226 307 161 663 309 703 335 838 420 453 15 866 131 687 513 845 451 505 177 150 139 573 175 695 304 816 687 741 703 612 441 747 605 366 152 104 56 464 125 505 382 870 180 911 31 706 419 875 571 688 178 963 476 905 648 732 617 289 226 925 378 655 626 638 227 369 28 936 456 897 351 769 632 641 74 938 432 401 47 662 2 898 493 470 299 904 323 234 31 998 213 409 109 598 572 724 673 556 349 909 615 404 196 934 408 600 66 549 126 258 141 631 281 552 393 425 134 742 626 979 79 766 145 844 470 261 42 79 63 364 116 957 887 1000 660 601 240 243 170 794 352 851 431 678 645 393 158 515 391 768 83 266 124 639 370 880 849 985 824 743 77 926 406 743 531 918 23 367 200 767 557 811 657 923 639 875 856 173 132 677 301 769 153 809 174 761 237 320 31 617 13 293 97 945 484 179 40 998 45 333 206 744 231 714 145 498 324 959 608 716 628 541 513 273 125 902 783 733 123 461 107 966 611 712 269 429 21 876 493 631 333 931 711 757 387 74 68 982 625 877 259 965 799 849 509 445 305 948 10 344 319 327 215 947 838 216 160 851 161 853 384 790 212 544 295 434 331 337 189 867 458 776 629 751 316 980 839 931 407 997 729 209 193 890 134 794 626 853 35 970 64 722 321 528 445 580 156 660 186 56 10 671 656 983 336 805 179 819 538 574 525 812 300 837 549 44 18 872 853 748 368 650 3 884 427 848 276 837 40 874 674 478 317 829 488 537 253 599 10 784 235 994 270 760 367 356 354 188 165 595 222 565 392 721 483 918 338 719 321 293 42 834 532 859 206 852 508 953 632 589 89 936 861 995 384 682 234 624 542 731 558 692 294 965 109 794 686 886 742 809 495 241 180 446 71 819 151 267 69 567 161 732 549 931 921 866 863 705 427 736 404 886 375 649 239 412 23 718 666 590 64 927 822 635 222 675 518 434 126 85 46 692 184 970 589 924 892 933 671 902 124 660 417 569 469 776 506 915 63 647 14 575 501 792 47 786 398 472 200 725 270 690 113 639 54 907 471 969 287 667 112 620 287 728 99 843 807 747 13 788 121 213 129 939 539 603 161 766 190 494 71 988 159 478 107 918 811 586 288 484 41 603 421 571 406 798 440 819 561 826 442 414 6 589 455 592 12 594 565 828 231 711 551 598 576 719 595 515 296 143 110 962 867 967 650 914 330 402 250 110 109 1000 147 474 453 821 329 402 277 836 721 198 27 251 240 310 113 314 246 357 84 739 114 369 274 825 100 299 71 200 56 858 291 976 24 362 334 847 77 681 126 866 215 858 840 538 458 785 739 896 90 671 604 58 49 859 842 997 538 986 92 415 265 941 159 984 721 884 256 981 771 823 444 710 138 749 691 693 286 960 790 955 870 825 674 282 234 691 545 691 218 873 750 606 111 272 136 362 75 947 42 776 295 791 317 479 142 889 576 507 315 654 85 414 71 770 427 463 115 895 216 845 747 607 348 869 577 654 290 990 569 604 359 525 511 785 289 824 342 757 676 716 81 826 596 467 34 545 188 726 255 876 202 866 5 685 287 904 308 745 363 802 315 929 92 572 104 874 50 514 88 870 430 897 736 692 32 786 87 700 598 762 689 73 49 866 704 753 233 912 590 716 226 848 40 288 244 885 421 752 114 886 166 980 48 752 553 347 44 661 173 172 31 766 377 933 886 677 661 737 458 703 405 1000 843 391 360 907 236 894 133 593 539 964 487 624 240 763 675 776 760 797 123 986 654 708 427 56 40 780 403 627 447 964 755 571 522 407 60 533 66 945 921 1000 300 970 956 545 48 762 110 466 26 349 68 690 352 508 256 970 207 530 214 315 274 380 155 612 480 936 579 444 159 669 415 918 433 811 426 216 6 770 171 916 217 479 272 534 411 333 192 811 412 723 650 873 531 860 135 790 265 483 413 692 144 722 705 147 4 990 747 778 175 176 144 741 165 520 331 330 34 859 414 884 333 891 660 817 120 773 718 740 58 783 642 920 609 713 438 624 125 941 780 314 244 375 256 397 231 711 667 613 478 770 682 493 244 383 7 884 381 711 218 182 5 524 354 703 419 951 105 738 683 941 840 392 314 63 11 142 141 609 117 657 414 414 260 932 424 894 3 890 580 492 87 713 498 630 154 179 38 570 474 957 86 354 269 499 262 705 505 874 636 948 498 779 309 556 481 539 521 536 464 238 202 708 581 188 133 58 21 724 280 820 169 957 401 130 59 922 763 107 27 507 426 823 644 820 400 418 323 592 544 878 599 597 73 959 604 581 285 551 395 993 442 603 360 506 26 42 21 728 348 935 704 362 119 302 23 989 81 990 299 749 516 854 62 868 653 588 198 774 634 661 365 985 965 685 89 251 13 987 91 543 291 852 16 852 533 897 354 901 511 589 124 997 674 282 152 333 90 494 199 620 207 961 485 873 510 17 11 413 291 684 605 808 51 868 867 575 103 405 200 618 532 903 671 859 133 402 41 517 174 577 325 204 126 557 57 940 567 802 781 842 826 913 432 904 785 458 290 453 314 922 50 563 443 635 556 983 112 772 118 751 525 333 229 613 545 105 19 685 183 818 420 360 308 425 124 368 338 964 675 789 672 519 425 736 312 237 64 426 16 642 2 710 74 160 67 619 371 322 3 463 91 516 447 859 78 329 85 714 320 393 389 841 70 832 631 835 53 783 569 524 70 770 128 708 285 831 578 520 411 953 915 813 575 599 133 712 675 288 251 223 110 753 530 767 407 761 290 289 252 478 9 988 794 327 264 907 539 818 313 388 111 588 154 992 819 101 52 866 207 973 952 881 628 669 22 783 395 316 289 377 45 827 263 804 10 240 126 952 568 515 207 201 8 743 398 854 624 929 514 553 75 834 209 872 521 331 61 891 422 639 242 480 316 306 9 843 480 873 2 474 285 870 335 417 43 883 238 825 341 529 104 598 77 834 828 613 573 535 410 745 533 816 660 793 588 357 114 802 379 733 383 536 42 835 17 741 85 977 464 896 826 884 800 768 511 519 22 848 279 691 44 932 651 810 272 843 641 950 594 191 60 434 360 67 54 298 214 927 302 686 248 560 419 857 601 177 111 356 37 662 59 597 308 624 301 553 44 932 723 352 270 641 588 647 212 640 526 421 325 630 383 839 752 931 85 732 83 923 9 879 155 547 476 583 33 170 60 338 34 875 731 983 864 764 216 692 494 639 151 836 42 986 367 516 81 871 154 767 416 501 345 484 346 781 102 816 59 615 157 700 645 914 272 527 310 428 419 630 567 947 120 189 51 782 483 876 547 417 367 951 237 723 408 965 515 470 371 739 57 786 237 522 407 640 410 168 49 458 118 413 232 960 869 735 711 810 188 391 87 631 324 738 243 894 175 789 488 758 568 800 535 404 314 283 139 437 194 724 404 788 16 582 194 919 244 854 18 834 222 916 669 838 596 835 40 612 329 464 111 556 385 841 399 902 421 401 134 487 50 540 480 745 660 835 574 398 376 831 553 687 559 362 215 992 197 596 553 943 488 770 260 931 72 565 16 813 534 741 223 977 734 206 7 713 345 931 915 753 291 956 519 238 203 979 697 844 138 342 14 636 259 706 575 640 228 701 355 882 430 544 55 881 296 813 44 633 300 338 38 88 72 1000 3 961 374 842 587 716 246 702 529 916 95 929 56 925 461 896 846 437 116 917 633 668 52 508 231 187 128 565 137 755 149 884 164 913 410 476 294 353 27 889 686 914 618 676 105 504 123 923 278 964 571 827 774 453 366 597 300 574 488 330 158 528 116 405 300 891 617 695 301 519 306 915 911 900 254 483 427 660 359 279 73 857 489 607 538 526 493 952 236 851 851 852 155 67 35 615 280 132 92 807 467 481 258 563 273 935 573 774 542 944 574 441 307 565 187 426 420 422 209 727 84 978 56 951 795 909 566 597 452 949 173 548 193 946 8 254 91 477 101 802 604 414 312 675 569 442 290 684 66 675 118 397 48 695 356 100 71 911 790 438 57 764 51 608 596 521 260 950 76 348 184 845 167 553 520 603 326 535 325 642 578 642 285 935 71 975 344 685 370 949 279 888 499 683 558 864 47 720 229 929 927 779 696 693 545 786 145 748 262 969 447 355 307 842 678 324 262 489 288 799 233 550 48 311 250 614 361 974 177 772 749 867 584 894 433 629 417 416 72 654 515 888 801 136 125 943 824 300 79 587 460 577 541 561 309 717 352 476 111 880 108 874 464 130 121 361 238 507 206 991 411 848 50 986 668 903 696 428 309 753 264 686 380 411 13 508 103 964 147 703 659 104 21 662 113 783 39 723 281 616 49 708 340 639 418 638 18 642 572 816 281 663 100 725 92 558 329 970 377 989 774 671 319 774 501 527 81 287 135 295 94 684 627 762 625 607 421 802 116 610 192 674 11 928 825 819 521 914 664 418 158 698 315 709 34 796 106 460 155 344 331 881 226 240 111 348 310 884 489 897 409 673 410 637 528 710 326 674 658 71 10 906 288 793 506 608 133 625 443 942 931 306 242 482 188 934 447 829 58 827 702 151 66 146 78 606 356 893 614 879 545 678 535 925 227 632 14 742 511 771 412 687 426 654 476 943 701 738 134 970 876 410 119 924 592 947 286 965 423 421 378 421 124 768 214 907 744 988 569 999 685 984 390 423 381 739 9 730 294 718 48 253 247 556 499 985 36 873 110 175 43 399 241 697 166 687 60 928 361 850 158 504 271 770 41 494 127 553 242 721 134 288 186 584 277 910 691 996 893 442 104 990 134 892 409 948 284 865 811 354 194 931 798 511 127 990 213 803 709 664 558 557 38 667 567 241 170 778 597 780 271 945 207 677 318 545 437 72 55 757 373 835 90 962 147 806 332 700 676 916 703 589 489 787 81 999 511 836 808 195 95 727 650 678 478 962 68 242 67 937 465 683 482 930 911 295 231 228 38 572 287 713 239 543 187 753 680 546 413 640 580 836 309 584 499 710 550 463 15 585 310 135 35 788 640 650 73 894 6 38 25 412 300 661 517 870 589 773 566 971 905 233 150 385 108 780 670 935 10 775 691 733 625 138 99 984 231 967 265 990 496 762 629 302 37 801 687 934 178 943 26 658 603 868 403 880 22 722 508 969 824 933 263 298 144 699 587 440 384 478 324 757 567 956 881 778 97 856 676 850 336 718 374 836 216 690 568 327 131 699 418 732 722 994 40 509 420 361 314 506 458 673 536 918 578 411 388 721 477 837 631 390 33 745 115 624 567 781 167 491 225 784 666 969 903 499 488 687 118 913 284 408 101 623 316 982 522 630 384 412 354 744 72 510 340 914 813 915 883 665 560 595 463 784 547 215 63 349 85 587 324 726 300 849 25 468 135 521 395 399 378 530 9 319 57 872 162 924 644 832 754 619 384 407 173 627 293 935 275 741 287 842 442 698 619 295 238 254 186 331 73 889 528 507 297 881 565 715 514 404 200 790 348 565 372 951 307 985 753 735 162 893 671 805 33 893 175 925 917 419 53 729 616 504 5 896 426 968 135 726 624 644 353 777 205 526 278 987 532 900 756 265 76 716 444 794 691 842 405 854 64 937 892 817 489 758 647 727 556 726 167 619 407 627 520 922 678 309 142 769 229 503 204 972 281 774 122 595 540 474 205 791 735 747 612 579 150 581 141 896 370 971 805 330 10 745 108 624 6 462 313 331 264 897 409 386 304 886 439 726 681 247 157 170 144 257 43 493 270 625 67 209 69 674 261 585 432 885 351 571 437 659 364 511 484 652 419 942 478 876 283 354 96 424 213 421 389 370 14 983 35 858 24 850 227 990 821 762 522 548 131 184 159 971 66 649 160 971 260 453 341 245 224 652 56 904 586 437 346 615 183 293 121 953 452 874 87 273 250 702 164 456 311 813 277 752 717 319 283 803 201 295 221 875 348 767 618 912 805 753 304 364 253 246 88 820 359 875 295 900 787 942 439 642 249 644 142 871 717 263 202 642 211 934 485 446 336 886 211 431 100 838 440 273 113 443 16 725 58 501 442 735 162 753 404 983 109 629 42 744 477 316 56 968 19 814 744 610 551 352 120 509 1 529 160 746 612 89 10 987 860 960 544 271 80 866 472 195 175 321 294 780 257 121 98 600 398 92 74 936 33 968 738 722 331 907 901 919 281 549 164 549 231 989 818 856 496 193 57 347 296 417 395 590 218 822 409 858 291 609 401 984 237 982 443 971 759 407 125 484 73 419 24 198 64 391 42 256 87 729 606 576 209 821 721 888 560 933 850 769 727 560 300 960 735 938 659 499 207 880 731 434 149 509 452 589 102 329 295 799 467 763 342 533 415 986 890 960 931 704 564 238 82 906 575 509 247 964 761 630 49 313 279 475 107 996 721 849 212 315 1 573 502 670 666 797 510 535 393 521 180 783 679 596 239 328 11 940 489 808 553 728 16 497 264 370 190 937 444 258 209 99 66 587 331 328 34 668 59 422 40 722 336 523 240 678 414 927 626 186 67 753 561 581 18 889 702 649 535 877 580 984 631 413 276 664 431 671 130 958 641 641 425 989 943 817 797 959 763 917 159 430 345 828 595 334 131 535 370 741 384 842 431 666 220 697 329 300 264 925 111 910 774 719 676 758 748 573 112 988 367 490 114 994 597 902 595 677 467 885 50 509 352 492 362 992 810 297 159 815 231 725 432 169 92 679 120 754 155 936 776 683 423 240 16 797 582 141 3 370 145 657 33 738 736 777 343 907 688 509 117 314 130 483 6 340 199 596 93 374 318 542 129 631 606 311 193 628 511 922 64 499 121 523 295 782 654 177 93 674 446 797 748 731 36 585 122 927 767 962 165 970 606 400 252 356 161 798 383 192 56 563 23 738 470 373 1 744 89 517 348 984 154 862 702 881 629 684 332 852 504 856 257 508 484 989 928 921 591 654 328 873 672 519 280 932 157 517 257 872 220 595 405 559 472 940 800 981 109 945 274 630 1 870 657 855 510 437 117 902 307 771 321 881 222 646 177 863 560 606 469 933 350 573 415 817 690 525 491 397 69 887 627 641 214 411 87 854 496 641 547 849 572 703 159 808 10 708 456 691 45 980 536 582 136 410 50 634 504 392 9 491 227 494 30 723 168 908 342 148 65 299 247 874 188 581 537 722 463 800 54 865 486 780 375 952 287 678 114 943 727 576 70 986 638 487 150 934 37 564 282 848 278 516 449 374 295 667 190 992 220 878 629 760 98 993 589 110 101 612 406 881 205 557 498 431 175 392 185 684 509 416 232 798 736 206 23 559 296 859 166 641 147 802 355 440 322 438 415 479 461 466 292 896 490 653 384 355 332 798 644 353 74 807 14 966 131 503 281 877 41 964 833 715 645 331 34 419 162 582 218 763 279 958 18 654 125 519 25 439 263 688 574 157 28 871 208 813 12 195 54 816 425 894 288 849 729 716 500 858 628 745 503 100 64 884 412 714 247 362 261 874 271 534 531 617 75 848 637 576 156 282 252 889 168 506 130 756 643 530 94 178 97 772 353 733 486 604 142 925 638 390 365 565 101 413 234 336 308 690 45 493 57 835 604 463 295 863 783 803 222 986 931 661 456 908 66 269 232 848 570 395 303 643 55 607 94 725 549 921 750 518 89 640 115 753 531 930 109 623 229 713 103 614 31 517 69 880 563 979 234 319 199 688 60 450 421 999 495 878 627 360 335 696 459 547 226 266 245 746 666 379 52 367 3 860 759 939 730 742 487 452 158 989 850 323 273 666 367 924 383 681 332 647 5 986 41 580 110 630 352 696 46 857 348 899 463 587 321 902 678 973 543 823 227 871 837 560 369 563 451 815 566 768 364 502 375 295 217 720 86 804 381 643 89 510 204 126 32 767 444 854 346 730 637 568 279 384 301 704 265 683 14 349 270 848 330 974 437 336 49 894 543 745 56 772 707 913 449 444 322 953 294 731 188 976 214 864 568 511 460 462 296 793 222 995 979 675 392 908 281 923 131 710 355 909 24 680 350 558 186 457 402 621 608 374 230 409 105 567 479 787 467 972 316 908 310 925 304 719 113 754 146 754 63 285 4 406 248 595 128 925 163 950 134 789 53 591 6 413 406 886 771 503 230 217 205 950 4 188 93 546 184 801 494 949 315 611 411 369 210 776 530 869 186 554 336 642 48 719 643 754 750 851 365 909 172 843 717 908 890 264 57 546 375 706 533 721 610 640 95 986 67 192 56 919 10 765 280 942 641 781 87 912 377 771 24 740 365 713 623 874 588 571 91 167 86 318 286 683 280 517 112 965 711 482 271 971 333 476 144 825 536 541 454 952 568 765 127 132 49 808 219 694 438 725 538 738 602 116 88 215 184 951 120 796 347 433 269 806 781 446 257 722 693 810 164 737 529 264 64 806 769 669 486 724 73 847 638 608 144 938 375 313 206 980 331 420 154 499 342 769 490 397 130 453 84 516 313 814 347 902 115 588 24 386 198 934 478 824 110 935 634 768 739 705 500 971 742 560 233 888 800 841 767 442 89 736 672 899 718 478 86 882 141 754 684 954 407 804 755 998 47 695 247 715 702 831 104 466 64 986 184 892 808 843 789 818 618 829 54 960 306 571 266 739 214 923 458 430 96 155 138 731 381 719 241 945 914 957 512 536 485 595 556 476 263 420 161 993 793 976 419 773 282 696 217 673 271 816 192 548 525 102 51 836 277 796 386 906 905 532 156 801 158 719 329 937 686 981 50 949 879 683 357 455 41 882 560 790 220 664 79 516 115 261 164 307 265 352 233 335 288 884 68 984 492 875 387 275 61 631 591 838 332 427 189 998 169 640 552 629 125 489 435 689 610 311 167 886 47 957 883 851 476 742 517 615 95 817 231 626 124 875 166 736 29 821 737 778 687 946 688 628 442 769 571 741 573 972 203 954 832 784 604 835 257 711 612 756 391 831 672 964 107 567 265 273 68 872 33 870 274 580 420 677 185 807 98 661 633 960 925 351 333 644 96 593 20 938 838 861 114 498 440 658 292 447 157 887 82 581 34 409 10 459 128 918 638 692 79 972 666 118 17 474 464 997 212 411 111 474 159 696 278 249 209 355 134 673 628 457 320 107 95 464 404 726 205 946 395 658 303 775 685 976 830 914 179 755 15 866 59 282 197 786 736 172 147 289 199 476 85 522 211 856 482 957 226 690 44 621 438 257 139 241 29 882 311 643 161 533 99 563 57 940 605 758 636 56 24 358 342 949 390 931 28 522 467 830 227 739 436 776 422 713 329 905 434 945 823 635 461 887 290 59 20 981 859 944 239 941 16 522 11 696 345 818 603 626 571 967 623 501 103 891 465 835 91 877 266 892 880 563 237 317 123 235 100 918 853 720 552 475 435 659 182 845 231 858 389 566 541 902 227 550 416 982 514 344 158 732 97 881 196 818 771 781 775 880 91 169 58 709 433 890 675 913 121 464 458 542 145 370 314 813 665 955 776 758 51 128 18 497 72 375 203 630 128 878 869 977 754 762 30 608 200 852 388 308 197 336 181 972 606 983 211 962 543 888 662 411 10 960 804 852 198 814 398 885 214 816 743 279 98 957 627 736 671 246 25 701 126 864 117 783 283 279 278 809 448 847 342 929 429 915 15 699 379 876 279 508 353 758 746 860 78 468 82 380 94 354 33 140 30 729 121 495 247 773 262 764 249 443 142 701 335 701 79 312 103 824 349 375 333 935 735 641 360 694 290 932 343 613 294 855 126 679 139 700 571 870 609 29 25 238 91 884 250 114 56 795 770 539 441 975 912 963 60 772 608 835 515 566 128 404 284 597 360 465 15 950 839 358 328 826 776 632 437 612 569 738 283 809 246 936 807 764 587 819 11 796 303 867 22 891 749 979 86 502 348 982 508 999 552 727 612 566 311 123 99 859 460 863 14 576 461 845 627 460 23 741 323 678 73 750 329 741 496 732 91 682 489 306 191 697 628 465 228 902 796 316 296 887 727 750 331 279 169 803 297 373 319 667 444 826 605 294 213 379 188 997 405 761 679 874 81 657 599 659 246 940 505 805 369 769 442 993 184 526 34 562 307 781 700 407 292 993 962 500 311 776 100 232 72 991 891 713 466 697 487 766 470 845 743 624 228 771 344 681 118 114 18 567 564 318 60 795 129 715 234 436 389 226 190 396 56 617 439 491 259 500 200 830 476 977 367 220 27 509 380 95 50 716 9 742 615 694 547 776 40 770 577 917 805 721 190 642 522 441 409 663 472 374 158 320 117 891 692 210 133 742 252 763 300 975 834 963 825 867 25 363 278 503 158 559 297 517 326 1000 640 995 719 547 89 797 371 906 819 367 45 976 699 765 283 666 159 989 142 480 55 589 6 590 9 703 645 586 528 725 622 480 377 797 593 245 64 224 170 706 15 271 14 848 820 770 649 989 59 658 320 694 385 724 634 231 83 582 577 654 370 877 563 901 889 569 365 599 268 724 76 556 21 662 460 369 56 831 466 553 274 734 406 854 677 886 433 391 257 905 589 420 168 881 432 708 108 181 142 526 303 859 671 251 251 574 230 675 511 996 1 939 480 314 194 982 382 403 81 967 292 841 562 299 33 530 453 543 191 916 345 932 920 218 152 844 499 990 677 847 641 857 725 936 568 835 572 873 56 738 555 576 26 963 953 613 355 601 273 596 93 818 256 723 445 803 338 841 828 539 323 539 376 828 366 631 610 614 393 592 283 860 70 497 214 421 84 900 717 468 188 534 66 853 560 569 159 769 220 935 745 173 160 360 226 644 87 850 205 252 95 977 591 796 440 882 549 949 78 735 590 438 309 579 90 501 95 440 372 684 533 956 690 836 165 933 216 521 40 377 136 864 21 653 222 423 220 927 814 611 574 980 539 851 320 946 386 902 305 466 315 340 94 979 791 193 9 794 107 538 40 34 30 287 91 711 684 411 339 671 47 597 62 589 193 657 159 868 709 947 172 577 2 901 811 565 230 755 580 610 464 915 535 653 366 854 782 604 226 860 66 658 219 775 556 946 55 625 24 924 847 526 493 314 18 889 825 506 61 614 538 668 7 602 114 740 734 988 55 501 385 931 551 713 638 778 220 745 71 352 149 965 284 328 212 373 6 142 26 854 378 654 40 801 367 377 74 857 133 946 533 888 739 588 255 803 443 439 216 544 516 913 247 905 306 896 713 976 686 418 305 989 784 737 104 729 474 320 8 976 743 686 303 444 312 272 224 378 32 1000 228 362 314 145 77 546 496 754 402 756 145 828 694 899 132 823 569 396 333 997 531 515 161 920 698 497 72 515 62 745 354 333 71 582 363 687 554 904 517 937 121 815 154 529 461 775 270 403 168 608 252 660 2 840 662 230 181 855 452 582 106 723 692 920 546 488 162 730 142 467 146 296 45 857 312 835 660 117 20 295 12 342 133 897 606 846 478 928 64 543 539 96 43 963 181 349 288 872 856 986 970 892 349 646 62 73 69 828 287 676 308 756 187 780 332 428 233 801 261 848 98 424 5 265 33 718 249 501 110 887 523 591 157 160 106 547 301 173 131 208 61 112 92 743 242 156 84 860 700 880 518 298 21 946 635 825 532 390 115 935 728 512 481 759 674 621 282 561 544 830 408 238 221 470 359 38 32 837 312 717 497 602 111 731 239 396 30 337 285 772 660 583 496 787 458 312 138 534 236 514 243 862 154 980 881 984 433 999 18 752 503 350 236 530 327 831 242 642 488 931 304 863 267 446 333 607 437 937 159 868 83 952 246 320 247 899 186 796 439 628 226 578 395 951 916 855 423 433 52 703 592 878 38 988 767 711 277 591 217 689 466 828 302 337 20 925 918 544 135 433 351 454 67 368 167 841 46 483 164 286 151 975 825 646 27 761 93 418 159 675 278 336 129 540 86 812 242 837 765 765 530 936 331 521 16 478 297 765 731 873 595 228 94 760 471 728 332 465 295 623 379 609 333 574 126 540 50 619 347 800 406 659 186 368 299 525 232 909 533 987 955 899 171 512 443 809 192 959 835 880 741 643 493 973 867 988 224 622 312 894 195 889 231 661 144 469 176 901 448 950 604 480 343 273 260 604 5 548 396 198 95 148 146 287 77 792 262 817 504 412 335 830 42 497 380 984 627 939 891 767 123 735 711 717 33 831 241 991 572 905 380 913 500 729 363 842 785 856 329 141 76 793 211 484 417 798 681 778 195 868 30 478 62 637 266 801 288 925 666 472 401 726 303 855 130 657 278 555 524 812 525 486 432 758 148 815 215 862 295 728 131 1000 643 615 27 975 62 893 787 756 431 730 610 837 44 735 531 692 571 914 677 955 801 987 270 823 189 800 516 834 790 379 195 785 136 824 180 650 76 975 326 799 798 755 729 278 93 532 195 693 237 566 53 213 168 386 221 592 59 392 109 673 671 954 3 555 144 287 268 459 50 623 526 789 588 845 323 442 238 470 162 833 553 173 40 938 271 430 316 788 10 896 748 651 561 559 522 776 113 808 583 957 419 144 90 830 141 935 274 896 498 942 641 606 577 844 630 768 131 86 19 797 386 944 62 732 136 376 178 906 34 850 717 261 251 952 36 577 120 272 85 533 220 895 171 724 36 275 226 426 246 254 31 520 138 582 64 216 153 893 145 821 174 975 148 575 517 991 371 968 563 390 25 747 537 901 780 844 658 268 80 669 645 581 488 803 744 482 304 878 316 854 570 166 161 599 389 865 259 734 55 795 648 610 467 749 63 920 236 781 371 916 426 424 146 827 463 673 104 552 202 924 828 1000 502 569 439 861 517 817 600 947 864 657 461 647 393 921 358 988 689 991 392 904 110 533 151 963 536 788 103 954 765 684 414 799 9 903 477 493 151 604 319 815 336 738 252 765 467 111 49 947 199 826 520 367 260 606 582 757 244 759 402 521 383 868 550 532 132 673 557 852 199 774 171 211 29 870 573 918 885 409 157 530 457 795 743 918 797 642 503 329 82 964 712 615 95 212 144 469 421 742 263 346 75 972 143 136 124 446 126 983 300 747 172 710 154 961 789 392 33 560 49 124 14 929 834 637 596 972 473 428 150 558 169 727 70 537 81 963 274 185 161 720 527 440 125 472 323 883 492 673 138 700 411 943 270 413 34 838 626 889 144 767 625 577 37 508 477 802 189 501 85 511 101 448 225 794 62 391 50 900 360 689 640 591 354 997 352 410 349 941 910 659 55 878 450 367 258 762 440 581 225 174 102 866 832 622 512 909 370 739 545 414 144 651 304 812 67 545 145 980 104 954 97 864 31 469 425 544 137 875 756 404 263 516 335 737 197 783 249 454 245 860 312 672 35 883 159 367 18 585 297 334 184 708 75 560 89 683 525 406 287 725 331 894 854 982 104 849 28 306 229 751 612 733 203 306 76 625 421 951 282 912 159 160 36 539 341 934 434 270 24 911 16 167 15 710 451 709 232 402 272 395 223 289 38 898 343 292 210 876 482 458 11 191 82 850 604 471 30 725 525 348 229 458 306 993 360 488 251 932 86 412 174 978 415 579 541 374 32 888 441 869 743 453 240 787 477 944 308 271 57 802 776 976 624 913 149 584 16 487 347 353 97 863 23 779 714 482 324 769 598 913 392 843 602 201 113 770 401 457 407 856 142 655 54 257 67 899 474 444 183 910 119 630 569 348 252 679 104 760 681 562 364 981 601 901 701 901 318 291 142 938 502 661 316 590 56 997 824 696 687 629 614 924 880 983 346 756 298 651 601 992 391 963 478 908 100 728 349 829 524 532 466 832 701 963 869 980 47 974 11 393 254 620 220 677 419 677 362 456 297 507 259 649 393 785 551 551 422 650 553 987 72 813 313 469 176 888 836 500 16 623 572 398 388 921 128 899 654 992 650 506 502 608 116 684 318 799 428 691 44 925 106 735 251 591 116 597 334 805 543 995 815 623 306 899 520 505 365 788 746 337 279 624 420 962 388 839 23 719 517 322 124 786 460 381 352 308 216 872 244 496 312 598 199 965 174 963 254 761 567 206 121 962 378 703 589 874 755 475 316 342 275 704 81 929 257 680 381 729 217 580 71 759 332 871 716 437 421 782 259 699 27 218 12 627 193 998 315 522 375 362 258 468 270 666 231 908 64 821 556 545 35 356 265 150 146 540 411 587 378 676 244 468 390 705 479 622 450 632 441 296 201 765 233 494 9 716 690 989 227 906 24 299 16 278 191 323 31 516 259 911 638 922 136 298 119 229 202 329 145 824 31 861 433 995 153 804 174 687 527 688 50 200 95 990 64 719 98 89 48 764 584 892 486 911 698 935 813 60 22 792 775 970 351 881 573 908 531 817 599 875 368 590 50 441 40 226 180 983 234 701 280 830 142 948 647 906 219 823 70 806 333 733 212 711 496 605 295 990 760 575 148 140 25 826 553 470 74 817 154 665 453 837 679 864 482 295 34 39 13 772 366 583 24 575 1 712 547 464 279 983 914 940 671 700 432 45 14 478 252 918 901 779 532 699 446 998 949 399 20 760 8 95 69 726 642 863 196 860 231 251 242 519 138 511 176 798 552 848 55 928 273 736 528 241 4 734 708 732 638 652 173 757 381 690 624 806 615 787 447 635 332 893 67 952 782 993 207 81 60 871 552 504 229 731 471 522 238 607 369 180 129 341 214 364 115 983 893 732 332 533 114 693 458 876 436 558 273 956 273 933 483 555 168 338 43 524 421 990 377 940 445 380 328 93 70 378 327 896 819 932 307 884 843 985 163 936 356 767 70 214 104 871 522 428 8 656 82 982 117 445 245 481 407 970 134 452 267 283 93 808 183 827 286 868 792 698 644 675 153 949 89 519 374 764 153 963 831 976 115 492 62 338 175 499 391 728 537 986 77 702 228 297 214 772 693 450 20 672 204 761 568 213 112 429 66 516 499 687 29 420 269 550 257 557 257 861 388 389 88 781 255 195 151 971 56 910 559 809 243 495 55 983 140 874 351 986 629 650 602 593 355 784 627 474 213 633 102 591 15 603 492 756 130 435 276 864 196 490 339 242 173 826 92 725 60 808 168 870 340 123 4 919 919 469 77 459 401 546 530 535 175 986 315 980 584 814 473 780 637 632 155 974 607 402 319 588 488 917 720 593 522 821 144 427 171 299 35 757 472 548 378 511 388 822 802 795 363 540 208 596 368 646 278 925 812 640 113 988 103 589 152 730 445 824 152 399 180 756 18 902 141 772 184 190 86 859 675 911 118 253 120 591 515 332 262 745 48 853 665 982 480 960 674 970 967 701 491 769 578 664 90 929 148 786 597 388 206 676 302 647 369 257 218 641 300 982 350 580 465 492 315 919 904 797 471 406 56 515 410 510 27 831 611 780 448 867 835 138 51 641 128 688 680 963 122 262 190 321 115 488 207 983 253 769 394 968 202 689 328 994 691 756 30 618 62 646 289 760 10 813 711 775 86 921 364 893 175 414 339 292 195 561 75 681 221 66 51 885 95 720 238 314 312 548 524 442 303 288 87 699 384 516 475 557 162 848 222 876 796 711 522 864 278 644 178 679 559 561 521 366 46 891 415 748 600 675 480 944 583 713 690 949 779 446 193 848 204 735 5 650 54 172 122 622 597 947 442 85 75 484 264 622 201 684 398 836 655 232 194 958 421 857 635 376 257 690 584 717 89 909 817 786 291 596 92 989 671 669 394 989 11 612 254 912 768 931 243 114 19 784 94 844 109 960 57 346 52 634 546 943 381 698 690 427 330 958 208 732 30 177 150 990 198 914 36 603 498 816 790 768 356 421 9 454 207 911 548 415 2 827 510 986 869 942 568 447 388 879 354 863 837 224 204 708 704 421 105 951 550 896 604 783 426 801 98 741 521 781 709 657 351 119 36 583 456 772 162 677 367 448 263 682 272 191 21 620 254 996 509 680 556 631 550 990 658 879 334 204 30 466 122 522 41 355 134 301 222 645 445 871 556 862 549 503 422 626 63 520 259 619 88 763 10 842 394 790 272 354 289 947 449 918 797 992 762 986 762 495 468 287 171 586 181 829 182 225 156 901 454 606 259 429 98 346 298 298 108 962 868 363 114 791 379 274 21 365 130 852 296 764 292 784 95 336 173 581 579 567 122 969 823 854 190 845 108 804 99 853 721 935 589 863 484 526 78 781 387 879 169 546 477 700 406 816 201 593 89 985 856 800 442 772 560 997 582 963 893 162 101 972 901 434 20 765 593 375 212 791 86 310 135 294 82 327 72 966 689 538 368 682 644 811 715 949 861 816 695 93 5 984 155 804 581 757 664 885 721 456 374 664 133 259 108 935 174 156 85 744 465 474 445 608 528 886 179 886 815 308 195 685 516 669 391 674 452 456 297 492 422 554 539 651 401 145 108 841 566 583 154 537 407 921 888 722 124 845 17 439 183 215 28 466 267 835 126 130 93 672 272 979 809 335 218 713 189 917 275 737 99 584 84 228 223 480 422 573 277 267 174 934 116 957 392 633 580 808 402 398 63 954 194 824 456 917 6 997 8 889 327 956 546 1000 196 626 73 516 468 710 547 684 12 871 429 731 286 771 94 390 282 867 460 624 469 933 21 868 268 906 702 233 2 613 64 801 63 138 30 412 276 894 166 912 419 574 339 795 497 906 880 932 727 598 407 841 569 671 489 822 492 916 348 261 199 557 507 483 182 632 241 821 94 711 454 692 175 299 256 966 821 530 30 899 263 938 166 885 407 558 85 861 547 417 331 525 452 276 20 872 263 748 378 948 871 837 741 254 122 653 61 351 230 985 129 603 283 972 677 694 556 736 715 731 383 973 344 828 814 667 450 797 588 870 658 461 83 796 776 401 272 472 44 250 3 683 30 846 817 990 886 830 71 900 250 539 367 746 408 948 827 625 61 341 138 224 111 679 33 841 464 845 393 419 33 969 320 716 55 732 463 862 63 413 327 355 91 510 96 849 787 444 142 590 413 481 353 698 151 181 169 902 222 645 595 979 622 382 44 846 597 935 21 619 135 974 658 840 179 302 96 757 374 912 785 866 827 680 2 546 311 941 676 682 209 594 389 130 15 214 193 581 435 208 33 838 119 926 786 99 57 334 5 215 134 957 703 998 630 387 162 799 454 826 293 793 454 674 608 904 382 831 194 908 148 963 793 861 61 426 123 536 306 814 494 262 174 602 266 838 304 247 22 569 436 947 935 872 182 491 302 400 216 814 377 819 499 852 710 979 18 693 65 728 628 993 728 926 10 431 25 674 371 651 184 866 777 559 42 690 377 760 750 654 271 580 534 824 23 650 123 976 412 921 451 942 157 833 284 749 172 785 624 726 428 832 772 782 285 950 223 723 369 522 212 642 350 960 568 613 552 972 129 604 92 793 620 874 476 323 216 995 226 237 218 396 286 903 675 551 42 866 67 694 188 455 124 668 636 430 30 345 190 817 608 896 856 387 9 694 576 520 358 80 78 876 748 668 187 599 565 975 613 696 498 899 56 677 607 746 601 823 773 757 618 56 50 475 106 807 473 794 753 893 361 856 301 959 640 941 899 179 80 944 531 642 242 842 512 894 13 829 238 789 291 503 275 387 276 317 233 996 987 423 108 829 493 897 102 141 85 565 281 476 315 741 713 855 811 821 656 534 447 927 568 271 139 361 249 335 66 798 286 202 33 742 634 871 781 572 178 931 790 367 97 871 656 116 66 263 262 927 677 768 324 403 357 854 410 602 205 972 699 663 63 56 20 791 395 991 561 219 158 842 386 787 756 335 196 696 683 873 250 834 591 813 139 825 165 388 350 635 422 273 257 502 54 521 73 289 255 909 709 592 65 522 75 1000 499 562 538 586 66 977 286 811 646 552 120 946 318 805 283 859 722 881 688 893 458 401 2 822 605 851 454 881 724 325 181 755 375 935 826 1000 73 954 908 569 117 423 14 815 664 289 2 937 663 680 53 916 156 965 212 717 285 698 281 729 93 656 635 750 209 378 17 812 439 900 751 332 179 889 469 711 643 218 217 863 703 851 753 754 737 753 675 267 43 913 138 968 363 924 45 960 535 956 933 788 182 613 520 701 337 789 238 724 478 997 554 461 373 653 596 862 118 997 294 382 80 514 413 726 535 834 505 352 261 952 349 732 376 243 30 954 710 646 215 596 266 523 260 864 218 251 64 943 386 986 413 533 438 972 699 845 662 993 673 950 169 119 44 392 308 506 18 430 409 514 458 825 461 693 304 480 229 133 19 382 334 386 93 489 92 812 471 652 610 917 481 357 352 394 261 857 839 420 142 949 493 961 526 934 213 877 449 745 77 927 251 856 129 678 118 420 278 160 20 830 599 674 355 977 95 271 201 807 361 417 44 799 300 563 363 338 226 411 217 963 152 638 339 810 226 576 101 894 350 442 384 682 631 941 61 659 589 707 393 379 59 762 35 549 250 978 320 997 629 346 69 792 133 712 484 995 712 199 188 956 903 891 41 581 525 802 249 969 850 707 651 851 651 515 141 905 743 577 137 512 357 947 458 454 317 469 254 932 555 384 157 552 502 706 34 767 303 910 778 959 277 766 654 505 3 884 236 386 179 851 685 930 203 244 45 992 814 625 398 875 276 549 335 222 64 972 739 543 72 693 237 502 403 853 258 613 386 855 311 713 191 580 5 947 429 898 487 728 61 758 410 258 226 641 390 719 115 607 360 897 460 724 444 372 134 215 166 857 301 851 36 869 409 432 135 933 331 931 563 965 740 353 148 400 389 470 240 974 773 91 72 657 231 742 509 632 528 731 669 742 507 784 701 685 420 172 77 138 18 678 313 754 495 307 12 894 725 752 683 893 467 368 155 600 583 723 319 825 721 837 803 899 206 649 575 628 557 947 389 532 257 797 464 935 110 714 92 987 586 579 416 656 10 610 327 782 459 972 939 962 751 647 574 648 382 392 94 806 399 987 433 420 39 127 40 547 483 707 245 837 302 288 65 996 645 743 196 964 822 279 271 618 82 737 637 908 675 983 267 824 749 435 177 929 900 769 732 301 239 448 199 942 336 941 381 832 35 88 25 921 453 685 110 795 65 780 39 478 286 609 113 780 430 541 443 849 843 955 797 692 42 454 28 828 347 165 108 943 323 723 441 298 181 129 36 312 201 748 321 384 278 949 858 569 419 368 161 346 293 631 97 908 345 249 26 844 710 919 612 193 165 861 766 852 336 925 462 100 94 741 223 211 65 306 118 712 417 803 93 631 528 584 516 325 42 1000 439 630 565 901 517 406 80 915 171 523 387 471 78 932 651 518 448 542 209 669 168 589 383 666 127 322 8 339 266 761 662 992 640 515 125 998 336 678 597 946 429 869 575 457 171 426 303 367 303 905 902 776 63 994 977 857 535 915 135 298 40 469 230 869 154 741 646 803 132 678 214 987 561 721 366 325 266 651 84 553 105 515 64 919 366 250 213 738 673 556 484 763 201 757 71 509 340 851 765 506 401 405 269 459 258 920 886 540 107 357 53 871 420 653 366 969 711 703 623 595 368 869 92 349 237 838 140 296 288 386 137 959 501 915 753 199 164 940 670 881 178 714 679 975 648 652 140 908 492 458 433 325 185 971 620 388 136 625 618 877 110 380 270 799 179 194 193 670 223 630 61 793 659 973 457 979 741 592 265 952 764 938 738 937 718 232 130 551 77 646 379 827 63 668 466 989 848 793 85 971 400 404 307 223 154 345 212 556 194 595 572 727 222 759 27 318 78 976 18 788 258 930 385 770 404 176 110 338 89 937 428 889 142 408 112 887 573 609 345 900 5 647 266 661 116 809 690 561 461 920 165 998 697 957 486 683 452 538 113 105 21 677 565 152 135 985 597 833 360 672 516 842 38 975 378 748 606 729 249 916 855 817 84 834 770 984 70 245 55 739 737 834 308 740 111 955 240 464 177 837 311 958 635 203 64 851 113 891 517 814 335 157 81 692 101 259 241 786 748 590 552 612 222 691 55 817 591 362 282 500 83 792 83 788 552 519 188 840 516 387 176 296 116 702 423 811 95 772 542 840 627 847 52 941 159 446 100 824 258 629 533 804 214 939 469 474 49 999 809 908 285 951 307 873 471 830 602 961 55 602 226 792 220 722 612 590 172 585 287 734 242 585 514 571 440 941 251 842 181 655 73 948 829 733 200 533 340 351 226 770 192 863 212 566 115 677 417 850 443 186 48 402 201 270 131 361 110 272 37 848 150 359 183 412 19 903 607 736 126 648 21 875 62 526 208 841 34 649 8 914 219 835 109 960 402 812 552 681 495 968 886 960 411 816 360 577 576 518 196 930 541 506 156 395 329 528 477 882 705 274 39 858 615 988 815 790 448 887 156 928 733 791 5 716 591 588 114 313 190 364 47 937 700 524 319 882 626 206 19 776 78 913 269 806 460 157 149 763 459 549 18 703 488 644 106 835 661 116 5 720 418 792 1 315 205 856 774 623 336 673 329 291 251 489 422 871 64 475 427 315 96 455 288 525 128 593 44 549 86 655 185 758 428 612 470 786 317 385 99 386 229 788 411 886 43 446 407 108 37 811 691 368 132 993 891 958 642 953 823 812 717 399 229 897 717 752 128 998 380 818 13 947 554 864 441 536 130 997 18 649 334 487 236 499 447 830 207 577 54 795 406 628 192 742 262 627 43 406 62 888 259 532 186 672 126 783 48 875 436 625 524 888 34 750 374 913 651 790 125 994 593 31 21 306 1 523 231 614 277 870 237 353 46 329 298 523 65 795 358 710 147 837 492 977 64 346 216 169 42 941 697 662 173 948 417 591 448 939 456 933 311 674 557 886 354 579 273 507 28 946 423 848 439 263 113 715 49 895 581 595 115 311 245 183 33 774 700 620 204 670 147 749 229 791 33 610 275 783 370 576 366 852 704 659 639 978 947 777 628 918 509 907 427 695 329 200 73 816 221 837 56 399 140 584 44 737 579 522 398 670 276 931 375 945 867 974 74 935 358 898 16 884 562 666 48 882 333 854 169 372 255 891 387 622 12 739 425 993 109 677 409 824 56 339 55 408 289 591 229 741 317 510 509 829 553 633 266 734 462 393 273 189 81 935 685 491 307 615 41 674 650 326 227 534 365 414 48 701 189 354 299 87 69 227 37 515 55 910 434 972 169 576 504 399 70 854 280 995 107 741 434 534 241 644 356 499 495 685 314 300 52 912 393 581 373 320 291 482 17 779 198 586 583 638 541 963 526 735 494 492 158 466 274 261 105 928 149 355 170 875 674 750 372 390 20 382 239 931 542 870 866 792 464 610 433 775 148 810 783 601 47 789 494 181 63 551 474 764 232 563 346 734 392 547 389 584 480 370 314 751 542 454 36 984 475 699 134 695 377 701 225 978 279 153 135 610 104 684 253 75 30 805 397 801 125 824 644 915 167 134 18 801 331 581 258 412 222 446 319 933 732 491 452 509 127 910 396 778 378 830 143 425 122 776 507 1000 249 815 348 325 67 813 147 642 430 186 112 726 512 986 970 541 456 989 552 987 963 988 68 859 255 724 722 839 434 724 380 708 180 625 246 917 126 75 42 758 547 804 734 153 101 721 399 909 123 489 279 848 507 472 468 875 266 122 34 336 268 946 240 926 102 945 151 743 444 786 420 667 595 775 630 593 73 621 219 841 117 985 885 932 24 983 516 618 515 921 685 400 18 848 328 853 303 414 398 736 431 632 11 509 203 898 571 787 385 636 368 883 734 958 820 552 307 454 97 287 282 874 659 715 228 649 323 618 200 375 79 594 150 629 328 549 73 931 415 896 746 505 405 930 678 471 387 370 35 497 422 496 441 739 516 360 22 962 241 643 384 939 177 797 32 793 651 599 402 182 6 766 638 805 39 702 190 770 381 876 465 639 501 944 22 502 8 779 128 932 835 650 271 780 291 386 268 542 265 228 172 308 61 471 164 852 138 799 509 741 65 734 451 883 563 530 429 922 288 417 387 560 391 942 686 673 421 974 583 259 204 880 659 933 406 960 525 703 54 931 470 258 179 731 486 890 354 942 639 880 283 642 528 319 317 775 452 827 351 939 756 459 72 680 340 848 746 844 809 107 36 906 160 945 717 680 510 548 290 345 150 377 294 442 433 322 276 982 633 710 508 776 175 719 228 154 55 795 546 688 618 540 387 205 179 705 580 813 35 675 202 884 11 990 323 784 594 449 27 514 349 832 14 657 401 995 782 769 241 472 317 760 658 640 396 658 1 994 389 827 762 901 627 956 774 624 192 502 279 171 164 803 360 216 103 135 107 449 41 802 341 694 219 308 92 133 112 877 204 268 75 633 543 953 847 747 574 594 88 729 43 767 462 563 153 762 203 612 186 883 142 903 595 757 629 957 37 706 488 974 406 423 67 161 70 334 126 959 480 894 811 576 416 480 274 813 245 921 14 173 163 840 315 594 270 442 149 949 651 720 412 788 192 692 583 914 360 253 73 614 433 267 10 805 676 966 123 822 557 939 666 468 41 650 224 778 658 954 599 645 326 897 441 440 153 322 158 541 101 628 127 880 37 603 457 783 623 98 4 655 523 871 26 859 380 660 298 931 112 813 265 691 223 861 552 192 1 592 313 655 320 613 544 580 555 288 160 814 169 756 227 623 311 655 594 901 306 922 532 101 18 876 438 793 388 551 213 792 222 818 229 630 321 764 719 200 37 985 961 370 363 876 625 751 318 715 266 234 119 868 854 374 130 507 302 831 574 24 24 906 239 238 235 802 354 562 164 948 764 860 531 956 916 949 697 620 333 885 416 461 380 754 594 758 391 945 307 664 147 814 498 714 341 462 458 787 148 526 239 584 111 315 46 460 459 344 141 896 713 768 410 550 96 847 546 877 490 748 33 263 117 926 575 986 616 546 514 571 98 373 301 563 224 413 283 931 343 940 308 800 542 685 614 939 707 830 214 585 476 530 375 960 730 371 308 878 443 827 504 407 121 910 412 853 271 738 408 272 170 958 810 830 458 391 243 509 366 773 158 862 434 485 166 656 244 595 193 850 675 838 170 983 752 748 267 818 551 787 231 959 408 851 600 405 113 634 570 887 446 607 46 623 352 808 64 797 613 280 134 189 96 967 386 927 348 349 98 619 31 871 782 925 451 924 616 777 624 651 224 739 384 861 185 915 671 990 733 792 358 221 168 607 363 727 79 491 65 320 141 511 9 257 173 529 516 104 97 662 114 530 253 656 501 845 772 804 159 299 38 878 696 782 626 491 464 810 293 669 404 860 532 366 148 668 112 570 445 987 927 347 17 95 48 903 829 617 1 414 186 938 234 685 277 365 171 960 169 821 113 410 64 722 237 229 197 237 104 72 14 655 322 627 329 696 52 910 858 232 223 692 221 673 283 188 175 809 619 906 489 875 726 238 34 986 760 411 138 669 454 986 439 527 92 946 310 803 410 804 36 566 91 597 569 973 508 446 73 118 15 634 544 696 512 947 38 922 832 485 423 994 235 669 411 1000 490 272 193 496 138 545 36 729 214 475 126 961 888 798 275 957 462 574 335 825 251 468 180 366 33 814 124 473 443 980 521 732 329 759 255 884 328 1000 213 968 162 809 486 418 244 597 235 685 607 489 108 620 152 492 120 868 163 635 63 876 756 267 113 490 380 660 484 690 641 177 18 238 91 198 61 510 98 606 404 644 519 561 57 926 619 696 44 495 158 758 282 990 242 567 323 982 508 769 54 946 548 748 410 327 221 559 251 750 737 785 353 377 4 997 517 957 134 898 414 203 4 748 694 898 611 489 346 335 252 517 310 814 272 934 558 948 248 390 280 464 321 787 403 512 381 887 352 459 85 825 72 898 500 715 261 702 79 923 862 590 563 968 546 709 189 848 175 995 582 905 534 674 166 594 564 890 158 822 227 335 20 61 26 423 41 406 205 228 94 555 352 841 810 788 658 671 227 127 16 435 71 555 105 429 359 548 526 768 680 909 283 778 648 799 521 702 409 213 21 931 113 671 339 794 184 691 115 805 619 824 771 780 324 737 733 684 400 480 172 456 382 878 573 887 622 413 298 211 72 628 474 935 388 939 371 309 64 228 31 195 6 967 524 831 668 925 311 989 515 790 67 816 6 59 14 523 505 343 18 670 486 765 466 840 69 569 237 657 571 769 580 634 269 878 587 794 351 261 10 318 196 929 762 298 42 872 614 690 399 983 34 462 90 828 152 685 72 339 311 924 116 291 88 881 689 631 571 933 887 682 436 827 364 508 391 670 489 321 37 194 104 971 642 296 122 844 473 389 45 723 408 800 465 772 610 340 125 800 536 493 150 598 299 862 756 380 322 642 163 712 691 827 340 819 426 903 673 923 152 648 154 921 360 533 313 829 296 531 322 964 895 829 723 234 64 386 94 374 239 928 529 992 644 893 52 783 67 788 415 291 218 670 33 432 139 651 484 645 572 522 243 288 59 277 147 650 197 898 506 723 607 578 63 549 181 545 318 553 26 665 224 998 926 792 561 983 754 579 442 655 481 879 290 907 754 862 231 639 393 726 438 869 613 902 167 553 259 724 86 712 601 386 243 392 128 932 370 389 39 836 148 392 164 415 212 388 58 597 490 341 64 836 324 679 441 960 725 812 23 814 308 710 30 454 334 535 472 540 396 634 578 945 710 847 343 857 838 941 253 790 87 239 89 398 139 888 330 280 147 264 142 602 51 515 440 772 590 931 241 808 248 833 535 297 153 746 665 778 695 910 246 995 357 598 392 803 690 864 144 679 325 590 488 330 220 647 607 762 408 917 352 326 301 334 307 846 61 954 43 937 816 70 52 644 563 776 522 533 67 664 635 676 207 834 313 653 366 764 18 753 406 895 708 584 339 998 735 371 355 571 161 637 150 932 327 684 471 326 59 38 24 910 339 571 499 689 66 977 579 421 350 602 375 640 549 701 27 896 791 331 229 645 163 974 469 923 455 877 734 594 483 852 517 748 745 938 155 888 24 253 124 654 205 468 44 458 409 947 365 746 739 843 738 917 610 848 487 637 120 928 176 640 590 481 23 873 444 940 661 907 87 705 451 641 495 195 31 486 407 737 621 757 659 332 171 699 216 783 593 848 69 781 612 735 116 180 24 540 454 574 203 469 12 946 569 515 320 94 28 387 306 967 40 660 267 990 919 741 294 605 456 673 56 790 753 773 712 788 640 338 290 937 789 466 161 956 338 793 263 356 202 477 324 809 549 392 258 197 19 898 542 357 137 934 764 513 399 634 169 385 248 949 677 742 9 782 660 891 883 806 334 413 241 562 447 547 55 897 513 728 225 516 158 967 957 393 366 792 703 852 482 767 547 901 415 468 33 469 250 918 356 807 620 938 177 897 670 378 223 719 400 311 37 879 57 800 535 848 105 760 243 285 176 385 111 954 672 972 771 650 517 618 209 885 833 923 186 343 201 978 643 612 452 958 167 588 167 783 503 806 345 842 360 845 171 363 206 941 377 762 124 935 637 711 505 185 110 405 309 381 169 515 298 941 936 32 2 276 174 833 257 880 633 685 225 973 572 735 593 929 436 941 636 261 96 341 29 474 274 851 826 592 296 158 108 572 147 817 675 759 223 548 238 792 584 981 978 833 116 553 483 385 200 1000 409 889 362 821 428 701 697 781 111 792 199 698 482 999 167 870 579 799 438 728 382 783 661 808 652 581 482 778 705 823 612 597 137 540 425 774 470 399 76 594 173 486 445 755 655 24 1 921 795 515 254 874 742 663 501 743 559 981 751 900 395 724 523 932 266 952 812 888 371 205 56 258 173 770 721 439 22 454 130 370 225 294 69 433 381 730 87 295 12 772 483 890 678 768 305 730 313 878 657 171 163 625 403 909 310 713 262 670 341 761 531 697 454 947 253 781 67 958 843 101 17 992 429 547 179 262 162 913 468 204 91 608 479 407 129 512 284 799 17 896 366 234 26 813 33 706 120 198 192 965 554 209 12 862 211 855 80 993 889 609 546 538 57 830 62 359 233 692 286 554 356 680 214 826 168 736 363 189 20 889 536 828 5 585 24 995 517 951 494 836 358 748 682 429 247 317 232 877 711 883 833 958 666 212 143 984 739 926 630 435 385 876 268 409 327 612 430 526 406 783 393 190 88 261 232 585 96 702 213 709 400 487 35 767 327 243 184 605 475 843 431 272 68 705 587 953 315 860 18 335 133 696 351 751 559 941 820 643 448 887 830 466 312 479 174 783 369 731 70 618 73 956 712 350 178 446 159 754 305 651 588 559 163 787 464 919 291 590 179 605 77 690 194 934 126 271 118 633 135 734 526 838 132 907 423 881 415 855 667 641 518 655 229 837 647 463 12 623 52 715 619 206 158 374 57 289 58 472 152 758 310 556 406 770 172 926 863 856 565 620 104 744 223 712 343 661 621 716 212 902 75 908 380 718 133 820 515 741 177 979 21 508 24 784 149 842 764 384 68 552 15 664 394 919 550 922 475 265 171 975 538 988 127 680 358 929 350 930 698 439 270 592 158 714 592 346 147 982 428 299 30 181 39 576 221 540 226 888 144 932 320 997 386 960 514 527 409 397 139 515 354 833 168 709 58 230 109 777 495 940 295 402 71 614 546 785 306 681 163 463 202 531 516 610 310 823 231 905 21 51 18 971 703 889 168 689 60 970 207 588 164 665 632 596 170 771 628 688 335 949 570 479 110 968 272 547 493 291 123 583 435 136 37 870 206 294 176 220 187 669 398 715 99 919 364 102 58 337 25 422 257 821 185 503 183 969 587 451 24 654 428 839 122 293 39 801 241 840 143 453 233 258 8 691 244 262 155 428 282 693 325 422 205 403 6 834 185 960 581 964 830 336 170 914 619 157 57 758 735 733 672 842 264 786 420 225 164 764 448 571 134 390 104 893 176 388 93 848 804 574 165 362 180 870 394 563 404 964 289 612 192 851 701 926 44 915 443 935 745 538 10 811 397 661 259 947 152 390 288 626 536 887 454 385 382 998 819 422 253 442 14 885 124 976 71 981 889 799 131 690 260 954 446 979 8 568 453 694 631 839 385 542 487 573 87 962 107 548 3 387 386 560 280 780 300 956 166 951 672 817 522 487 107 658 102 990 109 417 398 780 127 631 295 991 621 846 801 971 931 883 704 896 548 609 579 550 207 483 455 615 382 415 361 316 13 984 805 947 69 687 623 628 594 450 197 925 387 844 419 342 247 696 25 830 680 865 236 441 381 812 482 447 135 207 59 993 93 775 343 818 279 98 71 210 156 500 418 726 649 881 585 594 501 990 959 888 198 800 618 655 310 835 411 897 659 965 916 290 6 617 116 378 76 806 435 479 59 576 81 971 177 814 165 783 263 761 429 291 7 71 29 628 467 928 380 413 99 224 51 133 40 301 26 692 44 473 4 926 429 771 134 913 133 726 258 572 486 713 425 817 265 838 141 547 522 405 57 673 590 543 276 964 363 850 100 647 600 137 44 727 241 331 266 673 514 950 853 750 173 799 397 389 226 883 546 239 194 728 28 460 303 72 55 422 375 785 273 539 311 636 566 678 435 317 105 824 741 632 632 696 567 400 354 497 111 822 766 988 309 507 84 845 574 649 270 947 13 344 226 440 361 938 90 572 316 183 59 752 740 945 682 401 119 674 130 895 694 786 22 999 854 737 326 714 518 907 114 644 28 694 313 447 407 996 309 699 671 825 171 750 153 787 471 949 305 683 119 294 209 389 324 788 706 974 308 201 176 747 122 236 80 476 467 391 103 908 96 621 620 641 498 732 411 843 323 943 322 793 116 648 639 807 262 551 36 939 416 813 403 611 400 999 101 126 7 352 299 778 658 439 269 626 315 335 300 987 395 504 183 881 876 889 465 150 40 583 478 609 63 471 275 530 220 145 32 827 196 874 802 643 84 848 660 699 641 656 251 593 194 903 715 558 19 76 46 977 116 846 389 984 122 253 180 369 36 828 734 270 48 701 294 283 260 493 349 616 232 176 129 880 764 402 280 520 354 768 230 294 89 894 664 915 900 129 35 482 263 631 25 905 504 946 938 642 17 992 282 982 290 600 594 949 13 989 145 863 304 969 725 848 166 888 93 964 590 930 426 900 13 227 136 569 479 731 401 667 257 945 599 905 875 345 224 674 202 570 28 68 21 780 136 550 155 742 108 858 334 149 91 725 600 799 674 514 298 680 631 635 239 529 33 222 71 737 338 613 550 603 441 735 545 906 580 869 380 617 96 693 550 774 571 611 43 725 304 913 651 785 647 660 48 615 562 680 299 205 109 525 145 239 30 276 78 189 151 372 329 784 174 382 78 517 393 941 678 531 107 225 9 658 122 570 513 519 325 783 222 876 458 491 155 991 549 783 299 328 223 505 229 709 203 252 108 750 722 64 53 428 262 604 559 407 309 333 273 771 744 856 844 823 79 436 13 573 305 860 233 587 467 635 440 430 168 975 946 756 323 641 467 160 51 605 140 673 274 768 174 858 141 922 189 789 230 429 149 511 343 370 227 825 792 834 603 831 689 831 599 462 395 737 157 473 351 266 113 967 557 456 354 732 124 730 204 886 390 445 306 705 144 778 584 831 580 845 526 874 781 923 477 693 580 469 265 458 40 957 453 694 477 959 851 634 355 497 10 379 359 805 589 909 861 689 202 433 126 960 750 452 158 992 535 646 103 728 202 928 40 657 109 944 870 987 564 283 44 713 634 891 505 508 363 948 410 424 401 441 327 735 734 540 358 928 690 617 301 644 158 234 34 994 723 496 198 604 380 919 374 744 513 246 69 921 345 848 791 535 252 717 209 862 515 562 508 572 557 597 13 948 884 605 350 933 85 882 879 859 331 785 494 469 357 906 180 742 379 614 504 949 301 300 196 669 605 546 205 789 24 153 91 632 568 737 206 614 453 564 494 847 162 553 358 610 470 357 168 819 450 335 81 802 388 553 46 907 667 915 577 477 119 665 40 730 92 327 49 674 119 964 227 152 65 743 635 894 652 338 303 895 718 627 284 902 624 974 268 880 15 934 873 421 397 937 459 114 63 957 511 302 4 850 63 759 717 586 320 872 274 824 730 817 705 739 246 953 361 677 621 416 125 969 331 276 127 827 784 802 182 845 809 852 669 453 193 883 217 819 812 281 244 733 50 352 131 995 975 931 199 737 102 697 535 286 201 686 539 225 21 328 52 286 93 745 395 887 378 820 452 652 172 758 543 437 28 581 516 557 393 594 365 976 55 675 660 948 259 864 635 445 137 711 21 801 293 627 281 236 76 775 186 134 87 776 403 721 390 86 61 527 16 646 371 915 906 971 198 391 172 293 165 686 301 325 259 793 725 789 82 828 480 918 785 564 339 192 3 211 175 797 141 504 452 582 473 257 246 536 90 964 551 857 453 876 807 773 708 695 642 673 343 756 552 551 442 368 366 481 152 443 126 700 497 604 26 836 822 323 114 269 217 866 646 372 145 285 156 899 539 625 16 881 388 730 126 973 451 839 666 701 190 998 902 562 19 263 220 757 396 545 422 350 1 761 464 559 43 822 205 705 359 719 38 520 222 784 689 672 347 711 298 861 149 901 488 887 633 896 702 834 347 237 217 524 480 222 57 586 184 971 831 809 446 966 856 744 197 529 45 897 546 952 565 923 290 322 63 772 29 646 488 704 318 960 50 831 271 747 366 457 215 474 162 575 90 746 194 910 649 667 318 774 280 356 346 694 567 972 798 902 472 949 684 404 246 932 238 551 181 982 306 858 136 781 55 622 59 889 477 41 13 74 46 913 437 965 101 606 51 773 243 852 813 652 77 788 400 48 8 706 669 675 513 577 255 548 315 417 412 787 761 857 32 824 266 618 546 738 74 526 43 754 432 526 224 897 365 555 286 844 461 638 456 116 16 779 344 973 819 155 34 592 447 895 27 987 271 318 247 928 290 854 424 713 383 233 120 760 48 686 509 763 164 634 232 823 513 582 556 540 417 933 381 640 470 389 289 478 24 873 2 895 229 830 170 594 458 767 129 978 115 950 220 434 79 629 118 590 58 75 35 681 165 189 86 676 230 970 581 457 422 538 508 768 508 475 19 439 428 107 1 487 72 751 478 813 186 776 223 791 424 823 728 904 836 717 68 683 16 622 550 285 111 632 398 970 902 987 694 664 536 819 121 918 384 158 79 543 196 984 296 470 362 424 308 858 28 903 140 757 642 485 162 796 81 607 530 645 595 989 970 668 437 481 168 700 405 270 203 908 535 581 201 489 46 375 270 596 161 928 19 523 94 800 573 454 157 842 135 363 113 697 210 627 306 582 188 646 11 605 261 915 316 297 168 758 67 522 417 864 537 153 70 436 132 903 201 372 234 695 166 734 159 685 655 370 326 869 43 885 512 666 149 583 569 704 407 153 96 899 675 824 297 721 158 810 176 743 496 960 901 757 393 717 222 724 500 307 74 922 760 771 347 783 282 766 511 540 302 416 140 643 25 961 492 954 329 818 199 307 41 871 209 379 369 448 373 369 200 572 12 621 180 439 60 188 68 975 455 943 388 617 212 748 107 611 539 445 246 305 35 772 289 936 920 568 334 782 493 931 60 169 79 975 661 968 133 103 99 633 148 737 326 374 323 547 509 831 37 977 200 685 599 880 785 675 162 973 776 430 201 970 455 979 40 769 371 707 239 810 479 165 59 883 109 629 366 809 747 258 171 954 33 696 288 798 173 641 493 417 175 645 145 870 865 952 475 595 37 562 156 172 161 911 368 573 152 323 270 318 199 761 482 990 795 884 245 693 500 913 370 548 372 434 353 600 315 455 257 989 307 856 829 728 477 695 260 699 164 40 3 620 598 374 297 587 361 548 435 291 96 431 327 909 726 176 67 831 171 455 2 811 154 753 183 292 126 746 25 685 560 919 643 912 556 977 909 953 291 730 199 190 100 854 350 655 620 824 479 979 11 798 224 932 859 859 285 798 629 977 470 710 66 975 302 926 564 731 39 770 46 285 179 518 496 129 86 872 817 225 72 698 101 802 366 540 121 437 432 709 212 306 143 886 49 596 409 390 63 702 684 648 88 438 244 810 211 959 815 690 24 453 386 780 169 617 574 841 511 543 8 514 385 979 92 334 45 635 599 380 129 565 458 951 534 799 107 558 140 906 593 425 167 517 437 895 54 755 167 939 772 894 574 522 48 455 266 782 413 827 352 750 194 889 96 676 466 483 386 974 477 533 301 269 78 255 138 907 9 553 209 456 346 879 343 833 269 588 468 741 243 716 444 350 210 320 239 590 310 993 261 747 38 621 475 478 220 736 613 327 263 950 1 900 167 772 145 761 484 946 898 936 57 763 30 211 146 890 567 354 301 884 144 173 173 481 81 765 545 894 607 635 323 377 62 655 265 780 204 949 268 970 865 378 149 910 730 950 601 976 704 754 436 864 357 332 253 703 545 617 341 235 71 556 509 595 505 392 289 871 409 606 524 673 254 905 473 540 79 1000 61 481 99 652 158 737 714 922 154 809 393 690 616 690 201 615 410 574 543 644 298 742 215 967 232 858 846 180 84 909 373 429 338 966 661 615 563 283 58 772 568 974 283 547 472 397 315 693 353 995 25 542 75 206 71 984 17 920 541 982 213 178 132 954 284 724 451 775 127 495 309 971 444 542 159 980 253 715 79 329 86 776 502 357 347 606 604 694 417 905 118 880 251 645 81 452 126 122 103 320 22 860 124 880 176 745 203 629 622 476 397 260 97 775 54 450 249 796 584 657 385 311 134 487 425 980 775 400 193 609 61 487 45 685 578 579 74 408 129 971 183 985 347 608 359 770 559 296 210 835 800 255 58 563 293 584 89 234 114 274 236 614 466 75 43 905 890 821 737 922 592 958 703 721 11 822 240 753 673 865 734 527 422 661 536 852 395 936 725 916 398 929 685 676 210 244 224 802 219 999 341 889 415 830 654 932 644 630 227 916 139 669 34 520 244 875 403 854 709 633 495 884 617 495 213 98 39 332 283 732 702 991 224 991 618 924 556 974 330 385 192 319 192 350 134 845 443 899 815 884 808 441 125 465 3 447 151 116 77 455 40 919 389 544 398 421 179 903 689 932 722 796 593 744 245 596 594 706 22 891 248 859 477 410 39 419 124 190 86 474 275 443 400 727 708 682 175 914 201 894 8 857 502 982 463 595 284 204 104 673 667 515 198 746 632 534 210 538 332 706 197 977 436 982 861 988 33 934 891 311 12 293 10 572 233 625 57 531 131 630 345 904 502 376 171 838 625 82 26 823 716 387 379 225 65 889 567 389 240 970 572 989 642 573 360 948 836 433 299 676 365 311 303 841 402 881 384 725 348 773 87 673 267 994 960 729 67 879 874 553 209 982 369 922 773 464 344 851 4 486 148 667 358 695 250 784 326 642 99 555 349 874 599 593 560 941 54 493 140 96 71 888 490 901 679 846 614 661 506 702 644 364 17 699 673 475 399 660 392 371 178 828 311 346 152 494 189 471 49 906 497 823 771 813 122 337 70 977 117 707 632 577 65 224 27 375 126 481 158 468 28 320 65 577 202 737 575 734 3 269 180 879 100 180 101 329 63 617 364 996 608 904 67 997 658 506 493 775 220 892 612 963 516 114 112 734 265 162 49 925 479 358 305 872 317 475 305 872 566 850 558 737 197 437 290 781 395 520 255 217 51 908 745 534 382 642 422 652 620 336 177 322 273 601 128 669 593 968 308 524 220 712 87 727 470 681 599 345 124 487 29 727 715 694 586 779 585 754 246 339 203 598 454 547 380 560 248 996 334 436 117 707 164 844 464 419 38 399 119 745 238 924 289 680 485 989 474 821 444 816 679 539 269 960 476 993 679 979 144 931 392 919 298 462 93 152 132 802 87 971 196 267 188 781 414 864 100 797 413 856 203 362 56 636 546 457 400 431 373 763 672 892 124 893 202 652 463 570 255 917 49 741 209 388 165 925 880 364 236 770 247 426 64 733 724 998 562 533 148 646 336 977 790 913 898 684 661 901 459 757 573 524 451 661 509 809 208 665 426 798 761 941 361 802 66 702 423 550 506 944 862 374 117 836 412 978 447 930 557 175 129 883 662 760 412 696 513 582 127 260 11 652 416 477 257 944 299 933 304 935 789 558 163 190 104 653 193 934 157 685 213 725 265 799 251 728 102 891 466 681 28 994 628 310 112 553 362 994 222 369 297 813 47 658 373 746 387 861 634 703 284 101 28 924 515 990 196 456 213 771 170 868 295 964 758 769 554 924 521 694 370 952 379 908 213 982 236 647 25 553 397 496 22 188 177 985 701 990 535 917 179 478 260 272 132 643 512 780 770 628 543 678 15 919 826 901 476 891 582 740 275 628 85 996 699 386 180 583 419 956 209 657 342 812 528 486 268 454 378 741 583 533 161 333 152 269 222 872 591 463 294 505 387 878 611 220 56 616 603 847 146 683 63 938 137 343 139 763 122 135 26 491 340 106 91 901 695 807 43 763 559 552 533 731 138 967 709 837 784 968 372 614 319 430 236 549 263 579 130 830 774 452 83 850 756 642 126 928 5 992 397 415 298 639 595 780 590 671 525 295 260 928 714 451 282 445 292 911 106 368 68 924 764 648 178 609 554 386 207 167 13 817 516 431 205 507 128 758 214 599 258 876 194 545 428 66 8 708 582 298 288 659 149 427 53 564 166 610 145 389 9 805 315 895 10 840 548 253 228 768 346 180 118 503 437 150 142 714 674 894 483 761 48 879 777 355 169 367 327 972 820 848 751 559 112 945 320 452 172 793 754 959 334 844 13 896 448 799 104 155 86 169 163 617 306 780 224 777 317 488 277 755 624 152 124 678 365 636 411 926 115 806 228 1000 189 809 594 652 212 598 105 342 269 519 389 771 271 511 414 707 576 890 520 948 589 822 393 544 132 996 893 440 382 983 846 532 420 583 451 76 73 769 707 825 578 868 403 247 222 393 33 322 84 426 113 546 234 505 397 445 277 916 387 356 20 768 301 949 660 643 506 639 94 888 52 758 8 575 297 267 107 594 114 337 275 826 215 697 362 361 40 741 702 572 462 853 153 945 649 399 375 831 798 996 798 83 31 876 498 507 82 553 329 459 88 887 583 786 41 181 129 334 282 833 88 655 242 656 105 937 905 877 730 465 217 639 101 615 397 652 495 962 140 880 227 603 4 399 191 915 567 548 338 652 153 951 717 688 428 640 8 871 528 606 54 611 272 554 201 688 434 540 455 510 190 632 416 356 18 424 170 588 512 421 86 773 672 226 73 727 302 577 323 706 471 147 52 548 268 961 749 414 47 830 411 600 55 889 10 472 98 514 297 601 251 819 345 244 14 761 550 482 256 337 67 859 845 227 139 812 526 532 89 674 298 922 466 767 255 772 685 901 13 510 42 812 789 820 334 740 408 894 729 773 46 347 342 889 482 190 19 661 19 903 106 541 35 982 652 574 211 691 521 610 461 963 719 689 592 239 172 546 168 970 298 928 737 419 279 798 731 749 404 169 66 814 596 986 815 369 356 637 460 734 78 838 283 687 305 842 796 84 38 804 697 980 929 963 128 895 121 764 434 966 679 672 610 784 502 505 397 713 571 659 243 885 483 817 606 723 264 620 212 833 573 925 663 811 128 789 532 688 74 585 461 739 211 897 269 880 648 310 177 667 133 256 87 788 508 446 20 504 65 645 33 174 23 578 461 832 732 728 197 721 696 860 463 552 84 938 228 587 195 857 236 900 524 872 612 789 400 982 523 435 290 469 163 735 594 955 573 153 19 591 589 867 338 912 596 782 295 286 214 471 290 695 345 238 135 288 126 672 663 550 175 784 517 283 44 135 11 988 897 341 34 756 733 471 77 873 513 974 510 769 92 475 276 967 488 715 180 906 283 219 161 599 493 176 145 507 64 794 221 452 42 538 492 515 31 706 615 937 507 656 519 851 87 738 136 813 189 328 5 933 915 856 423 726 355 911 508 577 418 981 236 828 55 812 758 662 201 647 122 280 123 885 425 829 72 992 18 850 488 801 15 745 398 702 496 565 93 843 62 610 574 842 37 468 74 791 540 507 390 865 430 494 80 533 493 845 414 795 195 470 192 560 302 388 143 822 28 403 372 253 150 395 14 310 275 552 469 708 637 834 629 962 6 700 330 633 137 978 909 750 2 465 406 138 119 503 197 891 814 784 729 783 394 840 694 960 561 867 173 601 321 484 341 671 111 777 594 983 880 370 221 97 84 937 404 456 337 883 350 734 144 757 651 627 161 824 265 327 117 741 226 648 640 849 376 322 304 766 325 858 190 920 731 926 233 881 486 957 265 910 204 428 299 627 449 597 495 868 355 251 226 967 205 712 331 715 338 541 363 280 40 511 424 641 179 812 169 926 391 898 894 346 159 909 224 388 7 994 182 805 190 289 152 557 47 785 561 387 378 282 226 939 127 608 600 902 652 483 45 656 392 965 576 990 452 981 530 462 353 520 376 221 157 721 681 959 682 930 588 100 6 524 265 932 661 620 275 770 481 764 516 752 575 911 760 723 551 633 460 840 24 582 112 677 273 403 6 508 23 678 672 995 432 480 385 622 581 175 28 100 22 526 406 678 669 727 438 294 167 724 452 724 16 718 49 780 690 901 277 981 132 925 726 882 646 473 210 676 646 917 654 724 153 609 235 863 556 559 481 349 272 254 42 912 22 619 130 897 603 681 200 129 35 873 91 456 354 342 67 622 465 347 100 609 179 572 509 615 538 932 460 658 631 520 276 381 248 662 58 869 464 606 566 816 659 983 235 796 350 686 661 965 82 613 363 756 380 784 258 548 118 480 59 719 251 857 4 494 297 860 499 725 158 872 60 642 581 100 32 435 378 746 695 713 259 841 700 524 148 425 143 570 302 230 61 748 308 945 368 884 490 912 194 937 797 843 21 719 424 214 61 991 158 544 317 864 845 976 199 841 300 689 425 741 342 604 117 787 287 879 748 729 657 335 131 696 53 524 333 139 40 405 393 543 242 701 615 901 430 226 83 827 179 727 675 456 193 822 220 530 238 991 42 620 117 904 328 585 512 832 14 997 360 862 336 412 357 721 207 956 481 945 871 163 162 653 416 890 595 725 267 875 848 260 48 489 469 319 233 680 321 894 353 428 382 899 367 545 22 729 377 972 608 445 442 775 512 249 228 690 203 816 435 958 245 969 466 764 19 924 298 619 579 637 312 342 263 824 386 751 217 724 243 105 78 767 557 386 348 198 123 483 286 715 422 442 293 761 317 181 159 944 208 947 500 637 195 852 735 525 435 784 191 913 840 935 560 518 285 888 273 836 190 896 418 677 592 601 54 868 306 912 383 889 253 938 747 773 762 414 177 493 204 779 383 850 381 698 545 823 585 798 59 900 804 89 39 887 559 467 305 867 88 558 103 340 230 434 213 753 202 714 572 185 159 955 485 995 102 643 441 743 202 710 392 517 493 803 415 726 676 947 892 933 551 871 169 819 710 736 181 296 195 89 2 643 231 793 259 691 22 432 369 671 473 552 327 871 825 596 252 839 444 741 511 354 175 750 178 633 236 965 395 662 138 382 292 713 433 449 348 652 17 540 47 726 308 35 25 697 138 634 569 927 665 550 449 418 17 120 28 831 263 886 666 839 50 570 486 830 407 316 45 783 766 989 877 899 38 373 257 860 566 164 78 484 294 654 407 740 590 426 243 386 201 798 510 823 567 996 830 935 79 745 2 848 802 866 498 883 305 736 307 690 420 655 495 992 96 693 36 816 637 859 406 511 398 969 396 606 299 904 112 896 250 532 101 445 414 781 662 509 63 575 71 563 91 637 609 830 93 269 60 367 365 801 210 893 134 942 427 818 141 762 48 842 113 982 381 788 389 565 98 623 265 685 377 260 160 819 377 461 198 810 284 988 725 374 204 889 436 582 133 636 206 79 19 918 795 671 130 396 376 739 693 622 11 567 306 909 552 394 315 634 109 631 24 452 109 668 656 629 504 926 636 434 368 962 892 699 401 885 528 470 244 966 927 576 446 995 127 891 360 736 659 433 295 713 99 585 349 969 770 505 142 846 54 466 428 819 675 433 113 664 516 574 423 984 21 927 626 868 395 601 124 475 35 657 107 655 439 983 16 187 123 95 57 717 286 518 416 904 426 392 229 703 617 764 161 747 89 224 86 859 190 585 547 961 211 837 816 899 282 939 651 443 259 918 799 932 347 726 206 264 172 529 180 406 244 885 188 565 137 666 127 768 406 840 504 665 455 945 882 276 204 776 104 392 299 515 514 525 418 672 101 669 340 803 735 876 747 992 290 725 128 841 671 543 258 456 264 396 260 421 313 965 482 921 62 641 243 841 810 311 140 118 38 314 209 876 150 977 776 926 905 470 58 952 661 117 90 993 267 452 168 945 165 637 486 581 270 591 466 547 410 924 105 743 640 702 364 405 210 970 117 681 288 764 700 897 340 744 634 946 19 698 387 623 298 518 94 806 381 375 93 881 155 859 623 938 747 372 217 327 306 984 921 541 90 907 177 335 259 730 337 971 38 854 269 837 772 877 668 447 8 449 441 913 190 666 546 735 275 330 307 486 25 862 451 677 85 328 253 893 590 864 863 905 619 980 896 247 206 487 83 691 94 581 352 653 474 375 300 652 349 645 524 900 510 741 23 577 553 984 802 735 722 238 234 321 289 833 106 874 772 895 113 895 807 333 216 284 207 544 134 843 347 677 284 560 377 366 350 408 318 585 27 792 347 859 418 685 481 980 530 242 218 613 125 963 245 650 575 581 462 87 62 987 293 845 361 675 514 955 319 938 156 918 493 599 195 736 159 241 171 532 121 580 49 738 296 915 267 862 52 388 380 638 500 596 561 740 365 302 127 702 12 899 855 806 47 968 254 571 395 587 366 865 240 874 545 773 408 739 302 682 316 997 805 109 101 934 713 227 83 627 471 939 565 575 428 758 614 125 81 955 462 347 198 566 19 939 100 824 805 373 236 324 156 839 449 964 164 356 282 913 688 345 177 727 364 926 267 122 86 396 334 904 376 522 83 708 683 1000 926 672 409 421 343 306 76 632 234 944 393 783 690 422 50 537 432 848 321 986 409 589 556 563 135 329 283 535 416 648 79 498 320 944 754 850 435 846 634 255 171 422 409 949 683 178 107 353 346 887 366 669 518 674 59 653 315 467 50 271 150 588 537 811 408 621 131 760 458 944 320 673 165 707 183 304 44 358 54 862 356 898 259 426 267 736 302 475 271 905 424 415 353 225 152 801 470 464 298 829 679 477 326 508 82 995 270 392 173 729 256 758 623 548 21 890 427 520 149 731 270 946 88 878 824 829 610 918 683 889 415 910 724 946 289 766 308 945 932 831 563 907 231 313 132 959 866 727 579 510 249 639 67 791 714 863 826 983 692 735 32 303 292 863 845 333 67 502 469 346 314 586 138 684 380 938 631 981 585 212 30 706 620 614 573 982 916 582 403 430 141 922 48 885 630 313 66 839 409 345 72 582 364 908 7 861 797 393 25 706 126 681 391 939 854 669 161 321 129 275 235 690 573 758 251 737 598 797 498 873 581 967 836 196 63 713 300 629 132 758 393 898 420 707 207 896 457 886 657 149 40 946 213 196 100 523 153 554 429 961 318 942 379 257 16 860 837 739 113 992 452 998 443 914 624 816 304 977 276 103 76 172 48 771 625 755 106 569 27 668 192 879 44 916 827 768 157 787 408 428 363 826 202 569 221 264 216 951 908 645 169 714 531 555 334 258 36 350 273 824 784 939 187 502 254 451 47 508 96 633 448 795 141 368 208 954 856 958 222 894 436 755 704 939 823 613 221 793 220 550 512 465 8 896 460 335 212 528 82 905 375 478 46 583 477 756 228 815 314 441 316 935 342 935 494 597 584 802 462 360 207 739 638 964 827 997 769 1000 756 902 256 358 99 289 227 962 491 912 605 807 613 209 96 849 628 414 45 516 304 395 70 364 347 538 102 838 107 624 29 896 683 825 494 639 294 887 553 755 72 860 204 989 135 471 108 645 518 386 52 699 604 589 546 673 377 547 201 885 387 532 100 551 215 785 746 764 91 815 74 543 111 926 647 646 283 513 47 834 386 719 374 645 602 92 38 281 51 649 67 626 40 739 550 204 57 718 30 916 513 681 620 758 287 816 24 209 106 953 105 664 514 543 538 843 776 890 144 751 113 973 181 855 618 972 633 598 299 921 122 640 104 838 129 519 136 489 270 356 92 303 299 901 543 69 61 372 80 536 470 503 82 525 301 654 111 726 72 543 11 428 65 785 454 950 631 802 565 170 106 777 401 689 59 975 467 423 295 857 457 706 508 277 154 883 125 541 217 674 18 403 292 870 127 624 619 937 543 997 534 617 450 535 290 737 459 965 313 511 64 292 103 712 451 377 97 677 431 319 276 888 310 594 270 279 49 861 630 942 57 610 186 936 560 902 814 974 138 690 628 924 849 927 755 625 163 954 574 583 507 493 288 945 900 524 466 423 89 722 645 574 141 968 313 862 483 671 445 785 104 570 40 937 151 1000 901 725 53 799 621 965 297 765 638 555 340 362 311 726 415 919 745 632 451 879 468 908 891 695 121 480 271 493 142 984 87 506 114 958 879 629 287 958 504 995 26 515 252 515 397 557 448 590 528 439 240 775 89 1000 529 197 12 981 820 588 388 923 582 701 458 815 52 870 499 360 114 971 577 781 126 780 679 680 147 758 122 589 196 314 57 852 692 216 102 727 480 972 781 604 374 590 426 839 511 968 817 870 381 212 36 927 253 503 181 429 361 560 415 688 54 639 52 396 175 866 78 118 115 718 370 713 341 544 93 536 431 555 428 968 784 793 534 892 517 625 135 669 599 424 74 259 213 502 264 618 537 829 105 754 70 824 275 725 186 975 255 781 574 504 280 728 202 457 130 914 536 882 159 665 22 382 324 437 114 965 401 755 260 220 101 980 40 422 180 1000 276 759 125 851 521 512 103 166 115 199 150 336 192 542 336 356 67 899 507 491 479 703 132 971 428 886 778 833 795 969 109 715 627 317 9 600 185 622 428 896 148 956 270 326 189 948 797 614 508 861 409 194 39 792 740 932 865 995 1 200 26 447 23 663 229 916 801 527 276 507 470 451 440 977 155 705 569 579 300 984 772 929 459 967 782 645 45 723 620 439 260 489 425 956 935 894 633 792 585 784 754 680 133 421 178 887 516 740 529 607 371 752 168 403 209 816 454 416 76 433 203 833 383 912 472 823 165 534 16 323 245 594 195 523 386 648 175 957 568 734 631 932 422 353 336 859 408 341 143 795 615 896 631 648 394 935 572 817 593 862 364 300 25 821 143 699 623 310 166 821 128 592 185 143 23 816 96 663 71 874 555 510 464 90 44 991 456 549 12 944 749 933 918 938 28 954 38 429 335 899 75 924 485 409 385 483 244 804 678 761 43 903 20 750 367 418 65 328 18 785 404 441 98 403 164 869 70 911 177 262 28 597 446 314 87 638 410 772 16 446 140 607 273 746 28 926 748 806 132 238 58 775 293 607 400 152 112 845 607 758 182 616 52 514 68 841 6 529 112 686 79 897 580 480 256 679 294 910 612 927 352 862 590 288 256 552 550 961 477 731 680 773 713 885 366 881 836 887 177 912 528 573 446 541 336 568 309 930 919 616 223 983 889 865 730 671 170 309 158 952 561 470 440 148 32 272 7 158 19 490 244 958 541 831 62 961 489 506 372 620 125 907 77 924 234 880 768 812 66 556 79 923 812 990 111 841 165 683 595 354 151 644 356 532 255 620 601 795 767 540 263 301 177 663 56 635 621 769 399 451 205 342 266 766 300 813 12 255 102 952 530 967 278 768 423 734 392 892 636 645 587 181 48 461 393 909 660 307 60 679 566 353 93 782 132 923 776 787 574 834 807 967 165 951 582 382 13 803 524 825 111 863 732 134 118 933 95 164 92 992 562 254 241 940 701 333 99 566 81 846 240 285 139 611 86 590 261 976 315 573 567 286 214 858 95 539 284 796 370 32 29 162 152 994 900 900 101 474 114 385 359 141 123 952 45 935 484 915 10 61 19 636 146 342 240 277 167 995 636 778 659 590 399 806 384 640 592 681 355 770 305 669 520 686 183 490 436 96 73 483 48 651 325 984 843 878 413 590 318 605 574 775 465 561 185 914 812 421 178 615 6 603 300 959 160 741 723 744 683 188 184 341 290 837 752 468 330 959 317 627 260 559 396 924 36 782 21 383 141 591 556 806 635 909 338 813 784 443 396 954 723 707 433 880 414 495 464 721 300 425 66 930 526 894 59 992 308 558 490 699 370 912 228 643 135 819 696 670 506 532 374 961 922 607 401 995 247 889 109 693 627 670 424 454 423 759 3 465 371 624 26 775 196 957 123 282 222 973 800 686 9 869 420 537 213 214 170 541 309 854 635 906 359 252 146 538 20 747 397 364 181 393 112 662 464 618 135 948 126 923 272 817 114 878 608 910 287 215 54 576 431 866 431 176 133 818 696 759 590 933 598 327 268 745 331 926 31 844 826 822 180 827 74 973 694 995 764 677 13 224 207 936 569 618 483 953 253 896 546 976 527 453 29 441 296 857 739 561 392 730 663 614 310 147 97 593 207 955 601 849 825 466 114 679 607 875 634 657 50 388 35 636 338 967 359 796 48 530 246 586 79 517 130 918 198 906 436 816 409 135 7 978 45 720 342 719 242 748 222 953 133 571 174 739 95 676 58 535 59 726 539 808 110 438 149 627 525 535 247 977 398 855 333 336 328 708 114 779 717 690 530 736 660 489 334 179 95 614 4 856 542 293 65 708 443 549 286 652 29 812 175 857 641 728 183 812 714 314 23 913 155 906 207 645 570 998 76 843 4 588 255 676 507 959 800 891 129 999 768 922 509 395 201 512 160 620 242 748 373 823 482 516 128 413 206 963 259 172 148 785 598 691 86 953 738 368 165 294 137 490 38 327 249 481 480 373 294 949 245 699 36 426 251 724 324 918 557 375 332 545 132 423 246 976 603 999 862 978 638 988 290 782 198 739 11 907 240 871 644 889 42 773 46 653 25 633 447 848 510 591 244 532 24 349 315 230 52 769 17 994 845 604 149 924 411 734 323 729 600 951 25 208 16 447 148 961 299 180 98 678 88 837 627 699 30 869 33 270 222 880 812 297 250 961 551 818 787 943 353 947 504 988 741 543 514 516 66 566 208 836 292 636 575 880 233 865 625 988 653 986 322 620 534 788 783 881 644 195 117 651 57 668 607 152 46 983 47 344 192 664 204 817 293 331 320 703 249 806 266 920 272 839 329 614 192 930 509 628 49 698 596 788 480 652 627 557 307 568 257 896 709 443 276 374 228 875 718 535 252 627 86 794 658 677 76 624 301 988 869 841 34 244 47 916 629 125 98 509 297 900 284 585 317 946 612 445 284 590 69 872 81 914 734 857 460 585 325 777 80 992 606 745 91 680 11 718 404 514 2 526 395 472 371 365 168 685 5 188 33 475 222 946 139 802 489 598 500 510 458 935 763 809 312 363 159 688 656 747 533 563 195 414 162 486 341 888 536 762 528 747 514 845 304 959 798 647 643 263 252 376 54 529 142 988 803 653 520 854 195 818 713 318 93 726 238 995 468 698 446 405 243 984 298 891 217 994 439 792 326 982 196 797 763 573 140 489 233 546 506 57 6 959 370 472 245 631 237 348 20 227 160 294 178 341 135 921 799 273 170 738 269 826 90 687 168 807 576 211 56 481 271 694 202 868 856 928 628 883 830 709 48 964 296 302 289 376 305 940 780 663 409 655 485 880 515 646 469 901 717 311 295 922 614 543 321 640 412 746 717 810 704 848 743 803 477 808 369 772 616 771 194 480 233 728 77 629 418 711 540 769 512 527 152 197 40 543 116 507 29 310 241 941 523 355 195 650 16 549 450 813 670 171 76 831 705 287 189 902 105 860 75 515 442 987 850 919 247 938 712 180 101 945 114 514 65 921 272 697 295 254 37 470 464 916 273 726 333 294 40 799 245 630 523 797 472 733 121 984 115 648 102 119 39 657 331 548 261 570 222 580 366 521 66 769 333 585 583 611 408 749 40 653 295 809 406 947 198 481 291 849 381 130 101 840 776 692 581 990 374 990 678 902 35 538 406 969 922 580 338 399 71 787 405 785 481 829 212 956 558 712 375 580 57 350 303 758 416 690 65 916 792 430 62 655 285 668 220 859 632 130 63 643 524 664 361 947 641 357 242 762 254 502 464 872 456 599 87 497 152 995 127 961 440 640 73 250 50 460 202 839 434 852 445 950 838 670 192 787 687 832 794 509 357 606 563 910 481 346 82 783 586 903 253 656 561 747 383 756 541 116 35 685 262 541 497 861 769 869 433 571 483 208 121 638 115 775 338 852 152 966 593 495 125 621 519 416 294 657 224 599 491 782 96 618 47 985 574 714 313 629 71 866 3 876 569 883 496 698 164 988 144 587 387 402 42 478 193 527 354 853 149 504 47 935 850 534 15 349 120 659 651 359 279 576 241 307 51 862 37 529 54 733 405 952 650 894 643 447 408 738 661 308 93 745 512 994 414 937 498 812 475 882 827 834 763 940 270 892 87 57 7 819 522 379 312 440 26 880 474 955 521 706 696 140 40 807 376 220 120 362 221 414 31 702 618 802 766 820 298 697 228 916 884 814 153 607 74 308 59 773 403 536 221 542 419 519 126 710 388 291 162 855 617 965 483 201 175 692 451 958 490 138 33 934 47 905 133 760 140 939 445 663 563 390 197 35 2 880 17 644 389 782 675 620 89 587 204 590 439 722 137 962 773 317 25 351 8 863 650 766 413 501 297 601 528 581 384 496 21 190 12 450 116 989 14 717 594 740 63 538 268 594 290 660 165 731 306 921 756 412 252 833 110 610 310 955 689 302 294 487 291 601 102 536 382 744 1 753 67 917 478 955 784 395 238 942 674 955 413 977 422 453 408 602 21 547 60 689 363 944 480 936 195 945 432 505 394 936 556 369 238 521 136 980 721 949 341 567 317 750 594 598 377 324 249 936 68 955 407 520 112 973 595 48 9 407 136 871 685 553 289 407 391 870 100 607 429 721 543 989 839 539 410 851 135 842 432 819 450 988 54 714 415 791 357 833 506 720 570 975 75 976 350 508 85 927 209 537 246 189 125 407 402 344 46 861 381 379 169 291 31 669 56 293 9 928 644 816 586 578 15 577 555 878 247 231 194 371 216 708 698 830 564 149 44 869 591 858 805 698 112 873 660 472 454 990 554 975 755 711 318 311 286 506 401 720 690 648 350 879 658 632 371 747 218 931 659 879 15 857 735 833 811 784 716 991 733 592 486 715 664 953 868 467 458 898 757 928 427 889 221 821 312 136 131 178 91 784 65 576 268 155 98 918 550 924 19 763 330 305 232 948 286 857 473 138 112 825 357 942 146 836 168 971 730 630 26 901 172 765 258 403 341 557 83 418 333 665 637 458 17 140 68 335 310 661 317 271 156 367 227 819 431 824 222 827 142 808 465 880 722 898 777 753 118 823 71 512 48 676 79 905 765 926 550 905 650 904 167 424 122 342 189 809 744 255 117 819 216 994 166 827 45 916 894 40 27 921 505 391 318 476 200 603 43 871 693 719 184 606 443 867 593 834 431 768 51 616 440 577 407 979 447 952 690 200 70 802 34 944 809 463 270 585 208 421 68 929 488 790 434 157 51 740 46 910 876 850 433 487 455 352 26 759 122 799 169 304 239 992 577 153 4 508 72 607 387 497 89 575 75 453 184 526 221 416 206 138 119 572 139 292 270 992 720 490 426 594 25 848 147 616 610 653 432 706 475 579 13 806 160 833 302 184 182 782 660 526 288 773 711 833 446 967 44 641 386 813 656 865 563 933 480 748 573 671 508 686 94 200 51 979 620 733 365 752 676 976 694 436 246 359 157 690 658 486 210 981 598 830 42 962 949 556 72 719 156 237 184 507 397 576 58 524 409 839 570 995 3 465 29 524 151 599 144 718 16 963 391 905 86 880 402 969 695 46 24 854 596 361 209 982 273 905 317 565 371 903 373 376 333 731 384 813 363 543 33 406 269 605 147 575 369 840 391 502 7 881 756 697 140 654 232 784 771 782 144 911 247 929 243 501 491 800 684 968 954 828 632 695 366 278 164 959 85 863 650 677 66 968 497 632 445 780 129 603 305 320 75 799 202 750 274 492 468 205 181 243 165 726 487 872 661 344 337 784 317 830 298 224 140 819 269 658 417 908 116 270 227 911 677 994 663 752 288 496 172 427 57 827 192 494 382 198 74 978 610 670 285 918 660 909 58 989 81 786 721 990 819 470 325 955 38 821 225 892 322 966 391 543 188 900 542 675 531 202 126 905 403 509 313 977 410 919 335 931 483 652 341 287 254 946 382 903 845 188 10 933 659 641 385 976 814 857 254 373 160 715 649 982 579 24 5 646 480 575 243 726 525 930 697 975 55 344 283 980 647 756 439 763 459 733 647 798 176 944 638 820 84 972 105 951 930 687 674 890 717 418 119 207 167 166 36 303 197 575 531 782 168 671 285 758 323 648 538 202 153 171 72 961 639 842 337 566 25 312 129 189 159 725 161 735 637 504 469 878 416 967 327 916 857 592 99 210 190 909 600 610 457 403 138 554 411 515 442 831 698 510 31 936 270 548 435 879 273 936 636 617 180 974 49 738 568 724 705 396 232 624 364 504 504 499 472 844 490 460 199 204 27 880 862 305 170 588 304 769 190 389 227 246 1 123 104 220 215 579 314 909 375 951 737 491 231 589 496 877 758 559 247 601 297 730 465 746 212 873 142 615 28 808 617 998 265 999 381 917 267 304 64 952 641 957 883 821 756 968 76 549 536 978 76 724 285 528 221 747 666 809 556 882 154 971 883 602 529 828 181 862 115 560 313 709 589 678 367 377 218 43 12 829 326 977 768 534 287 873 746 866 7 477 403 930 686 784 32 597 71 595 529 975 384 665 476 928 56 540 219 772 478 433 238 563 131 313 48 777 748 623 272 752 752 813 90 720 458 678 136 471 266 568 378 514 416 779 259 528 98 347 297 781 258 777 147 924 249 278 33 995 256 552 278 463 134 443 65 702 619 381 139 881 610 699 322 635 486 317 95 941 100 529 342 437 418 292 256 554 79 518 490 324 281 422 396 651 235 747 417 888 691 614 58 783 26 941 344 844 465 460 123 916 592 964 57 109 79 634 64 782 163 817 757 511 148 696 75 575 564 730 255 192 90 816 548 690 457 249 17 210 163 930 716 591 124 483 222 832 277 816 164 879 799 903 625 522 267 277 202 554 491 959 836 835 707 737 475 946 137 821 790 656 98 913 127 420 116 862 330 818 585 400 42 350 58 606 513 297 58 395 230 910 902 385 160 466 43 865 495 846 688 676 355 568 19 399 218 666 583 978 762 684 681 568 412 252 161 550 261 464 447 948 523 936 87 703 229 571 151 900 653 432 294 275 134 773 515 900 689 806 560 686 296 256 132 827 690 506 366 693 38 947 276 522 55 749 625 163 88 434 289 931 347 955 816 939 44 634 545 623 247 435 37 238 100 654 169 710 426 343 48 649 158 619 408 354 327 360 130 690 116 505 207 515 61 428 160 365 325 323 294 591 419 897 589 822 398 588 99 326 139 447 60 760 704 579 457 499 137 330 209 731 35 965 374 355 188 654 331 936 537 836 497 812 297 900 436 547 376 882 1 704 349 462 36 634 124 702 572 413 175 913 127 389 278 1000 985 459 439 726 693 289 44 481 331 443 39 559 273 874 339 949 591 912 23 650 452 928 759 224 172 832 208 578 511 220 48 927 677 975 179 578 128 153 59 885 476 888 166 865 803 951 78 912 1 656 308 933 738 927 94 241 57 877 620 885 498 789 724 988 280 480 206 610 164 952 577 683 190 84 49 978 914 995 142 123 8 962 621 919 909 755 414 187 170 572 403 656 18 194 41 902 794 577 14 778 587 691 528 814 33 531 469 590 299 457 376 157 117 625 436 371 203 934 914 747 129 906 678 811 366 633 265 460 333 854 93 706 175 719 217 331 309 495 121 234 135 717 520 838 398 552 161 695 302 736 476 912 728 853 547 555 97 100 49 993 276 999 566 946 312 567 515 651 619 793 516 838 345 974 145 343 221 779 206 674 654 833 43 778 646 852 246 492 57 482 154 484 83 779 744 431 392 906 703 527 113 715 108 642 632 619 25 809 518 544 493 676 635 63 2 626 332 863 90 885 851 996 781 426 84 707 618 886 739 460 408 950 930 834 514 603 133 366 160 243 189 965 505 750 253 357 301 671 105 410 339 875 743 816 752 342 314 821 360 266 148 626 170 795 209 347 227 962 306 923 731 299 290 726 6 198 62 260 109 553 525 781 105 991 184 984 558 191 176 958 451 319 99 994 118 670 654 648 293 510 278 664 409 622 33 456 341 421 67 919 276 720 392 243 136 967 307 979 716 909 45 813 228 790 706 550 370 849 479 984 440 815 353 849 776 325 63 416 164 973 340 877 29 684 90 533 432 725 418 970 243 393 337 984 597 677 431 284 66 551 179 941 859 797 196 552 101 461 417 969 606 181 19 477 432 596 78 809 50 871 187 964 299 66 53 206 200 933 431 400 119 700 387 331 321 577 13 633 348 353 196 895 687 482 408 643 442 933 125 427 10 929 841 496 6 433 111 729 355 793 160 866 732 669 29 699 10 974 265 711 316 754 719 782 139 788 533 865 760 921 493 509 463 765 89 730 376 345 92 829 753 640 154 457 135 845 563 722 504 830 807 829 608 856 104 915 247 113 67 223 59 867 836 995 788 973 625 782 700 699 181 818 411 776 400 935 504 412 287 708 8 982 851 981 342 481 83 726 361 640 220 465 70 882 227 506 333 436 303 939 700 707 283 905 263 323 55 496 66 762 417 779 719 533 443 564 370 972 313 740 348 889 527 922 391 422 225 905 330 535 206 435 428 587 38 566 153 437 131 537 2 696 631 626 451 827 537 666 67 602 545 864 30 105 81 585 231 454 63 922 258 443 384 994 756 418 191 242 34 874 609 739 228 893 867 348 192 948 904 932 260 925 479 886 10 498 5 324 286 595 141 566 132 145 12 634 309 469 80 420 32 380 151 928 624 516 25 695 161 788 52 975 691 718 581 890 877 806 490 889 649 49 22 351 173 809 675 992 750 814 768 153 120 875 764 945 518 716 267 478 401 770 200 412 218 819 330 917 269 330 277 519 239 601 122 831 452 833 16 220 45 618 160 372 54 434 62 948 173 174 46 655 165 181 35 519 440 783 654 860 614 688 449 569 486 704 363 636 73 791 337 114 103 894 326 750 714 716 200 932 532 904 895 866 372 557 197 536 181 650 238 993 382 814 171 469 70 540 509 736 445 317 96 972 560 986 280 186 58 714 460 886 429 797 697 942 277 263 58 931 684 404 165 779 661 900 705 671 125 668 662 609 304 771 458 808 533 744 20 840 10 859 634 383 363 650 209 402 331 932 39 796 562 983 46 930 771 672 437 736 450 742 138 858 247 678 5 729 449 606 294 532 498 620 539 770 204 377 233 636 592 524 279 827 638 809 534 1000 430 862 380 975 606 990 829 378 61 954 267 368 132 983 64 335 55 620 531 991 144 791 736 832 608 447 9 337 144 761 708 405 248 597 567 836 576 910 435 921 903 671 397 983 626 832 383 600 307 609 201 781 383 758 42 776 319 979 637 800 373 377 342 535 449 960 257 501 50 300 57 838 48 864 823 616 4 815 21 777 539 863 611 586 468 587 155 402 305 843 675 155 19 798 240 283 124 811 457 874 125 966 671 548 388 670 448 977 738 943 509 866 135 650 12 860 80 984 448 599 349 888 240 930 450 979 359 997 934 964 463 713 43 482 7 803 564 617 321 897 413 299 255 292 47 999 9 825 574 412 291 944 433 620 114 612 466 189 28 675 176 548 306 893 695 933 877 438 421 425 114 685 418 676 361 833 545 580 561 261 233 991 931 823 436 881 391 801 243 620 361 97 71 755 715 929 281 120 31 963 415 688 520 783 84 454 165 331 90 896 447 940 581 713 689 412 214 714 238 261 1 929 781 937 352 905 305 542 190 834 575 835 180 238 163 885 655 481 253 478 95 565 393 474 175 747 531 894 142 348 63 713 452 363 113 775 96 700 479 807 524 931 549 727 9 419 268 974 379 202 12 964 421 998 491 765 425 788 539 383 84 805 70 731 478 939 298 594 480 252 156 563 154 916 639 381 200 721 337 905 531 780 654 631 258 997 883 790 521 436 72 621 26 315 310 564 485 974 213 892 397 938 849 579 81 819 423 788 139 388 229 712 363 752 187 642 533 706 163 859 738 851 691 694 442 668 21 707 388 518 464 715 457 676 253 899 837 412 82 753 701 980 192 456 237 783 72 786 430 595 203 762 237 898 74 731 1 907 52 780 627 959 215 317 278 773 767 937 376 857 470 879 138 465 299 732 489 817 624 802 180 361 354 224 53 423 215 425 220 563 199 694 415 886 299 123 45 882 721 505 405 526 54 743 74 661 76 764 429 408 183 537 376 727 62 557 348 700 681 602 296 952 72 950 714 549 485 437 196 378 133 989 378 562 123 311 102 502 52 872 34 955 950 244 156 879 284 979 965 697 289 844 217 917 823 992 86 595 83 312 230 853 51 108 25 975 324 714 251 686 681 229 130 732 621 74 41 197 176 883 450 748 61 856 3 331 321 348 62 809 143 951 800 810 362 921 14 332 170 746 568 667 326 907 117 457 67 793 290 707 569 602 115 823 639 976 879 804 4 807 443 984 837 890 172 452 386 98 20 680 444 874 801 603 108 939 787 727 181 535 273 666 430 149 77 550 57 547 243 999 314 571 139 913 615 953 608 968 212 509 293 594 422 683 390 666 64 172 117 801 496 958 483 48 8 449 228 970 875 994 169 368 197 685 114 748 107 521 511 925 432 665 553 839 761 869 262 704 178 114 70 734 659 150 105 689 332 453 21 763 316 392 139 241 126 437 431 364 167 822 110 634 202 832 718 453 15 745 657 762 316 833 578 578 301 762 623 673 196 970 195 203 115 376 16 617 452 867 818 210 112 943 166 926 546 611 252 431 406 518 56 934 848 654 381 775 451 687 57 602 441 938 35 999 826 920 282 879 129 795 216 549 177 681 560 353 318 771 193 845 325 114 84 456 403 172 116 735 721 429 301 960 766 558 346 265 216 349 36 760 288 503 232 889 630 748 431 284 80 970 668 329 283 847 284 854 207 763 54 748 127 709 469 942 54 973 459 287 262 505 66 150 142 895 367 820 489 432 232 847 558 622 190 488 283 463 348 836 127 851 539 197 190 888 182 995 740 479 70 931 643 806 44 331 225 722 112 535 271 981 446 487 484 534 314 789 449 862 475 341 152 852 509 906 212 726 296 496 263 812 162 764 567 777 469 951 865 232 42 799 245 765 93 679 133 958 137 984 637 985 218 484 32 559 519 378 182 528 68 340 231 943 868 946 835 725 10 643 15 601 277 973 754 909 776 996 559 735 356 347 302 491 414 856 696 910 348 918 454 225 125 775 156 920 37 710 573 974 838 398 369 294 114 455 424 510 22 392 29 659 344 430 76 852 753 782 626 169 80 970 955 645 375 935 177 631 597 902 23 800 772 552 465 894 448 762 48 304 241 417 339 589 19 472 95 931 913 736 220 264 134 654 406 744 302 795 719 662 145 757 367 196 87 738 415 921 223 566 437 581 61 856 505 765 661 704 608 965 179 596 345 486 351 974 696 263 206 652 428 792 487 369 296 672 116 882 745 847 152 928 79 293 82 860 373 528 288 646 584 996 756 93 85 432 10 460 202 961 280 636 191 203 32 607 137 759 365 929 866 769 369 680 153 448 209 305 157 918 860 999 513 638 247 673 276 410 43 822 35 667 38 870 540 872 572 807 446 880 326 910 138 69 20 893 17 639 416 324 75 745 744 410 237 939 932 908 679 500 14 494 267 614 383 371 194 886 483 482 20 992 662 864 616 237 153 760 617 881 361 918 759 751 733 728 275 752 148 472 430 699 162 779 603 938 685 430 216 965 933 953 851 674 520 918 584 577 398 583 128 127 59 752 176 143 85 552 451 815 328 655 583 697 267 981 97 256 188 493 429 987 518 664 510 779 504 869 339 375 5 676 199 615 191 878 777 840 704 452 451 800 334 290 232 519 489 759 301 747 436 570 50 980 911 370 139 105 8 647 239 741 393 892 631 707 539 553 17 763 327 352 127 903 82 899 776 862 777 506 477 509 424 253 236 736 442 315 149 909 869 602 30 918 262 801 118 610 577 600 394 238 89 907 434 745 736 720 615 987 513 436 121 768 487 360 43 984 798 305 295 956 124 138 125 886 393 925 675 288 132 606 496 891 318 451 108 513 21 988 917 470 415 829 523 275 28 82 15 476 163 611 249 871 228 796 495 788 354 857 669 465 217 644 467 846 633 912 413 906 741 636 371 651 504 768 648 739 304 425 156 825 810 226 219 893 277 467 352 545 345 940 67 850 154 489 403 658 392 683 270 869 688 490 320 1000 652 313 290 534 142 584 469 426 50 704 362 758 256 865 743 56 51 552 85 389 262 574 33 729 177 923 405 352 231 988 613 591 452 820 752 315 222 644 636 475 334 409 107 628 106 265 65 639 96 706 510 145 101 385 147 619 371 452 328 591 350 877 415 599 303 925 412 863 372 492 398 638 62 272 178 730 329 448 247 681 160 631 49 904 615 660 588 968 798 578 83 409 247 402 186 441 381 670 76 336 297 813 58 602 73 551 341 639 85 750 52 978 28 566 373 989 925 958 129 649 194 665 504 844 27 692 365 263 187 117 100 484 271 992 384 159 102 617 522 803 727 549 259 445 196 742 325 765 110 871 283 605 135 693 510 963 424 573 525 659 367 722 513 538 217 970 317 641 469 855 472 592 324 592 524 710 225 435 405 310 179 696 43 748 470 512 33 725 630 757 474 907 876 832 402 912 454 457 64 916 597 722 173 817 450 564 447 903 35 721 553 666 177 807 424 630 246 964 535 684 412 405 92 654 306 549 153 401 269 668 524 365 173 223 37 721 413 312 95 988 318 258 69 469 212 699 391 80 36 638 92 700 646 979 668 538 485 773 105 957 750 725 143 745 727 430 7 714 436 303 58 208 110 953 889 849 123 877 10 834 820 758 264 349 307 497 170 587 158 685 46 709 559 931 369 514 335 720 546 650 511 675 58 639 120 748 612 751 636 578 327 598 185 453 49 280 267 811 143 899 749 111 100 426 136 714 583 990 737 380 337 924 334 764 227 618 523 807 381 527 376 927 793 616 355 577 145 558 3 355 82 912 4 33 8 950 782 490 7 724 678 817 27 871 537 660 161 623 32 488 275 671 640 969 875 961 555 642 224 692 576 559 367 231 141 987 841 763 343 658 341 283 62 904 591 817 648 972 172 252 113 671 417 211 89 910 709 921 616 633 31 399 238 802 369 806 683 499 263 620 218 440 113 931 922 528 334 868 539 781 587 317 58 657 176 793 380 503 465 410 266 885 181 995 46 912 661 256 242 810 515 668 49 583 569 828 336 591 436 887 83 945 59 930 645 569 390 457 291 971 150 396 22 650 382 279 188 876 590 341 298 330 90 791 154 871 844 914 823 825 51 981 141 942 566 995 736 791 209 999 862 498 260 983 293 823 461 903 385 935 910 877 92 888 464 645 29 625 378 448 203 949 836 979 970 746 238 766 549 629 1 685 343 884 404 256 123 730 641 958 412 919 357 745 159 539 254 359 104 642 53 488 280 458 424 939 194 371 286 959 953 314 247 933 331 980 891 342 209 130 109 112 80 815 633 176 91 658 388 933 475 624 287 807 596 403 198 854 28 657 262 685 547 370 207 287 265 850 47 920 168 872 96 677 190 973 387 608 458 462 369 587 123 98 58 203 166 972 799 925 294 670 35 923 707 922 66 521 43 840 344 881 812 521 227 726 277 905 611 463 175 138 92 634 351 604 106 575 565 933 133 906 39 243 109 915 542 847 845 608 549 775 302 362 356 682 332 485 201 952 429 840 279 860 740 605 491 631 101 714 649 888 374 884 559 390 157 941 483 895 106 328 90 322 51 629 303 746 498 983 672 478 340 976 516 801 342 471 292 693 530 555 141 633 269 381 77 997 166 774 285 865 178 753 35 958 932 790 257 453 9 937 243 349 288 851 162 292 167 788 599 509 353 897 871 996 183 681 140 909 747 915 88 585 23 384 330 858 633 663 334 823 734 768 157 392 139 774 662 695 332 621 316 915 134 903 454 658 570 648 109 755 549 307 140 457 122 361 332 502 307 716 365 804 157 938 57 785 293 835 107 759 121 393 328 817 784 542 449 962 216 966 795 825 389 766 81 792 489 353 227 941 71 917 204 922 590 801 149 879 382 865 780 731 53 103 96 758 208 55 31 576 236 984 2 518 321 757 288 782 527 535 338 782 5 392 318 311 206 433 372 863 83 848 520 699 299 713 88 853 51 753 240 635 632 785 142 939 114 807 224 960 12 773 363 744 734 312 62 930 244 714 711 747 23 848 521 279 17 273 118 679 654 316 155 883 323 821 499 419 69 721 612 560 377 857 836 785 637 592 459 764 431 853 44 966 225 330 50 305 157 676 495 697 190 928 723 509 8 362 253 488 279 964 580 205 76 848 606 686 35 605 96 687 630 598 535 516 84 670 168 777 145 859 487 946 731 902 389 575 531 714 351 825 130 888 608 913 94 777 260 769 769 526 246 735 692 690 412 962 325 721 130 828 453 908 514 245 28 876 868 560 547 861 732 331 160 758 421 934 563 517 194 742 594 957 265 928 551 962 881 999 706 174 72 431 62 667 524 995 606 181 12 984 488 638 238 548 468 755 16 861 18 857 237 435 303 790 376 838 775 409 140 291 133 582 262 968 846 786 482 351 301 506 357 706 631 811 714 596 334 98 62 476 46 824 97 866 286 826 488 662 299 865 754 894 69 769 302 657 187 971 899 825 117 719 114 642 430 663 442 461 163 155 134 795 415 770 39 138 65 723 464 973 278 931 787 737 579 663 544 897 820 687 621 503 179 539 20 711 563 589 525 889 145 645 218 391 206 832 197 211 144 952 719 914 157 240 174 387 358 586 320 928 347 286 216 651 41 792 131 609 184 253 219 730 462 785 384 533 288 357 73 970 148 213 92 927 50 960 306 308 237 973 782 982 191 901 289 542 468 870 244 432 29 702 381 752 523 805 771 819 495 655 93 893 234 547 419 931 348 760 123 683 604 731 317 836 72 99 62 875 522 729 397 712 109 585 280 703 444 641 434 945 907 605 409 199 173 582 484 598 387 182 9 380 221 824 146 647 9 968 602 413 71 526 257 275 271 809 275 269 162 865 210 476 261 109 95 657 588 979 741 672 328 494 474 746 29 673 486 397 171 836 314 872 728 880 92 973 902 440 148 763 605 478 290 514 73 721 685 978 753 884 111 770 745 919 112 625 458 832 210 881 716 955 563 758 154 667 195 671 98 238 59 215 6 587 261 918 668 974 256 479 222 560 211 867 560 847 842 916 534 636 85 642 284 966 446 657 163 872 356 324 159 692 13 800 775 998 968 703 287 799 443 744 644 672 383 579 349 910 122 699 290 200 5 846 734 324 66 499 50 877 545 907 767 737 285 750 600 474 413 232 101 432 219 751 128 582 370 651 446 371 313 864 166 944 428 511 174 927 446 488 475 962 540 599 230 343 57 481 471 830 671 969 145 529 374 659 332 376 214 837 577 523 273 522 513 514 71 863 156 986 630 402 59 428 157 976 700 397 57 810 782 979 645 681 73 380 45 870 606 545 311 863 265 840 544 956 857 929 913 760 271 950 138 240 28 860 110 738 487 829 84 615 412 378 173 671 425 945 429 685 576 257 13 306 188 896 537 981 309 498 462 606 336 391 205 709 537 686 24 355 255 891 165 610 577 494 149 58 31 474 311 993 513 573 564 833 465 676 235 183 150 883 127 932 910 793 667 946 204 564 131 324 227 915 641 621 259 339 208 555 437 874 869 675 225 793 360 700 548 990 738 758 526 550 194 961 730 996 237 670 413 748 297 798 442 363 305 705 616 604 356 873 474 990 397 786 593 974 822 767 605 836 139 422 418 841 634 407 209 673 106 418 257 256 199 713 334 855 642 395 172 873 25 967 380 815 244 702 575 975 686 708 154 890 88 884 211 643 431 671 147 903 810 956 261 591 526 650 399 829 117 598 115 607 153 450 204 658 293 623 253 422 372 555 399 698 359 666 546 657 294 938 646 998 5 901 837 624 400 515 333 944 688 968 600 870 388 565 481 838 506 694 291 924 47 608 308 598 351 47 22 414 58 330 96 764 39 426 102 694 187 700 696 997 717 971 744 486 434 615 460 586 539 417 175 951 594 612 494 769 749 548 391 421 319 263 82 798 161 710 636 990 239 777 3 614 187 792 339 636 240 796 657 910 89 939 627 589 334 985 91 655 244 301 215 517 489 522 435 763 332 438 372 371 331 978 847 466 282 824 808 928 363 753 505 301 209 310 281 835 687 882 305 357 296 169 34 341 215 851 57 512 139 609 420 425 354 482 368 649 115 362 190 776 743 603 377 394 238 712 68 804 658 527 287 717 277 876 570 509 178 119 51 189 55 554 315 832 804 722 318 259 149 73 44 741 356 747 592 860 660 965 322 602 20 610 596 721 579 901 864 694 240 833 90 54 36 983 699 818 512 570 496 784 41 537 70 482 11 952 279 911 284 571 187 707 415 819 624 697 147 926 755 471 170 808 440 552 540 191 68 506 483 723 270 836 450 472 117 796 91 466 92 696 52 759 235 782 773 804 192 91 84 758 300 704 289 813 349 837 325 479 121 767 549 275 161 526 474 432 335 529 389 729 66 458 111 866 175 968 593 547 526 494 129 794 445 826 812 561 351 720 269 873 818 969 335 896 387 533 393 660 107 511 441 853 62 673 361 889 645 997 37 979 760 609 258 683 109 730 77 887 573 737 556 933 165 978 38 867 509 937 640 558 21 821 43 816 337 510 193 910 72 715 541 528 129 982 478 809 310 761 747 608 27 568 369 399 294 445 16 910 523 998 746 622 325 548 112 583 195 927 747 609 419 625 379 890 194 564 54 627 574 583 327 914 437 887 131 879 118 509 473 912 630 989 879 433 255 662 558 949 428 499 350 342 80 707 328 577 402 739 217 126 26 734 471 652 308 248 183 826 750 510 317 461 362 536 35 847 699 942 251 486 133 82 2 435 297 386 93 687 480 700 503 861 734 742 338 445 336 345 343 195 166 536 269 218 20 731 557 713 334 220 126 279 124 685 263 969 94 527 328 703 33 437 368 460 240 911 400 914 853 493 33 316 194 896 564 519 161 924 486 941 516 864 752 798 473 438 194 832 334 128 100 804 241 832 796 182 34 602 186 521 476 813 213 974 226 985 566 454 249 571 212 977 975 599 299 821 546 806 315 889 441 740 562 233 6 940 749 707 246 686 638 434 221 849 319 727 503 776 775 867 216 372 13 942 453 768 465 881 339 799 288 282 193 689 275 901 776 367 298 187 115 971 718 616 326 493 367 779 686 964 791 405 134 438 106 505 386 702 582 789 769 673 591 962 206 637 633 887 128 413 241 822 611 393 369 973 549 734 638 814 793 860 367 817 735 882 106 485 290 423 333 941 758 178 37 672 33 906 851 979 546 823 385 629 1 656 17 688 233 994 734 906 25 945 544 603 22 726 613 520 280 971 677 849 796 914 528 863 320 820 477 884 149 434 340 744 658 138 41 737 445 152 106 817 667 926 324 693 10 700 43 844 57 438 51 444 32 616 185 653 108 504 456 701 260 412 372 949 492 958 500 648 72 981 362 628 444 672 433 413 92 213 75 901 682 681 125 545 199 501 103 145 103 725 487 536 389 439 144 788 538 695 463 635 26 974 747 861 700 285 174 557 434 458 27 403 27 835 357 639 288 613 48 942 285 940 114 898 741 317 46 241 29 882 44 804 635 948 236 403 308 965 301 988 199 773 282 750 722 530 180 738 657 584 234 723 369 955 831 195 97 939 439 914 120 737 497 530 307 809 306 446 299 606 377 712 674 965 368 598 233 385 272 683 73 797 14 829 707 785 324 441 61 371 260 915 274 795 56 803 293 833 418 913 486 255 71 824 263 332 196 468 367 512 392 481 185 616 289 429 164 933 390 974 414 949 411 516 22 849 576 470 370 668 251 942 380 370 153 714 525 534 185 876 127 969 139 796 639 791 52 472 382 649 189 355 260 608 413 853 752 952 882 880 708 589 146 855 691 799 198 868 521 667 272 575 392 308 137 325 229 860 678 714 350 606 511 974 176 304 39 621 343 988 741 559 110 932 97 591 303 995 575 548 538 407 107 788 277 746 463 714 618 902 280 222 216 230 188 905 209 753 725 981 731 561 139 467 151 960 269 853 314 675 617 886 399 663 641 407 56 310 36 565 399 967 502 356 84 887 363 564 199 547 318 740 515 463 53 783 733 715 256 277 191 985 954 400 182 963 310 856 57 998 906 378 141 826 592 946 814 467 451 429 395 71 2 441 195 797 18 616 58 708 451 262 231 844 138 705 357 736 310 965 491 577 209 653 3 917 390 556 240 469 419 300 6 394 370 574 87 989 267 688 588 619 434 933 295 636 546 634 456 667 270 560 227 234 152 935 934 717 667 376 276 934 527 974 834 985 115 952 187 495 278 726 613 61 44 975 151 850 751 753 513 190 33 519 75 841 403 534 225 281 240 945 896 549 91 397 13 820 54 806 318 758 201 711 695 920 249 791 567 580 486 976 518 826 393 196 139 574 78 107 57 551 241 235 64 582 73 803 445 994 697 826 417 345 172 727 135 762 332 757 84 181 34 810 326 633 449 465 63 555 470 433 205 785 282 811 541 819 687 843 25 583 130 595 355 905 486 700 655 842 5 438 75 912 625 260 74 715 532 695 54 608 577 949 704 414 124 663 396 967 171 646 278 453 46 857 84 647 231 494 55 64 52 632 245 510 441 976 472 849 70 332 59 896 887 242 111 511 143 728 82 600 367 326 290 829 365 709 260 687 531 892 214 614 313 242 221 939 775 748 634 858 226 477 200 399 242 268 124 596 434 950 872 970 549 518 324 48 14 981 917 131 39 801 363 755 490 320 100 854 379 547 71 38 8 724 284 208 79 985 747 858 257 334 111 503 406 536 487 912 574 299 180 761 381 693 509 796 732 963 75 514 282 608 513 751 158 801 390 759 674 168 45 529 164 526 12 299 84 730 687 903 244 174 2 692 283 748 145 888 840 864 22 925 136 747 618 719 448 763 272 923 686 841 482 633 465 319 187 921 309 548 131 104 27 942 608 832 765 953 468 861 847 946 535 102 35 868 858 88 62 730 41 603 561 641 371 618 211 567 56 304 88 892 766 802 550 869 556 881 246 598 27 315 17 632 240 686 460 668 663 919 899 858 102 721 555 958 637 422 318 149 149 327 129 790 684 862 741 823 425 821 225 986 368 739 47 568 533 983 521 595 202 743 244 711 530 993 841 758 735 922 229 960 720 817 202 602 435 270 235 871 548 364 157 838 9 664 572 566 231 297 266 385 90 836 771 726 401 714 705 743 342 751 111 315 160 845 463 973 449 648 380 636 175 482 430 353 128 636 302 365 357 876 269 974 599 818 430 399 34 909 68 730 294 766 605 293 5 287 218 917 126 459 161 943 705 57 43 222 216 331 65 777 659 338 90 621 480 724 218 747 100 831 452 653 564 838 518 520 102 823 83 841 323 751 673 882 727 701 32 370 198 885 166 928 538 592 179 953 648 546 342 489 218 707 382 618 171 762 31 863 328 230 106 479 259 220 188 988 114 928 650 532 412 723 147 996 33 688 304 860 812 970 332 501 94 705 340 673 382 969 858 749 303 445 230 979 210 859 570 330 255 800 131 706 457 954 533 943 516 800 121 735 198 530 88 472 191 269 8 448 45 821 308 399 382 159 58 279 260 835 748 758 745 457 336 973 918 793 362 909 906 923 922 789 73 885 516 979 341 504 273 649 486 962 418 599 404 859 346 609 302 336 316 563 119 843 489 471 321 436 288 836 179 994 662 802 787 546 12 828 713 730 472 266 124 240 83 985 83 942 223 840 199 264 55 309 260 408 211 500 86 791 387 463 53 962 683 739 43 486 465 77 9 739 572 923 831 664 439 766 606 287 99 780 271 346 276 681 173 806 320 601 574 449 147 685 208 744 720 955 322 738 162 942 583 624 480 656 529 696 696 493 458 553 153 174 79 994 463 612 505 923 628 895 610 232 131 925 86 953 151 622 586 355 259 851 405 929 366 713 452 794 75 881 270 159 73 540 421 701 52 835 391 570 97 664 295 735 246 833 796 700 695 488 400 878 6 859 348 740 22 833 53 929 405 963 56 952 785 912 859 665 581 826 218 252 160 715 239 631 150 722 713 579 176 750 630 701 394 385 42 869 228 721 643 794 490 10 2 724 667 578 424 985 790 851 303 729 408 956 558 410 199 455 191 781 163 490 403 807 118 951 884 653 584 886 383 447 359 499 431 500 55 677 104 384 173 736 508 266 234 394 372 705 673 988 682 743 338 595 423 230 172 883 188 615 334 525 22 982 951 899 520 867 183 473 244 323 179 455 204 645 317 210 45 546 285 538 184 604 155 818 370 140 126 466 303 762 535 484 266 670 442 811 647 741 545 797 315 871 245 972 459 873 836 663 213 919 898 696 331 890 78 981 493 992 143 956 130 639 228 199 103 865 384 723 249 902 720 526 283 333 91 578 509 934 863 507 323 807 616 890 558 826 253 990 22 367 81 69 4 244 181 674 663 114 82 541 296 635 424 807 375 603 204 704 603 780 741 838 701 935 98 970 239 992 555 968 28 945 469 270 266 988 223 645 109 551 262 205 11 787 570 776 47 887 124 215 53 540 285 856 397 287 153 680 495 821 557 408 328 942 122 908 375 597 445 703 567 303 3 511 337 614 141 1000 821 566 21 345 314 433 214 858 547 931 817 794 200 742 193 935 896 751 32 460 254 735 719 697 391 738 675 949 488 585 380 775 169 736 248 807 61 456 120 757 659 772 608 928 354 933 802 190 46 939 655 41 14 946 796 673 596 185 26 790 120 990 638 733 657 614 196 603 520 620 50 971 157 649 608 646 327 881 379 961 484 752 370 411 52 740 342 265 103 434 20 98 90 707 397 983 603 655 449 147 90 920 608 402 35 702 4 505 252 506 355 986 250 732 17 298 99 859 199 416 215 676 249 827 20 68 19 538 360 947 888 554 347 593 22 674 396 507 125 736 65 283 73 990 807 740 178 752 383 970 709 719 708 640 193 977 133 581 190 388 74 890 143 980 701 462 293 480 204 885 189 525 214 762 284 730 122 849 219 954 947 682 87 292 190 685 404 757 444 848 301 336 16 756 736 924 6 638 372 905 509 174 58 890 487 686 71 765 178 303 278 945 623 852 467 785 317 860 578 725 492 911 723 898 386 483 178 403 44 943 848 593 155 299 193 646 580 750 147 247 144 766 669 950 393 653 46 338 317 422 241 915 355 832 332 772 450 614 67 943 41 701 691 853 730 844 278 839 563 801 377 426 417 241 61 799 371 888 537 713 500 770 212 480 390 180 38 973 448 467 55 639 71 414 112 767 640 765 441 852 736 983 496 898 250 935 167 892 662 710 207 763 91 651 588 477 294 656 549 578 70 273 127 421 420 835 349 504 130 656 184 307 113 552 367 775 490 656 137 181 11 221 185 783 637 550 392 946 364 286 255 594 574 610 488 368 352 884 610 496 332 893 327 719 633 961 420 922 281 685 204 933 252 886 484 878 633 327 26 789 567 632 233 295 100 992 720 667 248 557 12 460 301 832 438 705 256 252 83 737 536 618 388 747 188 509 415 736 287 762 96 960 583 150 43 91 25 145 10 422 53 787 390 461 397 770 602 768 646 711 551 790 109 183 40 410 367 535 123 926 52 718 296 658 20 495 191 473 232 237 221 176 96 765 488 636 212 186 181 812 644 876 37 803 360 424 221 999 168 570 298 909 294 640 30 779 383 765 531 269 77 981 257 912 257 545 148 506 408 954 524 749 321 743 90 672 647 478 105 631 116 932 263 603 244 285 119 462 404 683 634 305 159 879 528 669 369 361 305 992 730 674 111 611 229 497 164 172 138 843 763 336 330 201 36 504 177 404 354 836 523 795 124 718 364 37 15 623 1 732 208 909 560 707 262 543 32 786 436 670 493 875 862 980 587 746 123 969 405 869 775 571 358 962 149 403 46 656 77 208 127 891 95 676 313 279 135 979 624 580 407 383 149 923 910 398 42 566 483 704 49 589 42 441 109 595 303 272 253 934 317 940 214 949 144 733 565 752 159 557 6 911 581 433 418 896 500 517 31 294 173 795 172 854 664 514 230 651 327 604 537 241 157 654 523 898 257 312 219 483 482 670 426 939 31 905 51 416 334 960 54 848 752 775 596 864 514 892 491 744 190 993 440 701 152 205 80 810 69 919 434 664 351 962 38 689 492 193 90 600 443 753 412 526 332 715 624 432 58 999 452 329 102 865 25 706 463 683 418 597 186 304 235 316 305 768 678 812 504 518 200 905 579 831 400 817 79 518 81 210 21 187 40 471 462 255 40 472 24 996 207 728 268 883 686 654 43 756 253 896 464 376 198 774 204 128 7 939 535 905 543 355 221 634 365 391 224 948 61 991 645 937 171 879 342 257 43 738 654 547 116 554 6 748 414 781 16 205 6 271 35 461 337 898 541 783 249 857 620 658 157 960 774 648 442 875 175 826 618 201 179 834 400 924 104 322 121 279 222 937 458 720 662 439 328 551 529 400 158 964 148 364 71 682 433 841 187 683 89 663 640 479 446 653 45 982 200 221 203 748 428 630 449 932 538 936 325 910 265 503 408 958 97 811 192 381 184 864 683 527 100 502 290 97 33 253 201 606 181 922 208 389 116 894 594 214 13 702 418 885 702 846 824 406 181 669 105 577 546 540 275 934 216 635 395 869 790 540 130 668 410 579 461 437 72 341 329 906 682 775 705 888 627 146 143 989 846 783 328 847 679 806 185 896 613 400 231 582 548 821 623 811 537 278 188 583 351 753 615 664 657 305 282 741 138 267 197 923 702 274 161 734 480 428 399 660 173 162 83 451 361 640 301 708 243 884 70 955 729 399 233 920 500 870 821 702 466 874 594 351 82 922 387 956 438 992 20 758 708 459 204 919 580 770 25 862 441 791 78 960 543 834 497 963 168 511 417 938 195 414 182 434 222 633 42 256 131 497 337 821 770 414 136 606 505 845 617 546 153 597 104 998 63 922 585 796 298 537 369 565 226 786 31 990 316 321 52 637 410 860 824 785 423 347 207 425 422 489 316 989 910 724 510 627 477 553 182 65 21 833 262 930 140 965 749 819 390 693 679 514 190 563 287 980 867 475 351 735 589 727 569 685 404 714 529 682 206 535 56 465 337 233 177 442 302 601 79 522 18 595 77 468 395 940 545 753 752 816 319 474 282 804 157 671 124 840 73 648 565 792 565 495 220 208 64 261 131 745 202 970 26 446 322 882 775 739 490 374 170 934 858 41 9 995 866 973 804 844 255 971 546 916 98 923 493 237 231 980 936 872 90 174 67 646 502 526 482 974 739 278 269 674 612 987 545 807 520 678 134 938 280 991 963 590 494 581 565 596 463 927 245 602 403 637 100 939 642 787 41 798 355 390 246 391 121 890 817 883 642 969 98 891 458 877 319 450 102 702 202 953 471 742 98 652 121 360 246 668 78 557 359 754 28 144 137 989 793 389 89 273 45 321 285 95 53 487 323 652 626 393 2 916 189 961 810 585 320 451 277 630 190 808 368 720 336 899 462 929 832 941 65 616 261 604 298 418 103 731 609 772 134 773 254 406 361 838 338 789 637 924 835 939 887 428 213 864 790 831 696 412 164 822 196 185 167 569 90 536 58 861 383 299 55 308 202 947 237 607 180 498 21 151 67 624 158 555 147 635 582 661 12 926 262 630 204 610 430 369 339 591 152 527 200 760 447 928 214 949 785 875 582 347 167 299 110 896 222 498 230 975 584 387 164 664 661 964 3 962 426 656 618 863 465 741 187 801 56 508 127 939 598 931 114 765 338 696 333 671 515 724 275 506 153 559 252 434 81 180 85 612 473 404 136 878 201 960 756 296 231 700 512 426 199 528 284 565 181 942 152 205 109 429 340 565 174 733 725 345 147 241 166 938 127 387 8 662 52 999 279 445 404 210 200 782 334 111 34 747 447 900 686 466 212 751 90 615 417 896 62 402 400 921 264 461 382 609 341 832 593 293 190 653 562 775 517 319 189 630 259 837 416 906 618 903 345 379 274 352 337 803 691 182 30 931 878 674 320 770 731 575 181 367 223 639 339 850 825 222 115 648 319 137 133 321 281 795 475 97 85 576 414 603 169 588 111 532 425 958 830 986 359 820 80 857 188 659 631 984 463 802 761 231 2 385 242 809 140 182 50 776 499 1000 872 558 231 497 302 930 547 601 210 175 131 430 323 964 851 550 416 392 391 957 899 950 233 360 85 818 561 384 119 648 317 968 103 724 238 554 141 651 46 300 163 973 354 533 333 687 657 807 769 671 668 585 578 983 155 726 564 764 490 953 138 937 817 381 29 951 222 883 353 100 78 545 470 664 273 743 217 333 39 722 386 824 747 940 501 177 81 889 260 680 182 715 424 987 801 810 239 969 331 900 9 799 448 479 212 75 5 679 243 991 870 739 107 990 563 214 87 320 181 336 323 790 69 924 555 373 23 375 358 829 699 606 413 694 411 639 253 783 82 503 274 475 22 73 52 204 15 612 496 293 201 354 324 800 732 635 381 739 332 859 418 889 143 583 525 720 704 679 163 776 1 478 238 884 16 291 108 629 244 993 296 840 67 735 64 531 62 393 188 906 413 861 454 743 189 883 375 639 84 910 726 969 611 767 692 191 139 330 157 721 75 512 345 598 126 866 537 676 423 159 40 497 378 592 60 574 423 919 159 780 415 564 287 843 362 846 122 967 438 800 98 754 600 686 321 394 279 980 264 494 268 788 561 458 138 753 696 559 60 870 343 447 192 858 444 541 532 911 570 960 140 685 461 731 227 426 95 892 8 957 884 553 491 680 249 716 502 762 594 765 64 812 645 218 102 566 407 321 161 803 403 827 261 41 6 206 161 970 29 684 103 933 254 894 182 757 323 607 156 921 418 984 267 480 106 743 406 968 2 383 162 710 673 666 389 62795 29269317 873 835 650 576 767 551 565 453 948 548 456 292 612 542 474 269 943 663 697 511 538 332 765 741 845 301 901 17 729 59 998 216 878 447 431 251 262 192 281 228 995 485 931 202 761 124 688 342 738 445 683 646 636 512 232 112 100 69 358 283 912 646 538 142 935 764 835 258 823 691 762 234 906 251 555 158 824 340 870 373 963 23 622 177 824 79 576 233 542 191 796 780 769 90 235 220 178 59 957 752 428 231 711 41 538 44 143 140 81 8 243 65 632 83 744 177 966 904 386 221 640 20 847 532 719 126 326 189 715 112 823 251 244 84 683 85 933 639 692 93 447 50 834 672 740 580 310 282 658 128 663 226 901 635 728 459 952 60 238 77 437 258 699 153 802 272 518 223 771 251 531 120 901 881 849 91 758 515 649 67 397 285 778 47 624 281 242 14 244 36 971 580 911 536 992 129 767 170 466 188 561 245 753 145 759 337 366 284 730 541 145 43 969 85 812 232 240 110 784 153 515 220 274 173 999 948 513 138 865 483 844 648 551 498 974 335 888 222 664 29 931 279 971 758 841 455 846 406 971 421 313 70 838 93 912 780 874 394 394 136 701 470 576 486 618 487 945 892 612 4 955 386 989 148 562 440 989 384 684 254 392 61 946 887 937 435 913 533 536 169 943 287 582 552 535 415 853 464 634 512 739 324 986 127 460 72 880 496 426 237 360 339 895 753 738 278 693 284 739 545 689 266 449 444 941 274 898 407 420 106 644 135 845 341 599 218 813 519 764 101 695 447 564 68 602 437 497 154 912 91 405 267 951 554 689 433 849 707 522 478 510 270 730 198 423 115 541 361 962 879 753 318 928 849 900 294 997 102 927 467 594 423 807 775 984 356 373 149 586 139 488 357 443 403 680 226 683 300 527 256 448 314 317 286 883 141 873 728 512 131 861 466 498 138 753 25 843 216 913 663 977 530 419 234 827 545 847 233 552 463 737 637 737 470 506 320 466 83 594 74 378 70 514 14 883 296 712 115 986 493 422 115 796 673 516 303 728 111 746 482 629 32 802 750 998 124 706 644 608 125 707 265 874 287 886 407 886 321 124 59 468 19 685 315 703 405 689 404 894 48 698 497 603 244 289 70 507 349 772 411 304 138 643 149 587 187 369 285 853 17 878 611 979 761 630 133 948 155 559 140 946 680 614 81 537 293 297 65 784 699 527 461 560 187 650 519 947 230 236 25 863 109 938 492 674 491 887 236 936 495 130 84 997 661 497 199 999 698 964 127 470 284 837 721 935 818 392 109 326 41 950 10 536 341 504 432 502 325 878 576 415 285 242 20 518 114 308 8 535 417 982 417 919 584 464 364 926 215 830 185 718 340 952 455 886 516 610 205 885 673 521 69 334 87 245 180 386 151 513 69 910 830 343 57 667 468 762 308 834 793 451 298 644 134 787 663 901 831 594 576 589 407 995 320 624 346 804 118 649 382 893 847 985 699 447 398 416 68 613 496 687 40 249 215 427 388 884 270 540 431 646 228 139 125 756 657 281 274 321 302 966 851 30 16 842 736 695 313 192 54 804 629 919 432 237 74 980 75 606 585 988 571 409 381 866 437 949 229 886 204 579 109 265 167 715 618 553 546 513 486 590 14 929 783 311 36 646 581 694 46 523 165 127 39 275 164 242 225 859 433 482 123 611 203 962 314 844 68 302 267 293 276 199 184 385 45 537 276 852 575 506 300 897 357 509 381 495 365 915 193 668 327 587 545 249 88 678 446 909 67 790 525 817 352 73 37 800 383 871 843 943 304 806 278 723 61 940 111 688 598 254 35 952 711 632 360 218 197 725 539 824 725 753 673 390 159 508 221 794 378 791 237 968 544 587 156 421 282 948 28 839 670 105 82 912 94 983 57 897 617 376 41 545 261 768 694 308 105 680 569 691 603 925 150 640 614 946 491 772 550 940 510 670 625 634 343 602 273 882 371 838 133 512 174 520 139 929 524 421 198 911 687 201 179 555 387 391 241 331 71 751 258 592 457 193 141 846 54 242 97 654 352 559 440 641 263 865 548 862 332 189 143 886 545 819 701 299 131 541 50 812 413 568 102 846 477 431 347 390 390 976 673 746 354 961 279 43 19 934 613 284 255 985 497 918 6 818 421 742 292 591 219 831 663 309 178 624 442 576 282 841 711 831 107 728 303 379 242 879 707 355 91 366 146 643 57 480 478 923 120 236 22 538 207 979 821 427 225 845 233 803 405 791 313 453 356 327 151 882 5 934 771 543 511 930 521 873 42 898 642 326 22 558 338 450 227 877 320 820 17 966 601 528 224 288 148 250 33 687 498 596 322 788 577 258 72 438 171 105 62 617 55 523 350 607 75 950 120 670 385 887 573 242 137 139 43 565 281 455 148 760 408 416 329 821 680 916 670 228 208 623 351 979 484 604 271 971 797 561 107 646 184 161 86 456 444 363 357 839 612 717 546 954 867 751 489 818 536 845 458 545 475 773 198 474 449 855 394 846 460 851 786 474 287 330 124 378 376 695 544 487 406 986 405 791 671 672 20 865 706 779 198 637 515 434 418 849 842 479 4 492 237 496 171 168 97 826 607 472 84 859 32 894 879 613 271 556 279 755 88 757 109 969 470 580 108 931 671 547 109 462 372 798 566 619 482 172 112 1000 337 738 592 720 186 376 351 849 381 258 2 828 444 507 249 813 12 934 719 809 42 710 644 303 239 603 169 546 259 92 17 832 630 978 492 823 95 620 435 561 306 849 210 915 287 982 29 420 379 755 219 109 13 745 503 702 335 308 29 767 465 900 727 462 193 970 331 762 733 756 536 452 161 611 475 978 870 532 345 433 234 304 188 998 271 564 14 819 167 447 291 473 367 862 318 377 372 430 412 387 65 519 445 840 484 912 173 543 187 860 426 534 93 495 160 929 892 756 581 558 198 446 258 461 49 324 175 480 343 307 55 846 400 606 52 945 711 968 873 988 373 597 405 677 306 471 14 343 129 860 89 845 692 608 18 697 333 701 512 722 348 900 356 932 456 772 544 963 428 669 77 868 569 844 720 486 35 866 511 160 33 785 388 857 722 766 355 487 37 881 91 906 535 809 256 367 208 389 381 850 49 115 59 851 625 877 91 568 150 856 441 456 62 590 188 829 372 933 46 294 144 887 601 545 119 192 112 932 682 528 133 791 693 774 274 927 530 418 264 646 66 777 501 625 438 890 113 859 73 249 106 858 195 469 115 995 162 928 194 996 438 867 241 777 449 875 219 695 378 758 195 811 364 661 98 673 564 819 550 912 772 249 198 963 693 745 275 793 564 641 248 885 662 168 63 651 368 212 196 186 124 893 638 716 621 799 613 679 225 207 27 482 286 899 868 868 356 338 291 463 52 572 193 846 97 86 66 677 325 679 160 616 601 781 710 932 365 783 375 466 61 370 167 784 49 769 44 876 104 623 492 547 385 662 232 478 426 239 38 798 390 775 3 260 51 999 416 130 99 925 103 880 146 642 530 745 509 797 106 137 19 863 143 905 434 806 557 753 421 815 87 247 165 521 257 943 451 523 253 537 380 775 217 259 16 812 440 697 647 446 271 48 25 962 755 885 40 136 11 309 83 593 379 734 313 695 119 912 17 685 415 934 452 731 52 426 245 737 150 470 176 621 18 932 391 831 768 925 720 695 347 152 39 444 394 611 317 751 744 579 266 420 385 153 19 707 16 646 250 738 238 886 170 878 760 813 188 657 646 825 807 84 48 229 93 176 157 419 130 476 40 827 419 136 107 831 403 870 805 574 143 279 166 772 467 998 348 792 364 701 190 893 540 566 469 473 353 650 270 977 470 811 436 808 3 803 259 690 66 644 548 690 6 669 49 897 785 215 147 439 331 742 206 863 373 793 468 812 586 781 171 229 119 910 398 642 250 253 128 924 494 542 412 889 821 647 557 261 133 947 131 822 128 905 800 413 297 982 144 455 40 309 183 973 825 436 123 834 816 241 15 832 158 333 130 678 243 721 422 281 62 467 5 872 215 851 24 523 169 950 363 441 132 446 215 708 41 353 142 999 894 659 509 895 767 762 392 880 544 560 318 604 469 341 280 210 33 354 343 923 387 514 272 740 353 385 249 866 703 586 209 825 18 280 125 371 199 707 478 253 24 678 627 472 54 148 4 603 313 965 911 179 113 723 389 114 98 589 351 872 232 898 713 374 288 879 86 727 301 548 384 817 692 632 82 977 223 985 645 793 777 804 487 962 510 573 276 670 481 363 40 457 27 205 115 709 450 621 406 908 901 430 295 876 598 574 408 759 583 321 272 876 16 428 50 615 432 336 335 934 848 417 252 916 217 446 331 822 268 342 86 880 819 958 155 381 182 890 405 847 66 863 761 988 710 801 693 86 6 547 7 150 60 987 465 442 337 652 363 902 238 643 329 513 81 947 903 784 570 815 485 310 211 424 316 596 146 696 291 897 547 865 249 723 575 810 118 935 677 993 480 818 719 906 60 967 5 719 521 840 396 871 416 553 204 827 91 901 96 532 248 543 98 950 199 792 127 644 628 686 69 231 17 559 523 669 272 401 347 812 462 866 224 226 212 756 538 828 710 412 109 937 289 178 9 271 118 893 459 400 198 626 203 871 724 506 503 955 766 956 500 824 264 559 280 430 146 948 719 865 651 327 267 952 676 252 237 984 530 752 70 836 138 847 166 603 185 622 550 493 45 466 238 198 45 870 64 731 677 171 90 473 353 970 285 959 603 879 405 394 345 432 288 746 586 542 202 364 131 996 928 677 657 919 582 685 501 855 340 426 98 710 188 952 124 661 355 944 454 507 184 486 67 298 149 962 197 572 165 729 383 577 14 815 121 774 96 277 17 451 25 523 402 669 400 937 611 916 483 779 466 960 727 976 547 455 363 250 75 686 263 900 522 333 138 676 378 800 668 576 495 390 268 723 703 610 10 749 562 380 69 854 660 112 95 921 577 375 83 932 845 718 681 525 467 857 315 226 158 728 703 450 153 778 713 813 406 779 308 29 26 988 453 416 146 837 30 424 205 506 204 322 311 769 740 980 338 764 354 740 83 845 344 661 504 748 678 864 25 939 436 810 122 947 722 663 80 648 444 956 337 912 415 914 507 886 121 539 366 861 719 890 121 678 603 178 9 799 366 958 654 825 675 334 215 440 252 575 418 690 89 722 518 230 118 973 704 680 518 909 811 904 454 337 145 840 65 717 345 837 784 964 359 634 252 557 502 254 251 775 24 854 446 910 524 43 19 375 20 891 271 473 211 572 521 819 116 940 313 801 188 760 88 507 467 907 872 830 783 688 458 866 808 993 26 181 130 271 237 989 471 956 597 983 485 881 7 781 427 703 632 406 9 961 280 940 858 517 512 132 47 198 178 84 77 589 305 121 87 532 83 994 824 441 364 787 550 824 264 648 349 370 273 196 116 343 271 813 685 370 273 282 213 865 777 297 132 871 191 552 294 45 25 907 683 613 497 688 402 719 542 805 498 481 236 879 829 874 373 139 121 909 321 621 377 803 606 647 486 201 41 643 278 650 631 903 862 947 241 531 342 929 580 954 883 798 191 468 114 906 155 532 13 494 128 554 464 719 580 581 445 722 489 777 552 641 297 597 284 323 26 892 822 449 314 914 862 857 614 769 530 792 136 138 49 496 410 337 130 702 429 494 213 342 234 994 818 718 297 594 527 918 805 863 250 903 758 597 51 950 113 484 9 939 364 976 673 108 39 872 447 837 235 654 354 593 353 278 182 447 241 537 524 510 56 938 115 689 194 445 247 238 189 833 242 359 59 393 131 843 573 536 297 988 636 882 560 240 200 579 254 542 104 890 589 383 39 828 785 716 122 960 4 448 307 995 195 912 866 809 11 693 517 811 468 931 674 972 701 678 413 649 313 814 586 889 300 403 366 874 63 943 742 628 549 688 488 912 838 404 195 765 115 827 588 910 308 447 144 801 299 235 79 847 793 763 179 191 72 645 229 147 95 514 71 897 370 524 309 762 439 683 381 816 193 786 151 950 131 709 560 821 383 879 775 650 72 488 178 564 538 979 699 831 312 784 90 800 728 841 14 472 98 896 653 942 663 592 441 921 588 617 190 518 114 843 763 852 149 316 14 344 73 895 785 814 379 896 831 320 2 54 28 598 289 573 306 483 317 709 351 408 221 410 68 906 591 965 213 933 519 823 87 848 480 949 585 465 142 599 457 864 426 606 330 430 282 970 180 737 500 195 137 672 450 787 487 697 45 967 716 768 572 989 466 772 297 585 495 439 211 417 269 980 41 720 420 943 784 698 359 715 85 885 572 993 329 953 57 443 108 585 497 954 327 952 828 666 156 524 339 842 744 317 91 784 501 603 465 586 487 937 703 824 431 416 314 980 92 709 66 736 589 698 217 473 8 857 5 918 901 844 239 817 37 199 31 916 109 919 49 478 10 593 420 899 232 274 94 818 184 893 82 862 338 361 9 769 501 639 285 284 73 954 736 684 634 319 99 487 219 857 705 905 867 909 248 903 115 615 331 651 309 194 171 397 2 704 293 957 835 955 244 822 253 397 185 807 715 495 347 979 941 711 327 857 682 819 703 762 389 243 141 360 20 743 657 902 437 663 446 717 65 635 203 988 1 710 649 503 181 705 261 422 364 859 437 912 736 477 278 636 132 955 144 848 636 871 127 885 487 980 269 743 353 673 161 809 516 313 204 231 11 556 267 294 250 373 163 624 25 967 859 669 25 529 170 995 589 469 397 679 465 857 801 671 625 822 340 885 620 599 583 913 732 444 257 745 154 939 471 827 635 879 156 929 470 895 368 839 289 976 121 997 548 954 413 725 94 924 899 327 306 997 79 220 167 810 660 686 333 867 543 386 198 755 656 693 17 306 134 915 762 557 536 466 340 649 200 501 431 54 34 859 275 674 133 912 231 649 644 811 283 520 438 539 396 351 295 957 132 842 411 936 375 413 128 913 72 963 756 498 286 641 68 656 112 319 304 697 253 875 629 500 322 910 456 552 401 609 13 950 594 927 439 413 16 696 35 720 719 669 373 313 217 452 403 455 254 938 664 604 55 257 134 833 555 833 530 687 442 683 215 761 556 162 106 476 219 704 292 361 281 414 75 915 212 226 157 901 75 525 46 532 63 125 38 481 12 658 650 831 382 531 120 828 577 978 932 645 442 621 525 551 340 903 758 465 393 756 414 829 657 391 112 333 44 753 178 911 116 784 434 973 737 668 541 640 282 462 376 747 535 600 389 215 135 783 670 895 545 878 268 970 463 289 232 195 72 514 230 818 339 452 433 92 7 816 275 335 180 455 202 922 264 488 445 491 132 637 532 957 254 997 233 831 626 885 289 390 323 969 560 920 556 860 207 487 60 467 407 858 456 623 234 246 1 388 268 355 290 978 160 975 100 947 523 742 703 440 217 732 480 852 60 1000 519 770 205 581 381 359 181 551 341 319 127 676 403 623 529 377 157 440 393 825 719 569 227 883 580 832 616 581 502 813 773 945 111 930 453 433 347 542 303 592 555 425 254 891 426 239 46 785 331 300 142 724 148 664 118 850 121 319 132 830 241 179 14 524 312 470 189 712 147 481 55 458 325 321 132 674 469 771 219 788 723 544 449 813 280 866 722 146 123 943 620 334 114 854 38 883 578 842 330 755 12 839 2 931 388 710 489 547 235 551 45 320 222 307 65 926 25 937 502 232 68 766 737 316 265 903 581 572 526 221 188 361 278 518 95 895 221 488 261 659 486 602 28 768 442 806 87 781 569 664 181 670 96 613 323 979 883 157 100 682 434 373 14 641 458 651 493 789 568 753 191 927 850 785 404 823 514 977 479 844 365 871 218 652 378 389 17 339 32 888 194 688 586 840 394 550 398 787 466 684 238 140 28 726 351 338 157 758 288 833 720 233 198 414 396 551 475 804 483 905 429 656 287 904 14 992 741 910 820 943 433 866 290 902 37 717 176 462 73 990 170 814 488 800 427 468 402 309 213 533 168 728 565 422 339 304 284 272 45 760 203 652 99 594 361 380 208 556 406 990 957 551 246 767 609 703 460 940 492 421 34 766 610 556 260 310 104 598 330 402 119 532 366 790 444 613 409 65 1 829 247 981 839 598 65 912 174 929 511 747 507 901 762 655 441 633 414 273 201 628 77 804 685 776 101 745 137 635 362 682 409 947 151 814 283 509 369 821 156 649 616 871 849 983 622 902 557 500 288 715 382 572 345 994 171 612 592 643 380 589 68 841 544 299 42 857 786 759 274 849 319 752 567 870 192 554 205 790 517 880 61 856 68 231 160 848 263 893 564 820 68 617 89 845 359 957 63 654 75 800 144 927 5 952 793 423 139 376 335 981 851 697 673 472 109 247 174 274 227 698 487 353 164 990 329 534 316 581 459 346 249 192 141 739 297 874 638 999 258 797 493 729 673 473 35 981 85 750 674 382 329 661 521 451 36 140 116 805 657 932 332 709 149 1000 533 797 171 805 742 378 59 356 14 994 93 812 55 896 516 759 103 582 361 831 9 523 435 652 227 918 785 872 252 936 806 274 112 477 204 490 433 909 522 900 530 481 137 721 332 407 90 824 450 946 368 970 99 817 744 900 108 801 490 918 744 634 540 967 277 487 240 279 104 533 111 441 325 292 244 627 538 996 248 645 188 671 3 572 555 350 58 961 335 900 48 536 66 976 3 697 634 834 351 265 167 854 736 568 396 855 173 513 359 574 468 674 404 971 939 576 471 899 401 777 610 68 38 737 660 896 756 694 263 447 257 422 199 712 244 996 794 564 376 983 642 758 16 857 846 524 235 781 677 830 575 558 317 909 399 938 130 499 334 670 622 342 261 953 150 711 263 691 489 689 295 690 172 986 732 232 188 593 339 923 511 640 426 747 588 819 96 856 446 490 377 951 913 766 357 484 369 480 318 768 615 800 449 256 183 798 644 657 277 839 255 532 427 900 471 67 13 431 286 320 38 578 272 784 304 946 645 544 232 966 860 951 31 910 889 857 515 592 283 939 906 829 256 995 588 582 387 635 60 790 342 841 73 982 560 762 91 775 761 597 194 577 177 753 632 873 543 553 518 463 73 750 385 833 735 360 101 445 46 685 75 996 901 795 208 162 51 951 142 866 355 812 759 729 134 423 235 649 237 646 368 489 273 547 100 619 173 655 200 983 348 424 39 975 98 513 79 963 950 784 732 880 830 87 59 470 137 934 161 951 322 984 321 745 504 769 482 352 188 757 281 678 328 692 518 856 647 307 54 504 481 842 108 585 84 987 917 217 108 859 717 562 335 952 241 552 300 796 280 538 458 643 566 644 90 448 434 421 19 958 617 652 107 707 394 757 67 842 559 919 145 389 361 506 138 793 756 573 118 880 112 949 819 958 785 226 48 304 5 982 912 594 89 691 13 373 299 484 467 876 34 736 310 640 280 965 695 776 326 515 292 714 592 350 236 714 90 935 548 358 136 640 241 552 153 574 280 426 301 726 572 975 705 897 353 870 793 658 63 797 23 576 136 715 124 724 268 947 177 949 236 817 266 922 797 419 258 955 950 539 256 351 124 498 197 401 393 610 320 801 42 898 779 795 537 840 338 639 411 590 139 244 231 721 700 675 216 670 191 162 94 853 439 178 85 54 53 560 326 565 93 713 559 571 81 999 366 438 67 354 24 818 369 375 82 503 251 208 140 634 7 167 21 974 3 408 32 997 173 622 600 661 129 938 89 699 12 843 361 828 400 862 591 962 375 660 104 876 617 605 331 891 392 401 218 682 289 344 262 311 23 928 684 255 192 889 352 576 182 858 452 812 712 860 721 726 85 486 310 634 178 719 474 614 562 785 360 582 226 718 122 269 122 836 681 799 590 791 318 633 496 755 730 893 267 784 121 997 757 938 894 658 6 799 760 374 204 684 518 900 463 785 134 558 166 446 181 888 262 828 48 524 502 483 477 498 287 982 692 680 630 570 526 726 306 61 27 473 48 864 448 631 316 865 705 450 92 409 46 927 45 577 520 108 27 542 530 668 619 529 310 717 152 856 485 908 320 958 154 954 386 443 135 499 99 580 166 161 3 810 235 873 502 925 501 533 227 539 441 568 385 681 96 908 14 812 435 662 167 893 269 934 470 963 557 489 78 505 133 852 835 829 620 829 305 929 126 771 595 823 614 638 321 722 246 795 120 441 196 807 563 472 193 827 37 133 102 519 156 945 790 404 90 815 595 808 258 110 67 461 35 452 95 341 269 746 41 670 626 830 369 393 164 707 235 327 129 444 279 949 503 934 174 167 147 895 847 640 530 573 2 695 32 884 704 900 470 794 32 958 21 786 660 435 256 444 378 645 273 856 799 360 10 317 48 823 531 497 407 711 280 516 159 492 47 959 179 878 127 657 573 835 558 301 245 902 40 695 277 986 181 750 226 241 75 680 660 519 16 248 38 568 529 787 471 457 105 430 103 179 106 543 344 1000 700 642 128 921 36 200 85 756 529 908 464 732 318 706 645 966 562 964 916 524 282 575 119 351 8 880 589 975 524 196 39 889 675 629 546 620 422 439 404 465 311 586 244 659 147 919 839 464 78 453 281 894 147 757 472 520 24 967 489 64 4 289 284 527 264 252 187 368 51 707 67 531 27 559 302 897 396 958 739 914 638 454 315 789 490 559 324 612 297 986 623 695 227 917 718 716 43 282 163 709 682 804 584 865 553 484 91 833 97 515 439 646 456 346 335 960 451 571 273 547 3 850 52 915 41 789 344 730 595 219 12 430 355 917 611 898 312 366 296 266 33 861 201 708 302 829 504 947 839 524 494 639 614 217 103 460 351 658 187 667 323 642 372 524 11 319 242 519 40 521 233 763 52 827 340 792 617 664 238 688 479 842 689 716 284 695 342 831 424 780 251 540 240 480 137 902 156 853 472 598 362 691 383 650 127 997 400 582 160 410 58 951 601 830 333 965 322 675 61 748 363 850 557 887 840 949 827 622 323 928 726 145 125 418 132 619 500 562 557 505 189 915 131 499 97 855 839 833 370 717 457 995 152 733 319 234 99 810 738 297 131 938 162 879 817 899 501 921 577 745 549 862 366 913 627 759 303 525 153 682 505 485 140 406 310 221 168 698 47 455 158 654 150 786 11 342 272 820 441 800 401 820 341 399 38 172 2 528 309 905 865 892 620 393 337 222 132 699 615 373 92 753 689 820 669 848 492 581 548 283 12 552 29 819 462 986 426 721 461 931 397 833 562 843 359 619 27 630 237 905 475 677 673 579 136 791 155 683 12 277 212 997 609 937 420 984 613 472 238 535 10 884 595 911 369 532 51 778 701 545 496 927 844 593 62 509 212 876 659 650 348 717 256 703 650 220 182 533 137 514 83 877 20 695 300 803 640 817 281 718 670 489 28 267 179 527 12 974 469 877 444 578 33 839 174 893 395 515 200 194 193 458 231 470 393 709 526 515 77 600 177 566 504 564 376 551 286 675 531 742 413 808 784 997 606 427 160 926 303 621 155 940 936 586 88 940 379 809 270 713 691 320 156 326 183 610 462 746 735 741 591 669 241 812 303 813 659 397 96 595 202 535 395 223 60 459 283 70 63 446 83 951 940 818 698 915 781 427 149 532 222 714 293 996 402 481 345 323 143 893 446 998 461 979 854 305 197 189 42 866 310 491 444 747 500 580 580 548 531 856 581 413 137 620 227 489 177 824 87 346 70 733 16 750 446 312 52 739 626 57 52 979 331 811 782 541 409 457 344 939 240 752 151 422 234 551 100 414 397 695 495 453 246 749 711 431 267 998 998 910 458 942 290 868 366 964 308 324 48 873 117 518 341 482 187 350 312 726 541 827 118 969 523 627 230 992 743 880 253 210 46 418 103 828 794 628 62 790 477 681 204 949 396 608 328 961 614 821 67 592 24 950 452 682 603 439 350 682 166 373 167 486 314 949 896 310 179 947 667 930 1 970 945 851 587 974 11 915 867 604 164 940 429 417 48 869 351 710 328 878 350 890 438 860 522 784 678 931 701 669 441 133 74 865 731 373 92 678 369 80 50 425 281 929 630 451 377 619 139 655 203 329 236 716 460 899 524 712 100 957 304 692 55 722 134 227 185 850 70 975 306 369 352 862 348 976 538 903 213 667 129 957 598 835 280 524 321 348 170 886 424 974 424 140 17 700 657 856 343 443 290 640 400 707 210 762 413 554 463 923 165 856 297 452 164 986 107 613 224 525 475 713 332 694 613 643 392 822 529 634 173 983 238 664 628 810 677 130 126 752 532 611 469 657 55 945 233 892 160 193 82 647 592 937 439 818 683 748 394 994 315 785 626 756 126 892 439 691 680 633 485 355 290 553 172 803 202 590 491 568 279 420 242 591 236 426 302 609 450 238 143 715 53 838 798 99 56 742 690 613 193 786 581 734 147 924 851 974 344 153 3 348 282 910 310 745 10 859 681 809 381 785 336 896 359 385 216 613 236 877 52 753 35 458 444 763 735 845 728 721 651 311 52 859 511 887 520 895 425 761 468 170 106 490 424 774 173 964 127 885 446 809 14 922 453 397 340 849 631 789 722 973 480 841 647 934 574 991 928 833 696 644 110 861 84 708 218 192 124 956 749 338 192 883 261 443 139 612 564 272 33 905 141 127 85 960 816 931 253 523 104 933 618 883 544 520 105 866 758 755 253 687 310 993 756 638 184 854 429 977 267 231 144 596 453 879 360 388 329 462 220 612 303 820 813 986 632 486 280 593 276 134 132 428 191 610 372 486 371 891 872 601 531 433 402 783 779 865 606 430 305 448 336 901 115 432 272 864 237 820 51 968 567 558 289 569 23 528 481 739 181 348 284 414 195 741 85 581 401 859 231 925 808 587 527 739 295 957 638 669 343 929 148 826 181 441 312 506 133 802 248 846 639 458 303 99 80 721 541 925 794 884 623 423 177 330 256 760 424 288 139 582 81 293 194 545 504 677 371 876 313 806 721 287 6 192 14 391 218 831 760 882 274 612 348 906 452 520 413 847 260 980 154 597 115 367 175 181 116 507 400 897 589 398 92 143 75 760 745 610 129 405 142 658 101 979 119 545 361 724 281 570 447 692 211 839 165 847 114 536 421 938 513 854 406 615 465 845 342 962 46 389 381 312 253 873 692 986 46 166 148 741 445 354 195 919 757 786 476 831 610 715 547 709 498 956 441 895 724 869 492 892 7 686 671 846 365 807 57 387 95 681 629 909 838 170 116 656 30 755 384 796 384 471 85 852 92 965 312 962 176 602 530 584 467 543 446 761 645 892 748 492 293 700 556 745 680 509 453 232 108 371 170 772 498 504 478 583 431 191 17 594 484 860 638 691 77 578 103 888 453 441 315 708 600 974 375 710 181 670 614 570 309 899 113 287 92 494 462 995 893 607 65 578 132 555 115 645 635 868 815 977 134 912 229 957 440 784 167 831 818 389 372 665 53 781 314 405 327 465 229 766 568 866 817 644 7 782 744 235 123 646 251 424 328 801 568 686 435 998 200 681 172 591 268 833 608 630 353 816 466 681 556 866 302 986 219 477 391 864 178 892 572 111 43 797 311 746 41 968 682 607 449 971 192 471 194 826 463 765 398 521 316 698 351 446 138 857 393 676 663 273 234 966 57 200 41 632 349 685 332 342 234 850 502 718 265 904 277 669 297 187 105 819 722 991 882 628 231 336 316 865 339 645 611 520 449 485 214 690 65 613 207 276 214 920 245 916 189 644 504 542 169 815 578 608 224 372 274 626 25 997 325 931 688 835 559 363 61 713 602 597 40 718 45 930 807 675 250 575 262 848 64 478 399 408 250 304 264 999 992 301 12 787 770 512 38 403 37 841 779 643 572 954 753 810 436 721 603 575 67 972 75 454 171 659 453 469 452 276 33 987 274 488 65 471 437 957 426 762 202 754 163 214 89 327 207 779 419 968 875 635 289 538 163 462 353 106 68 615 52 763 323 715 301 456 143 939 38 823 796 523 368 759 731 847 565 838 71 778 704 959 800 348 22 409 127 87 24 485 124 376 195 573 407 648 478 551 147 893 475 811 176 225 101 895 444 998 680 587 102 718 613 471 433 977 148 434 149 966 536 497 375 974 952 876 858 791 675 343 89 400 110 948 701 669 178 410 287 492 272 640 434 674 167 949 152 521 138 923 599 552 57 667 250 911 496 250 75 962 295 859 529 105 78 815 44 294 149 531 513 263 71 661 210 749 189 538 100 107 67 727 420 352 24 799 526 868 686 865 143 983 30 464 116 91 74 987 606 616 125 976 458 239 222 622 66 785 8 294 46 923 60 979 916 455 325 709 165 557 184 750 74 748 266 936 296 877 185 328 260 896 187 743 183 813 579 580 339 354 138 747 4 864 523 344 48 893 31 797 456 370 136 276 224 378 161 475 222 973 385 406 173 996 697 919 895 856 472 834 335 616 196 565 345 723 34 991 87 882 799 685 205 470 158 519 78 726 87 234 220 514 207 669 570 783 293 483 32 756 584 434 158 924 323 337 320 458 240 927 49 502 291 887 6 370 232 211 175 627 368 563 236 804 61 721 239 603 213 746 225 334 168 497 435 900 124 449 17 791 733 768 414 714 485 851 594 817 677 435 105 271 39 677 577 211 73 448 436 475 364 819 421 971 89 438 117 115 82 715 139 626 201 799 635 884 413 886 722 704 622 778 719 730 308 616 385 62 40 394 4 609 523 336 162 361 84 120 31 378 245 990 17 813 408 895 451 857 847 443 341 505 425 661 167 563 478 940 44 977 658 964 912 833 140 344 344 550 6 844 141 911 789 122 90 768 373 906 516 808 619 563 10 810 168 321 235 549 293 241 139 497 172 904 574 220 126 952 508 400 238 851 763 603 292 879 600 279 131 820 282 129 74 802 236 418 62 596 291 853 633 639 541 469 30 440 260 114 10 664 91 998 432 914 622 336 326 958 614 732 198 857 442 889 190 611 553 456 345 63 25 989 850 194 30 759 455 988 53 973 29 933 642 893 853 204 59 899 78 927 505 341 26 914 482 711 224 653 488 639 440 792 516 868 489 971 943 919 14 742 146 736 333 474 317 775 139 685 420 750 675 864 840 605 188 764 15 678 534 673 59 862 532 467 291 549 298 455 273 551 138 905 892 714 322 505 275 711 296 754 55 598 456 483 441 994 580 870 487 852 578 826 758 571 470 913 602 336 30 428 286 821 428 776 325 901 804 823 471 756 573 745 475 945 126 350 86 695 219 516 352 769 755 652 339 854 551 51 43 836 165 408 249 564 363 225 2 780 101 262 70 529 310 505 53 971 89 942 251 416 400 942 226 850 213 979 736 898 651 743 245 736 137 926 86 726 657 668 664 396 42 518 320 76 61 600 595 585 486 866 441 717 174 457 175 488 485 892 48 317 60 967 80 731 634 301 247 176 166 680 595 996 427 438 143 663 465 940 455 824 253 937 199 170 154 649 420 971 158 891 430 992 83 429 354 686 432 955 494 726 329 821 729 713 628 865 695 608 563 833 481 390 218 921 234 413 139 346 267 965 188 745 153 784 177 593 395 292 240 634 543 858 677 635 74 159 153 883 717 833 578 195 25 428 267 996 62 794 264 453 86 846 432 510 299 433 193 378 66 849 740 164 106 939 855 591 34 244 179 146 82 545 430 252 231 792 364 936 918 885 786 412 401 279 209 800 243 857 72 146 55 793 74 890 718 809 521 982 507 640 266 909 9 752 537 555 236 428 72 236 73 902 459 493 150 862 15 632 266 868 472 972 775 694 120 459 35 892 137 253 33 327 187 704 443 998 432 898 333 210 47 872 258 44 36 493 42 762 677 618 524 959 798 851 263 198 111 882 680 778 493 392 224 893 272 652 137 570 197 674 273 633 417 546 417 415 307 973 482 890 683 628 611 972 884 131 89 581 164 913 23 961 155 897 332 727 711 939 496 796 283 858 818 643 278 426 383 490 472 494 405 833 312 622 517 952 625 643 328 359 218 722 426 542 112 910 658 796 640 424 374 898 367 277 180 503 420 616 291 769 206 848 715 523 29 730 642 377 277 200 142 839 551 733 176 431 285 790 41 965 832 251 91 742 539 620 47 318 244 531 14 937 438 469 43 585 259 570 16 760 632 273 270 954 437 944 153 772 603 737 377 904 428 537 65 414 375 918 652 635 258 538 138 803 441 978 880 692 81 710 654 787 667 900 111 784 613 526 69 303 287 263 122 376 47 594 40 736 245 683 97 908 874 804 608 431 31 894 658 247 11 53 14 533 500 482 291 864 648 819 54 639 91 333 169 989 674 792 127 353 225 844 792 619 119 738 70 513 66 174 109 977 491 831 95 966 706 909 77 929 205 498 321 717 149 865 214 872 746 911 473 778 353 608 433 510 69 830 394 993 101 918 404 657 488 433 101 286 222 906 771 914 279 559 338 888 15 534 86 919 532 682 4 626 551 487 66 512 185 719 6 767 358 960 894 962 795 382 36 238 134 1000 876 335 274 408 68 841 479 548 18 882 29 992 128 931 393 157 49 166 36 325 89 497 319 955 859 841 563 793 202 148 84 703 551 316 289 629 207 954 717 848 156 181 99 998 930 291 120 633 223 263 226 944 717 433 392 531 343 816 256 465 207 943 683 959 720 719 102 917 587 873 143 461 330 480 367 996 279 717 561 799 198 257 163 558 314 934 759 309 279 750 522 606 491 712 384 953 154 870 133 985 105 897 607 184 183 552 265 359 100 956 746 475 252 977 307 712 631 432 246 251 213 995 481 206 129 732 701 941 111 907 346 704 167 671 292 712 522 638 378 954 941 590 580 788 283 635 20 319 219 352 92 779 159 534 351 160 50 632 480 777 639 814 101 920 585 270 85 684 327 778 521 727 337 690 130 733 501 701 227 624 378 529 61 893 733 832 427 915 806 931 112 951 172 762 620 646 337 729 557 149 51 713 594 843 107 516 381 439 339 722 547 914 805 799 742 133 23 830 759 215 14 766 230 451 390 177 117 630 387 810 422 996 653 936 32 944 32 687 556 492 67 569 502 853 323 702 377 657 307 748 168 632 612 831 688 750 262 466 279 898 423 881 756 548 26 862 347 632 390 408 58 112 79 382 350 801 628 787 260 144 56 949 745 926 99 992 400 975 580 969 176 905 748 748 219 411 350 907 459 893 316 764 512 648 61 724 227 776 103 983 125 987 846 388 114 819 152 800 477 629 106 328 262 827 538 501 223 489 231 951 881 925 898 484 448 962 116 895 751 310 232 784 20 726 288 402 393 692 276 960 647 349 49 544 55 536 98 953 143 205 30 652 10 941 767 951 265 984 765 227 175 182 51 192 73 278 25 929 866 324 167 446 63 881 51 631 462 801 138 720 495 985 770 829 660 618 522 877 379 922 767 756 381 521 199 657 505 520 149 897 647 559 450 932 188 673 284 546 53 428 20 447 60 313 118 599 401 723 231 962 107 817 342 319 55 546 458 952 664 652 436 925 341 879 349 958 81 560 474 939 619 568 483 702 109 895 569 393 316 924 566 295 23 558 526 936 567 990 983 508 383 711 456 750 610 551 253 805 774 659 177 890 847 78 28 356 28 747 546 19 1 451 438 873 739 739 97 908 784 727 483 990 660 894 469 302 156 893 187 562 489 275 64 862 779 139 50 984 193 979 332 609 545 955 416 641 558 975 530 640 286 986 81 572 201 757 118 936 314 275 253 868 12 840 375 647 319 761 612 438 297 8 6 915 704 934 828 777 429 321 42 671 342 345 97 310 48 906 237 956 297 23 15 862 51 619 355 389 313 776 105 585 80 668 181 866 662 575 78 962 223 822 675 869 83 290 146 921 305 943 674 743 598 330 157 240 207 553 377 944 883 210 167 989 756 789 339 543 316 763 402 675 646 597 390 738 261 623 84 516 63 949 193 411 143 415 295 927 809 904 211 116 41 781 298 831 748 682 209 577 33 402 128 930 3 601 337 631 116 831 527 678 339 885 163 979 368 988 885 680 655 992 576 580 215 824 593 955 521 291 113 777 685 654 100 283 43 495 462 707 241 931 900 295 140 612 515 889 351 723 316 780 646 800 98 930 499 886 729 361 94 748 125 213 16 578 197 234 106 993 204 267 70 514 465 488 426 961 513 638 109 423 316 974 173 219 213 187 154 949 669 938 119 586 144 367 114 571 438 910 784 204 126 322 184 755 537 375 93 841 328 420 253 454 341 596 442 642 505 128 41 357 133 573 433 844 588 742 412 824 808 623 77 710 508 519 442 825 649 622 22 964 698 954 115 432 256 903 160 276 262 933 76 391 14 296 256 816 362 483 453 487 156 321 230 834 462 539 504 417 283 893 555 868 290 670 198 796 789 811 593 645 521 356 202 824 661 712 117 640 249 732 77 514 352 437 298 953 2 699 391 709 197 910 762 899 136 934 106 670 233 936 798 761 69 629 586 519 259 611 302 817 587 597 51 624 622 523 96 691 110 322 3 988 113 991 631 160 53 707 581 866 535 769 707 685 158 876 208 787 456 911 257 674 618 852 527 722 5 585 330 680 196 637 97 366 95 971 100 875 432 902 632 695 161 828 291 736 572 820 507 934 819 731 649 972 669 978 360 765 62 467 124 899 17 163 78 621 251 263 14 738 548 58 14 763 88 628 402 334 148 636 58 885 718 949 791 897 817 815 463 359 262 533 484 499 148 12 7 756 221 537 367 666 170 914 187 632 402 758 460 667 496 757 532 428 310 97 96 558 169 683 676 705 226 971 228 115 108 240 96 696 494 956 946 28 4 630 59 617 317 950 228 486 252 381 180 766 455 825 713 676 140 764 39 406 344 499 190 782 663 847 220 793 543 223 131 791 537 253 82 754 37 323 132 480 278 121 36 914 427 970 102 412 195 786 170 755 505 935 450 363 147 906 470 772 401 804 119 507 369 73 18 740 336 815 473 511 158 467 410 763 159 873 121 613 157 838 141 918 545 519 13 968 12 688 675 857 511 660 75 325 305 373 335 455 95 815 70 592 25 283 200 964 126 777 360 66 47 943 670 958 753 472 268 999 424 850 457 519 96 362 206 716 392 940 164 656 445 525 378 923 719 677 559 627 269 447 189 922 443 725 247 530 122 760 88 878 391 778 421 527 324 366 312 958 720 545 448 614 113 216 198 680 672 665 594 719 219 653 448 982 39 535 208 608 444 805 412 535 490 810 750 831 140 405 91 553 419 332 3 740 42 617 464 357 252 797 33 972 348 791 161 877 181 790 713 1000 266 592 223 991 729 281 19 609 118 994 749 499 460 810 799 512 465 253 132 620 108 816 517 367 100 326 60 844 727 855 733 711 405 897 576 704 573 480 231 284 260 253 172 575 320 406 89 260 230 984 77 916 358 639 250 439 58 385 262 653 164 610 259 115 24 650 621 578 189 863 685 921 29 832 88 804 663 874 224 626 276 872 598 268 189 862 723 463 302 636 597 926 606 826 216 570 403 626 8 919 196 474 373 814 482 915 90 498 377 931 239 819 516 846 77 888 645 954 347 800 645 669 537 481 33 880 444 867 346 952 330 879 55 710 472 213 137 785 380 450 359 827 107 928 509 965 343 660 58 875 324 510 197 127 107 585 213 450 184 572 52 849 381 799 517 568 506 996 821 709 302 851 616 882 197 799 184 292 135 969 721 443 114 542 438 722 263 451 427 938 274 961 480 687 687 910 617 732 365 942 755 887 717 957 332 259 40 676 218 724 610 796 207 528 303 504 218 943 638 857 577 892 320 682 44 918 524 908 507 782 512 761 700 854 116 515 80 335 246 569 272 502 431 79 18 390 144 915 81 863 478 690 681 710 138 766 473 939 217 883 432 712 239 249 45 915 802 886 836 875 513 634 591 899 53 844 48 754 495 191 147 628 470 262 122 470 114 717 688 557 437 718 709 375 141 978 913 739 520 594 451 695 639 486 207 991 586 866 136 882 486 753 165 865 594 797 749 455 70 304 79 344 44 788 700 951 615 328 108 645 626 340 321 739 155 663 527 148 26 288 229 243 226 610 484 430 363 232 136 658 173 601 413 985 731 364 277 774 671 640 298 470 226 441 265 957 796 513 26 340 131 691 73 836 50 822 692 554 386 573 62 859 337 798 140 587 156 850 429 420 68 553 4 333 231 592 571 298 191 673 188 485 111 215 146 782 709 741 494 773 613 783 131 110 25 850 488 413 74 920 506 566 233 611 225 960 685 859 22 688 157 986 408 73 29 283 110 814 103 896 599 734 231 876 419 158 120 649 381 893 254 293 179 902 701 526 305 969 706 601 226 694 649 974 335 704 525 167 80 772 319 908 621 425 396 523 339 922 695 396 387 463 389 244 72 650 170 828 3 497 267 967 779 532 264 917 520 484 108 728 400 830 695 946 630 648 130 742 85 805 740 603 586 862 700 839 638 525 388 881 731 704 12 446 391 223 23 925 139 613 51 723 700 880 453 840 387 633 410 96 5 351 54 827 363 618 610 286 155 467 47 632 189 523 299 565 399 440 117 326 226 376 100 770 31 621 163 818 8 273 54 389 326 949 113 566 279 535 459 583 547 137 55 954 376 922 715 978 814 686 91 684 625 253 248 756 252 544 89 921 813 712 170 947 42 690 169 905 655 827 154 142 73 977 554 946 851 921 81 144 97 791 456 861 9 633 545 825 299 821 345 947 243 854 290 721 235 515 499 365 42 943 501 805 748 936 642 821 110 412 222 610 492 841 819 826 641 860 295 603 58 974 560 692 319 931 776 254 161 210 74 584 499 550 442 952 751 905 220 661 241 893 771 623 81 719 278 125 96 535 163 813 356 291 33 449 339 423 347 484 259 441 86 417 114 573 532 854 253 893 752 151 150 511 250 943 487 793 569 964 288 889 748 836 550 814 465 257 217 795 723 822 269 751 279 870 10 848 189 973 117 701 540 557 221 669 506 390 34 563 537 534 25 898 154 946 167 558 239 656 284 350 272 627 393 844 110 980 134 361 262 949 497 851 800 997 693 453 285 503 393 955 422 283 268 477 298 647 316 552 81 698 489 475 264 83 62 314 33 359 241 670 271 728 655 959 153 886 553 438 34 395 128 640 580 957 279 650 646 613 589 688 321 819 580 361 291 765 615 748 267 623 419 506 269 498 137 659 592 760 393 615 69 811 168 408 283 745 571 457 116 412 392 447 222 624 6 432 122 997 468 943 473 192 9 459 28 312 277 933 115 851 804 925 760 992 544 258 221 296 201 871 639 925 872 590 248 994 240 859 10 711 245 818 309 951 486 337 232 800 474 428 247 865 784 991 146 652 565 399 168 320 114 895 860 794 534 992 395 724 263 466 201 767 173 915 101 486 374 398 43 532 305 705 354 535 426 156 22 852 498 207 29 688 17 809 405 466 312 684 88 702 234 359 207 587 453 580 484 625 623 835 820 529 76 654 409 238 118 612 500 628 460 681 324 746 513 856 756 473 126 596 270 948 550 533 209 273 191 127 76 842 752 974 897 998 897 502 113 765 599 649 240 581 458 886 789 797 245 783 408 317 267 728 150 273 223 674 377 808 13 831 59 354 245 81 28 940 220 196 96 744 64 50 22 298 240 397 368 666 557 461 106 410 284 330 179 737 730 366 69 900 314 485 450 458 351 715 12 725 407 703 23 598 275 905 530 931 30 794 297 991 584 640 163 951 898 572 349 902 325 969 831 869 559 816 208 752 343 732 601 609 580 332 224 424 423 918 772 728 317 963 323 958 253 636 344 964 941 995 990 868 562 892 559 766 672 745 701 927 243 868 844 514 497 261 25 909 411 447 176 951 640 498 300 950 359 557 140 822 238 854 351 350 137 971 438 956 433 822 593 954 720 692 67 492 201 957 664 324 35 847 288 477 206 206 60 775 451 911 715 642 242 889 638 707 448 845 15 485 363 377 141 346 92 819 88 802 569 608 41 668 574 707 177 511 486 971 64 577 435 442 31 623 138 951 29 532 153 983 668 939 430 647 601 505 197 531 513 707 83 515 38 894 444 597 65 833 26 217 214 574 405 128 84 349 301 899 124 815 195 287 32 105 51 609 239 394 361 322 102 599 326 768 533 416 342 648 52 641 132 295 98 716 578 853 230 981 315 589 417 846 702 609 158 764 361 497 219 935 485 447 387 634 167 864 438 308 146 759 88 748 73 683 388 608 590 621 65 780 478 987 973 849 563 880 772 554 113 745 131 925 893 241 215 322 64 222 78 857 266 516 17 482 150 936 234 922 815 741 490 553 248 449 143 766 720 849 324 525 392 726 667 207 157 632 506 838 232 952 750 960 685 88 41 973 843 716 606 746 480 164 24 665 643 696 293 591 239 725 326 971 352 520 426 941 111 469 421 986 246 472 365 652 623 604 46 199 150 918 471 782 690 890 803 284 120 774 615 720 499 915 266 997 737 344 16 445 441 774 598 399 336 820 755 200 85 869 289 735 55 853 32 957 652 575 427 494 258 809 306 985 714 735 373 723 58 750 269 402 125 991 325 978 967 624 111 522 50 892 139 882 50 193 80 782 137 753 436 933 932 883 578 988 765 887 16 779 590 511 107 546 233 994 624 970 638 990 125 838 715 894 510 448 422 945 890 615 555 552 3 901 161 857 314 643 608 190 105 750 419 382 175 624 620 643 575 336 11 571 313 950 82 375 31 451 225 905 119 235 198 492 338 929 743 932 361 981 756 442 90 845 785 554 395 753 512 34 6 858 33 644 213 504 173 848 565 638 586 514 368 839 38 945 29 561 396 704 636 688 627 730 18 295 81 917 724 721 82 958 884 879 104 982 84 343 255 449 39 749 730 830 571 632 333 382 196 525 419 906 686 728 99 889 712 197 169 774 692 623 99 351 241 960 393 912 64 367 252 929 902 273 139 256 188 850 687 984 211 157 43 411 397 579 36 755 712 69 43 887 856 750 102 726 229 243 27 690 1 761 452 495 493 455 181 779 168 838 100 527 497 882 457 862 160 993 862 958 812 993 645 912 210 729 291 521 297 646 466 713 9 596 144 402 34 880 192 956 283 773 635 762 479 930 521 980 67 818 90 795 546 362 200 919 545 703 56 804 402 299 28 800 733 808 143 626 47 141 133 816 673 394 137 267 141 926 290 838 326 510 143 479 380 875 575 686 181 671 577 398 385 809 72 719 390 821 513 160 131 589 43 698 164 872 561 327 316 925 621 582 17 965 14 741 115 953 726 948 734 632 429 396 215 199 26 853 221 766 468 659 542 569 306 852 540 698 234 554 8 519 304 355 330 713 636 830 818 638 233 889 469 285 281 880 605 903 597 601 2 319 212 401 67 663 371 889 421 831 669 152 21 772 125 371 102 876 600 744 741 655 46 176 174 296 172 755 544 761 92 506 166 635 485 872 706 317 65 885 419 920 48 526 88 549 19 933 539 849 390 913 285 601 421 713 649 288 7 879 238 532 23 808 226 879 642 859 51 864 78 268 99 893 612 375 108 282 57 402 202 222 129 650 50 848 789 928 677 440 309 342 214 780 735 972 884 933 275 84 26 943 508 600 227 747 603 927 341 427 160 325 201 213 118 922 76 597 322 455 315 981 92 995 924 365 341 653 63 850 744 575 43 449 434 194 193 634 110 799 490 861 427 846 708 715 129 705 636 383 288 760 436 885 852 799 368 985 171 779 456 934 155 226 50 329 112 718 426 268 58 933 671 336 16 873 395 424 217 815 577 336 283 737 202 861 825 239 189 512 507 760 590 375 149 280 217 523 288 930 510 116 109 386 144 609 140 423 299 673 346 627 549 200 75 985 582 231 151 608 581 588 259 495 136 630 383 278 29 521 312 1000 670 889 487 768 149 794 133 274 147 775 683 675 378 730 702 894 576 995 137 344 11 968 710 669 399 856 233 954 832 604 593 984 721 984 323 920 725 761 445 262 207 301 239 791 774 948 45 535 524 191 150 837 272 673 265 766 288 531 335 693 648 789 320 492 459 432 243 944 89 265 119 528 513 434 185 921 753 690 373 581 559 767 69 654 173 198 190 881 643 903 856 692 80 844 509 244 134 783 753 746 288 530 365 921 832 694 121 460 408 463 195 968 378 362 197 662 327 436 373 854 656 973 37 558 291 667 182 885 861 239 234 810 453 582 260 988 25 892 531 581 286 711 634 470 301 489 77 599 254 912 491 329 212 973 820 332 29 108 50 741 121 184 135 535 305 208 155 353 101 249 139 470 215 790 246 712 522 827 743 629 620 724 662 713 240 724 551 493 57 795 637 106 76 766 186 792 519 837 306 664 340 793 380 965 607 715 456 908 520 826 745 78 3 53 23 842 359 534 53 189 67 769 333 521 354 801 46 718 35 956 245 758 360 918 869 639 82 898 118 461 286 590 209 606 112 536 268 673 180 207 48 780 370 448 48 861 768 968 795 883 14 387 187 738 396 641 476 670 243 943 130 976 88 485 308 603 453 397 84 893 777 268 187 915 854 427 341 805 446 769 529 607 141 468 237 624 128 950 142 820 466 419 75 752 608 779 236 889 45 746 215 197 22 713 484 775 592 968 739 253 193 334 57 923 218 953 902 364 108 484 180 942 377 491 341 405 280 671 99 564 508 517 217 445 49 607 567 846 341 569 250 768 117 345 166 862 3 617 441 157 80 861 675 590 439 833 165 975 871 220 68 335 272 689 214 744 84 759 461 321 234 890 62 913 71 817 371 835 224 494 92 346 27 345 131 629 514 459 278 759 365 557 423 704 322 931 386 925 698 567 55 858 789 804 749 120 9 406 24 977 919 531 276 607 92 912 684 733 225 636 380 604 75 881 266 353 281 420 179 735 359 410 276 784 769 598 288 658 595 547 449 626 489 388 83 423 309 519 387 911 242 761 635 608 366 623 512 789 658 934 192 807 604 589 580 708 450 214 58 196 147 528 470 553 223 993 963 741 413 515 472 928 921 665 356 564 13 947 774 193 63 589 453 408 211 777 471 629 203 792 720 970 530 983 703 856 292 725 33 641 612 513 456 890 651 638 108 551 458 561 101 920 262 787 423 539 101 335 14 547 284 582 396 729 397 642 239 733 679 845 424 865 387 390 215 948 170 153 42 881 723 730 526 898 166 483 412 997 229 896 86 718 99 556 518 911 293 209 137 884 228 875 348 873 199 574 445 585 490 861 3 859 667 950 488 835 379 763 124 583 313 567 181 263 250 847 551 477 363 812 739 777 79 869 833 998 586 535 208 101 80 667 528 311 100 542 211 879 121 896 205 760 699 918 552 609 493 637 353 914 46 495 352 777 581 1000 515 674 163 810 198 454 14 568 354 920 501 720 57 741 707 702 512 89 40 811 753 600 542 231 125 821 134 181 9 448 311 943 499 295 224 701 63 563 259 963 594 879 12 695 118 830 438 648 205 662 127 527 384 768 691 460 57 697 12 788 547 51 19 553 383 939 562 330 204 710 135 713 579 507 427 896 197 788 512 710 619 591 582 701 330 550 63 972 407 822 75 747 651 605 299 627 213 995 300 648 36 627 110 214 131 365 105 701 93 849 128 686 161 462 52 819 304 714 592 847 383 101 6 861 228 546 190 990 856 909 216 591 367 540 446 928 106 302 3 957 551 673 106 650 450 993 338 579 113 653 625 39 38 892 846 966 91 213 78 749 395 910 418 901 648 1000 415 232 47 751 99 897 688 666 295 427 209 507 269 756 60 286 190 784 537 198 150 529 12 461 422 953 238 842 518 463 345 758 9 933 812 975 160 893 550 386 329 894 67 873 497 439 116 679 176 772 445 909 558 584 126 155 133 537 530 789 15 404 275 220 58 978 197 834 791 803 744 832 106 930 57 731 661 646 130 544 72 880 445 620 339 972 15 827 454 313 257 764 698 584 163 738 54 156 38 730 284 913 349 616 493 991 401 774 406 319 236 893 407 654 89 946 397 801 451 600 351 923 755 961 361 606 527 401 214 304 50 539 157 833 213 843 410 365 13 695 676 541 109 592 214 692 207 423 356 311 11 837 644 937 766 534 190 941 421 407 67 442 11 950 1 778 184 975 771 525 45 999 599 156 145 647 492 930 556 427 289 576 573 615 392 906 658 976 146 365 199 629 165 750 296 910 212 231 140 89 26 838 327 784 591 813 808 721 492 447 438 883 743 816 676 995 7 824 526 335 230 732 350 802 732 989 654 821 549 849 600 373 251 933 448 598 382 979 583 430 374 759 232 338 34 660 164 574 405 949 671 788 601 140 80 670 273 863 813 923 404 837 646 355 335 966 220 141 25 938 705 617 477 972 235 780 151 599 554 623 71 367 40 547 213 444 176 619 417 924 197 302 146 118 67 416 393 346 144 777 674 590 282 700 586 321 2 773 176 413 112 767 232 368 134 964 932 951 385 610 164 589 423 830 303 234 146 459 296 974 234 951 687 724 110 652 215 239 181 911 614 630 496 552 348 679 259 684 97 975 937 502 255 922 337 771 12 665 523 955 296 702 317 667 466 931 310 976 155 927 554 614 268 514 273 807 376 911 67 610 92 478 39 448 15 950 584 863 815 899 644 800 279 206 43 346 159 929 395 527 353 576 67 741 373 708 202 654 158 668 283 787 561 583 455 615 599 763 523 615 593 959 88 626 101 916 584 207 65 420 23 481 217 735 154 916 420 775 189 916 459 302 170 873 125 266 25 895 483 640 314 923 92 721 500 371 250 280 251 698 547 887 881 224 39 621 503 568 433 284 147 753 269 812 586 894 807 738 21 997 854 930 113 693 447 413 361 406 303 696 487 930 68 965 867 971 671 697 385 921 238 573 434 773 221 786 733 565 227 452 105 939 412 774 627 621 183 476 400 227 88 396 147 727 21 101 8 501 117 591 559 930 559 746 81 129 121 930 172 767 137 455 49 143 41 869 781 909 676 544 62 638 568 321 155 452 385 984 846 778 491 790 576 931 534 947 457 540 27 920 914 554 299 374 290 398 41 937 232 508 430 836 169 716 577 459 251 883 313 671 158 927 142 838 148 588 472 373 140 802 454 836 245 696 333 518 54 538 463 646 462 906 766 84 5 750 418 588 216 593 94 856 119 968 249 452 176 618 2 592 499 543 447 971 210 863 203 768 742 427 173 348 159 952 706 552 289 611 541 599 200 672 102 505 133 518 396 579 215 547 54 636 101 480 48 793 773 436 168 666 352 588 303 291 35 932 357 896 381 769 68 946 939 808 747 316 254 526 106 783 29 540 447 946 546 903 479 818 402 802 352 526 398 730 49 556 451 969 468 835 27 307 291 687 242 324 223 449 393 991 579 494 340 652 51 449 42 683 158 859 482 646 583 847 548 882 333 518 478 520 508 603 352 313 138 869 147 866 694 783 664 856 417 971 610 226 224 945 318 253 29 382 45 790 566 491 186 866 822 892 257 695 122 306 67 717 344 928 189 908 557 762 214 516 296 394 235 424 8 930 44 682 451 730 84 788 12 387 258 649 620 557 526 672 641 557 326 967 533 286 41 150 90 742 511 717 375 819 470 958 878 774 453 647 231 775 158 607 305 62 11 927 352 323 266 942 273 438 233 933 729 516 263 647 179 784 143 629 379 557 44 907 369 833 300 704 243 899 278 478 135 980 909 798 215 714 570 399 282 544 5 733 241 867 707 874 855 819 3 694 402 633 494 753 702 940 638 967 799 518 107 922 85 560 493 875 93 238 90 982 657 614 91 872 530 671 253 942 406 687 490 823 798 530 470 410 294 436 8 538 161 663 591 517 335 549 65 463 392 724 315 592 370 578 320 234 72 770 133 701 264 732 492 595 523 628 346 961 412 591 436 955 107 150 121 479 111 947 865 859 544 790 590 820 278 860 682 972 324 691 452 315 78 705 555 590 254 710 651 777 774 593 261 980 185 1000 469 976 189 828 162 838 614 834 675 499 130 732 676 404 156 724 646 906 528 362 154 449 302 795 636 302 287 943 454 997 380 993 478 345 207 371 35 920 160 755 527 624 382 775 535 658 628 901 421 859 628 102 20 92 3 613 190 839 745 818 311 989 540 678 272 991 521 708 509 816 473 894 710 375 260 790 643 795 590 408 96 658 184 629 382 614 388 944 91 249 46 251 39 963 795 522 119 664 356 729 352 434 85 925 405 951 245 512 207 930 694 853 508 658 110 584 17 316 238 404 284 741 486 890 109 745 342 697 527 583 486 220 73 976 330 503 102 505 361 876 646 831 548 769 270 565 398 46 21 563 315 658 199 960 123 653 180 910 727 892 369 620 78 705 556 817 272 944 764 922 642 876 726 839 828 202 120 813 190 638 300 690 133 366 73 343 264 469 283 611 412 756 201 667 473 872 411 543 444 652 61 179 160 416 375 895 241 465 375 880 103 780 314 141 16 976 505 828 780 534 204 702 319 793 602 950 949 672 453 861 751 648 192 795 667 334 274 837 108 916 648 777 534 458 204 770 13 861 498 776 534 649 568 607 41 902 238 228 33 858 225 502 130 703 462 258 148 840 173 807 751 242 106 623 285 518 356 804 506 716 206 771 693 983 909 141 68 909 438 664 604 498 68 526 467 845 826 465 322 477 394 905 679 835 502 412 58 785 298 427 86 554 248 653 290 882 587 615 229 536 205 342 154 726 319 373 49 822 383 989 671 800 398 204 18 651 79 378 369 894 516 832 633 989 265 987 30 768 297 790 183 886 822 337 71 108 4 932 644 440 7 821 188 209 7 183 2 206 17 816 790 443 240 971 329 844 227 474 383 897 201 716 190 641 351 734 239 918 91 512 262 420 242 259 32 704 232 714 135 472 297 899 18 872 842 700 576 835 281 911 182 230 43 646 439 908 173 727 591 108 90 895 602 795 374 917 396 690 666 537 396 888 639 566 451 866 707 813 349 722 156 630 552 965 798 596 206 770 187 806 310 995 980 921 135 293 188 654 294 360 5 679 182 560 498 720 296 969 172 789 782 806 6 263 205 833 505 722 419 934 888 940 898 341 120 287 61 818 211 808 315 568 145 773 293 349 277 371 170 186 110 885 804 881 237 882 867 431 94 695 61 420 112 811 706 991 552 814 103 994 796 370 342 268 150 585 34 545 117 963 555 338 119 617 507 854 624 863 628 956 256 997 731 750 665 706 262 740 353 765 604 408 211 581 394 645 587 405 188 600 199 740 440 687 119 489 347 965 299 346 163 757 403 215 97 947 658 637 602 810 495 841 825 528 486 674 658 901 326 320 275 421 110 891 194 994 278 990 313 594 223 911 94 733 228 107 58 958 426 422 238 712 281 818 342 522 305 929 597 775 91 891 808 789 39 586 346 941 688 653 10 747 699 601 31 646 32 524 130 331 149 984 893 577 164 466 417 814 280 716 231 657 380 380 362 844 350 920 911 566 138 966 197 812 202 653 187 671 633 31 5 340 112 354 40 971 59 925 156 324 41 577 253 800 285 913 709 972 337 957 689 391 216 796 144 359 13 513 396 856 101 792 174 501 63 689 107 790 774 229 7 766 36 474 267 208 50 629 318 696 620 610 336 427 95 160 146 891 131 465 5 725 451 477 47 562 408 987 127 722 155 940 545 694 612 635 622 400 154 997 374 822 73 758 733 947 560 473 323 800 549 92 7 826 486 955 764 915 729 834 811 615 172 599 10 254 129 887 657 424 16 908 373 512 448 759 681 769 438 740 639 495 1 971 282 794 745 740 667 900 822 681 563 597 49 522 280 967 217 697 236 985 697 306 185 789 511 470 363 957 27 804 26 302 193 267 66 880 99 440 203 440 45 849 175 960 93 870 81 152 110 733 328 453 131 759 746 765 544 797 106 533 472 523 171 372 295 985 399 682 6 799 125 374 278 332 44 926 315 337 168 243 229 638 108 934 493 801 651 713 290 956 790 409 399 425 384 730 562 628 404 906 119 456 337 116 92 689 660 985 216 329 126 994 733 847 822 728 26 925 831 375 229 723 390 810 108 499 454 997 92 964 7 775 208 270 221 60 60 389 185 860 322 787 279 560 210 853 670 744 230 810 806 929 609 639 349 822 227 915 124 825 506 633 443 923 238 530 287 376 45 612 192 791 152 567 18 423 140 773 233 671 463 796 772 799 231 769 716 341 203 793 31 880 57 564 117 458 269 913 739 119 15 378 236 686 151 819 154 398 96 643 218 324 168 870 175 679 534 631 298 730 507 996 106 487 28 780 175 670 253 610 185 665 275 226 171 710 458 343 134 826 293 433 120 668 305 696 310 414 59 551 411 938 420 613 100 640 283 328 249 746 600 754 660 782 152 468 36 704 222 688 10 501 271 957 933 735 676 438 198 208 170 531 396 848 187 495 113 953 237 312 236 964 363 498 397 871 558 844 244 946 880 841 226 665 518 590 561 840 133 977 157 658 468 215 115 533 311 996 640 916 610 651 607 847 688 169 83 323 261 667 113 526 451 895 354 701 384 412 84 311 133 466 460 634 590 714 566 465 97 632 524 721 410 168 54 982 334 503 342 658 534 890 35 383 239 826 786 606 490 456 342 116 100 304 10 283 123 687 252 982 207 359 121 926 590 467 316 414 376 286 60 780 320 711 267 218 189 369 89 848 759 745 527 828 532 947 142 503 434 637 477 624 324 942 563 749 309 506 121 838 590 364 169 626 483 327 244 955 32 815 174 671 268 776 727 941 575 203 115 806 34 94 57 884 379 500 219 655 485 503 245 703 408 620 263 255 227 649 569 282 187 760 693 352 3 928 834 855 310 816 262 80 19 601 429 980 451 399 385 534 324 769 361 619 163 336 87 623 157 916 57 615 484 568 58 466 302 979 120 816 18 201 187 733 534 228 103 958 662 586 430 877 233 992 292 895 139 292 226 707 502 725 559 671 432 781 158 141 12 896 542 773 455 827 315 752 687 939 562 785 236 866 729 789 328 662 660 588 94 675 39 785 195 569 567 499 347 993 654 710 121 980 908 621 549 896 460 661 331 376 43 741 173 965 165 922 807 510 479 228 219 420 191 983 605 874 414 458 216 374 28 856 338 220 33 881 605 731 316 619 395 417 237 547 57 631 127 554 536 288 37 643 501 444 380 776 759 874 378 590 356 334 250 782 650 737 309 565 496 796 731 978 798 913 395 369 65 968 174 831 287 168 97 641 548 950 756 587 148 906 636 813 137 588 319 997 831 945 788 538 183 816 635 580 491 564 405 898 172 235 177 824 248 899 79 265 78 814 642 664 436 243 81 790 674 811 575 928 348 723 516 962 559 794 457 957 916 687 681 490 363 729 436 658 332 742 161 746 692 832 315 991 143 439 431 374 40 703 455 355 62 714 421 880 878 999 945 257 239 572 281 773 484 928 563 349 196 341 291 410 407 965 245 374 141 968 325 347 53 920 86 702 682 644 471 620 52 171 22 987 289 476 290 672 609 743 711 142 98 272 47 981 924 812 793 574 279 609 86 711 120 876 711 652 499 924 183 859 451 880 655 860 505 857 411 768 342 613 104 828 40 820 365 916 73 481 93 139 105 842 389 932 605 417 267 686 234 455 49 995 749 842 807 706 479 475 458 917 403 338 255 557 199 793 248 648 421 648 603 515 380 897 123 997 396 830 660 706 325 996 542 275 236 492 45 679 404 867 705 930 876 731 366 767 393 922 186 831 620 514 378 862 849 587 561 673 613 762 491 611 246 748 667 966 860 775 29 441 281 735 80 284 221 745 316 825 712 688 332 770 410 483 30 575 516 581 509 734 601 598 277 157 148 746 448 930 776 823 468 497 227 940 178 727 280 786 260 227 36 739 261 783 716 884 416 806 70 702 118 889 595 47 23 544 44 834 375 223 159 849 816 263 204 961 929 747 393 622 78 511 266 660 606 601 460 607 547 475 150 460 342 429 241 981 177 701 40 179 33 822 34 626 311 979 196 614 549 668 55 430 199 524 59 130 93 707 681 571 411 752 331 607 526 362 298 753 274 23 3 822 718 109 16 665 574 714 92 216 64 245 99 572 400 643 312 676 645 453 91 921 332 174 154 236 32 182 161 857 666 553 442 793 40 598 305 932 13 401 337 567 426 925 500 888 680 475 376 934 907 413 411 835 574 943 757 613 58 934 368 831 593 827 158 930 15 616 453 886 417 594 10 595 108 533 426 743 448 452 267 88 35 471 461 443 15 991 340 760 327 201 49 811 760 295 20 507 427 371 13 853 821 661 468 613 421 814 130 742 357 886 697 365 262 891 99 911 856 748 514 889 388 731 391 766 563 975 331 604 301 728 247 537 432 692 543 452 357 974 825 833 762 739 625 351 41 995 824 758 659 941 930 582 400 784 543 779 585 595 339 931 492 950 542 369 300 542 516 632 372 397 365 959 857 574 167 900 276 767 719 485 114 987 144 721 355 917 196 983 708 996 169 272 90 663 261 430 64 851 25 275 209 883 591 11 7 224 164 879 662 727 22 555 479 511 502 889 533 604 402 884 499 863 291 968 385 948 509 968 27 420 176 192 1 940 881 502 234 683 411 727 232 784 119 312 297 905 409 502 214 697 543 833 206 675 368 560 293 475 22 652 288 991 376 156 6 413 105 857 194 441 284 921 196 966 402 508 200 870 839 969 447 793 262 760 44 816 528 434 68 854 497 866 432 322 134 506 461 794 169 891 199 971 150 550 153 845 230 352 221 940 871 937 863 635 223 929 468 646 539 805 54 949 941 653 127 825 237 910 811 660 448 498 260 584 209 878 416 314 194 447 19 411 139 750 398 582 12 178 57 298 262 579 409 806 491 118 6 758 289 727 201 944 243 162 84 465 13 851 615 712 473 702 333 834 44 416 149 466 92 866 355 967 164 407 339 441 427 852 651 590 495 624 427 589 80 715 263 459 28 469 29 735 28 902 458 294 245 927 698 815 648 57 27 801 609 500 383 291 17 704 646 843 484 516 150 963 953 345 98 577 411 226 205 826 119 855 196 593 450 228 143 479 462 848 631 436 386 157 61 839 130 567 421 252 74 805 474 418 85 704 8 497 437 854 761 961 363 378 31 659 453 846 68 336 86 301 122 461 369 233 197 269 172 36 24 893 229 580 538 787 133 301 205 891 474 723 242 588 543 470 159 691 503 125 103 952 5 810 66 999 508 941 753 663 184 983 259 687 171 288 124 959 957 954 543 827 605 883 5 736 454 400 36 319 66 770 546 765 250 870 390 479 62 755 239 429 404 567 565 292 155 307 186 861 48 919 14 975 185 151 31 177 37 961 823 978 785 452 108 638 497 880 537 908 686 945 418 629 179 742 180 568 519 588 47 831 660 601 451 886 574 352 89 820 383 658 559 891 471 757 731 543 531 956 935 792 693 619 126 656 58 519 470 781 335 228 81 451 322 813 603 260 160 544 441 940 32 642 228 206 8 727 405 961 529 774 748 601 35 546 160 863 106 974 358 868 106 772 240 873 835 836 604 750 92 956 209 981 197 114 54 737 317 517 385 799 513 158 111 944 143 454 427 820 337 805 651 829 272 612 196 982 961 296 85 524 231 544 477 928 661 838 760 886 492 935 76 823 257 559 356 900 786 752 323 631 599 998 483 894 161 782 770 762 236 749 154 907 398 647 540 571 40 803 550 653 279 435 426 771 259 703 697 960 923 880 459 351 115 601 477 633 582 780 344 821 413 649 420 906 258 584 124 576 550 821 635 77 20 608 421 527 338 494 266 713 459 715 356 939 1 541 122 758 38 636 105 497 394 459 453 941 374 289 281 918 871 332 159 277 151 763 85 707 644 777 284 356 229 267 220 594 520 988 281 873 603 745 106 642 614 806 513 971 636 669 560 934 372 921 811 767 427 432 55 410 377 897 653 278 221 800 660 712 637 931 668 823 42 820 337 764 213 998 493 715 172 492 9 900 294 923 614 363 299 812 760 720 683 678 454 962 943 755 162 618 433 55 39 753 130 907 144 571 76 696 146 515 88 667 340 984 543 896 314 639 271 238 214 639 32 916 370 767 397 457 386 956 267 345 185 413 323 432 270 597 85 785 197 848 469 493 491 974 99 393 86 445 421 744 362 862 209 941 624 845 535 967 263 911 487 904 369 853 829 499 179 162 31 920 128 162 127 318 142 271 200 400 258 228 95 723 441 817 604 985 407 676 603 937 236 485 327 948 746 289 57 800 402 450 90 379 378 456 155 399 215 812 558 351 225 452 139 729 361 494 344 431 297 877 611 968 752 979 17 990 753 887 878 967 60 527 78 979 796 281 210 343 197 500 157 923 393 510 268 796 369 957 952 795 258 982 55 853 123 943 882 197 80 897 476 896 415 260 4 964 34 726 647 397 240 912 301 284 15 793 223 972 103 932 772 379 178 956 522 718 383 411 16 806 721 822 492 801 192 454 428 870 100 838 503 348 312 279 230 780 467 278 181 674 661 852 307 649 321 957 830 238 143 789 13 323 138 972 238 612 139 187 148 683 262 497 48 737 494 385 225 601 55 536 138 274 21 789 662 460 80 818 116 768 442 868 488 960 191 206 186 948 102 21 20 988 425 712 10 702 297 950 557 848 93 269 241 751 181 863 660 774 685 875 730 785 492 463 165 851 588 185 168 868 301 816 239 879 262 609 54 449 266 554 63 529 302 629 361 843 451 646 434 778 139 299 221 920 538 829 19 862 117 818 430 523 329 902 356 963 247 674 614 549 327 714 112 754 291 665 490 950 766 391 266 767 573 884 196 903 247 794 638 672 3 816 756 482 266 538 241 535 341 536 438 786 343 921 920 483 349 936 620 782 176 690 325 779 734 767 357 485 320 818 267 962 703 504 147 281 136 774 240 880 34 561 368 841 266 889 476 825 622 336 306 329 307 836 261 182 35 555 258 890 398 443 244 106 24 732 131 965 413 480 95 645 464 824 192 911 530 475 289 412 22 703 324 766 522 627 573 966 912 680 602 951 410 670 462 710 146 404 139 766 561 947 553 599 461 522 378 809 10 230 82 990 637 984 938 738 557 725 598 886 441 638 166 555 507 563 140 881 513 525 431 917 268 986 404 296 192 375 125 281 129 942 435 797 546 716 634 978 497 898 97 370 107 678 85 694 514 998 528 624 361 867 491 1000 592 807 380 919 904 799 393 534 136 945 541 886 179 938 531 840 677 258 78 450 405 887 415 584 69 915 502 879 710 992 676 857 266 940 122 671 348 747 439 814 304 560 376 934 288 461 364 884 229 723 277 853 521 865 532 433 198 275 238 938 875 936 919 759 115 754 739 854 247 934 178 904 235 933 80 852 149 207 203 601 66 883 210 818 583 380 172 962 340 55 30 346 207 919 798 594 180 610 279 326 276 542 268 655 20 718 482 977 446 612 36 743 235 21 18 372 221 705 200 936 482 509 169 802 80 151 129 395 307 978 214 667 585 871 441 443 318 986 157 879 36 729 320 370 258 803 794 442 115 959 831 888 546 439 29 981 659 791 433 713 451 769 692 790 333 650 417 949 910 466 81 660 414 928 887 469 431 445 91 950 944 478 49 582 216 964 82 423 187 704 525 756 329 887 639 868 706 845 77 706 192 399 365 663 87 594 88 719 401 313 302 458 161 975 462 641 638 812 416 808 112 649 556 788 614 764 320 649 349 706 444 612 10 699 333 504 38 793 128 768 576 54 29 617 252 760 151 729 355 360 15 928 306 620 271 858 115 841 245 851 175 583 16 643 322 973 260 976 660 993 444 656 372 676 431 958 350 331 291 351 31 616 159 296 42 263 167 213 55 760 596 906 376 976 84 674 351 470 192 904 38 448 61 605 24 860 596 439 39 938 775 242 155 729 65 583 543 949 551 725 475 640 247 710 361 261 81 969 56 984 689 542 454 437 69 924 791 781 469 486 143 925 716 954 622 862 148 849 173 433 118 867 133 789 313 369 280 585 403 151 104 259 132 650 108 819 760 448 365 887 777 402 319 987 139 991 512 927 265 987 65 180 67 839 693 436 151 566 224 545 86 917 3 481 329 965 97 358 227 521 379 90 24 732 270 499 4 554 433 755 294 575 174 306 264 640 501 979 592 111 51 787 738 708 74 571 536 901 212 603 247 992 88 910 34 963 468 648 148 610 393 490 325 976 155 637 261 930 697 323 149 628 493 496 393 534 115 952 863 601 425 236 222 140 28 764 344 921 102 135 23 783 593 860 397 935 694 988 516 869 648 995 655 906 202 834 439 730 134 672 80 890 652 892 313 229 215 768 427 622 224 842 714 576 273 834 542 443 49 621 140 956 479 613 427 182 14 703 62 140 87 762 163 705 486 581 79 675 561 835 180 290 286 87 56 281 126 371 33 491 253 941 586 721 469 775 332 961 607 257 206 469 22 873 293 558 375 949 771 439 283 524 301 741 714 797 793 902 436 383 317 988 340 682 40 755 139 852 134 822 484 513 116 335 313 987 529 472 263 135 122 428 271 670 527 811 159 710 573 753 40 542 250 872 516 355 125 535 171 420 185 990 25 656 335 976 178 720 391 512 206 612 259 868 61 875 380 841 1 229 85 749 135 105 48 747 714 548 120 383 235 670 63 303 226 837 816 728 88 382 152 850 343 828 12 513 468 825 765 434 420 416 119 440 396 743 392 728 426 974 509 870 737 716 310 840 616 683 597 486 11 476 422 949 116 759 80 153 98 473 143 826 197 866 814 725 659 424 136 112 20 762 438 72 56 976 971 739 424 581 387 747 573 903 842 826 106 910 571 743 696 487 137 699 73 767 368 692 372 876 90 750 661 911 43 658 637 739 405 703 428 324 184 346 81 266 92 599 510 424 88 986 886 504 172 888 462 389 188 609 477 420 286 809 252 638 449 963 118 717 261 586 213 223 6 591 44 962 902 883 487 527 485 946 602 970 98 326 159 588 275 694 682 839 458 568 469 989 388 565 275 729 424 714 277 570 528 739 604 650 19 471 262 662 175 792 6 907 534 556 43 571 328 353 333 1000 405 513 88 904 255 106 34 840 524 989 279 863 516 982 146 590 9 937 809 937 552 643 497 192 26 735 631 678 629 477 4 894 183 754 535 300 102 745 459 809 522 795 195 933 765 868 808 849 517 827 770 936 890 947 379 632 407 963 935 648 351 487 18 923 575 795 28 805 677 991 842 984 8 934 821 256 180 980 642 631 162 944 772 106 54 988 352 415 322 702 357 661 467 447 237 969 282 532 451 993 213 477 252 584 64 853 801 957 310 626 507 541 100 148 140 931 320 266 85 968 217 664 415 957 168 604 521 822 108 553 236 638 488 599 280 716 577 907 843 638 352 827 68 704 37 700 292 488 441 650 333 858 770 423 33 951 784 920 482 212 88 763 197 210 129 820 141 867 179 269 260 853 481 682 396 497 356 931 722 596 400 975 964 997 415 509 338 327 126 857 171 477 294 850 429 727 485 695 289 879 150 797 268 806 414 929 617 713 90 773 457 569 35 233 19 999 665 762 39 663 425 733 556 244 98 523 176 608 418 649 618 971 907 531 498 859 513 987 351 297 59 614 134 762 198 313 192 370 62 889 31 902 513 781 615 595 315 885 878 780 681 664 434 578 156 866 268 400 322 260 138 969 722 227 99 531 205 709 446 761 325 140 79 997 831 551 443 918 892 369 182 904 571 867 779 297 280 984 532 786 674 455 416 627 178 454 415 372 354 688 82 339 333 277 206 162 17 727 278 268 79 716 476 969 606 930 604 928 786 889 773 920 59 681 604 710 174 850 246 528 327 301 95 808 326 597 594 951 201 807 431 610 142 951 694 164 100 730 434 803 635 994 707 928 910 784 775 571 349 468 36 406 264 964 296 849 280 850 574 750 76 637 637 647 451 398 353 637 47 728 501 544 494 530 302 305 228 845 601 712 440 974 821 922 758 410 53 196 44 332 153 321 95 523 272 924 389 460 2 340 121 262 101 843 210 607 105 790 771 902 627 527 118 702 654 712 432 660 35 961 914 628 475 890 760 664 368 991 884 798 762 888 322 699 258 744 494 827 9 629 517 917 451 863 823 686 507 497 10 489 163 208 69 463 238 891 262 652 310 981 326 898 526 747 449 590 358 679 222 632 460 892 875 978 99 740 72 710 614 790 718 843 66 887 554 279 17 975 157 825 48 959 488 377 83 777 201 486 10 913 295 780 717 804 669 586 115 898 180 949 108 779 629 762 329 962 296 807 736 621 167 627 529 966 434 647 349 651 531 972 667 799 73 301 293 488 31 938 809 407 374 610 506 601 48 560 397 462 386 636 303 597 499 926 469 430 94 445 69 951 462 822 670 899 880 892 340 343 298 782 726 269 123 292 167 761 623 918 870 685 341 358 142 518 339 702 393 674 500 625 513 559 330 839 838 965 895 1000 307 626 311 895 59 374 297 715 148 130 96 301 211 999 90 556 500 972 938 664 350 810 489 925 323 154 72 587 8 997 836 841 570 444 96 845 303 936 283 823 816 29 4 623 9 445 127 728 489 514 23 718 710 938 12 736 123 494 192 911 157 435 88 542 208 953 483 833 699 779 545 762 450 183 60 810 514 574 486 694 249 90 20 533 208 564 33 491 15 886 66 709 534 394 110 452 410 516 493 861 418 886 451 977 684 492 48 804 120 946 671 810 720 495 170 812 767 810 614 809 405 711 102 842 156 944 611 325 141 613 133 567 448 342 109 390 141 450 206 219 134 817 776 748 85 781 684 484 97 550 290 784 390 786 54 354 20 853 765 824 171 375 136 369 76 714 399 719 526 928 401 727 236 924 835 991 988 864 501 822 318 927 510 358 156 446 306 350 3 481 149 970 847 853 188 977 676 904 324 422 102 681 429 634 327 898 383 635 465 325 128 474 246 944 797 581 86 784 515 898 504 789 273 995 832 703 481 922 129 767 484 845 602 707 333 469 231 900 155 934 690 899 863 949 938 813 526 788 732 625 466 514 277 147 71 316 142 808 515 359 318 967 815 723 540 744 461 862 293 863 330 959 18 777 10 604 384 759 542 968 202 712 687 831 625 537 314 524 193 712 371 990 358 566 313 802 480 759 289 748 451 386 310 661 633 503 418 969 147 848 12 15 10 353 135 841 598 538 198 538 91 918 41 900 203 832 59 790 437 529 7 809 191 603 257 296 120 116 7 720 434 307 227 424 323 491 483 551 234 884 871 535 193 757 467 847 672 669 447 977 543 510 373 415 173 693 167 782 520 671 531 619 409 854 488 871 732 618 94 358 114 471 259 894 202 942 782 703 348 342 164 197 46 725 446 889 429 337 17 990 851 932 482 530 528 893 316 733 330 938 268 674 1 899 409 851 139 467 83 964 15 929 819 711 281 942 786 399 300 638 573 841 327 461 33 820 489 902 76 947 908 825 184 176 140 796 288 368 223 475 25 929 719 984 634 706 145 921 897 974 271 525 148 793 459 986 968 687 597 477 450 942 702 767 449 642 334 935 409 475 322 286 24 635 463 291 123 994 888 371 44 869 79 840 203 590 31 467 343 196 20 642 14 798 239 855 61 403 230 855 298 131 93 985 21 500 108 896 765 650 52 688 329 831 368 206 163 809 728 592 97 632 273 669 433 869 166 820 201 951 847 928 526 351 345 695 219 660 271 921 681 610 356 735 393 983 416 557 160 937 137 767 211 581 177 443 293 528 253 646 387 979 78 437 282 872 363 926 436 603 566 925 190 497 490 782 229 500 95 333 104 622 386 618 431 791 664 338 285 972 969 575 164 878 689 727 566 795 712 484 482 555 522 812 147 807 197 351 116 918 30 965 692 794 561 652 175 987 130 922 665 946 759 941 653 696 562 851 45 1000 111 903 328 798 672 847 715 876 118 953 742 982 875 632 554 920 569 961 602 524 364 361 18 735 234 377 179 576 185 974 785 642 70 974 671 605 477 932 331 995 433 380 172 587 248 880 215 711 173 853 329 276 258 410 141 427 258 747 152 436 218 738 80 914 4 945 662 658 425 565 509 693 286 824 421 845 141 56 32 933 520 997 10 981 164 668 364 999 758 834 524 722 549 569 41 823 505 270 159 812 245 928 418 974 328 313 254 952 172 629 594 594 431 799 796 564 510 640 486 529 378 880 734 626 33 963 236 793 278 663 610 832 795 508 217 962 332 388 160 147 24 228 102 876 334 823 150 516 18 892 811 123 26 321 73 615 486 734 602 266 136 658 86 463 26 756 217 822 628 235 165 997 2 705 288 918 689 991 892 424 263 963 218 631 572 493 414 478 37 731 362 533 453 963 914 668 193 632 466 412 190 222 105 41 22 432 77 629 372 852 617 805 543 727 666 826 436 932 909 889 604 320 88 847 286 676 505 716 192 488 83 524 179 578 136 335 77 715 338 902 145 252 224 289 269 850 422 748 66 787 136 743 613 391 247 941 320 896 713 484 372 993 39 412 373 548 270 326 55 386 7 295 3 479 440 957 407 692 424 983 67 974 796 673 599 746 335 849 434 521 394 638 627 303 251 629 514 998 449 397 30 720 99 783 106 634 325 416 47 575 53 441 17 421 111 532 531 976 272 427 369 923 846 882 85 759 482 754 744 120 89 187 178 548 93 367 46 280 220 805 674 835 806 720 567 532 304 525 351 339 242 648 106 774 190 968 959 620 136 845 500 639 263 617 611 432 291 990 79 444 313 931 175 153 58 515 269 548 387 526 239 582 350 302 103 800 563 850 4 506 106 601 499 752 576 394 326 885 189 982 188 685 597 731 543 976 417 727 71 618 14 575 308 908 302 631 557 846 193 552 344 719 458 885 144 933 346 517 306 699 179 650 193 767 52 859 172 859 216 851 366 505 389 974 198 562 314 250 38 943 96 628 244 991 746 658 480 925 789 301 278 874 603 859 774 499 479 738 87 281 33 773 467 785 494 845 758 416 394 358 10 564 416 542 341 644 306 898 433 730 360 535 325 890 111 506 410 936 333 966 921 714 164 957 335 547 218 563 491 922 450 203 1 810 299 963 896 535 272 571 333 920 215 649 8 283 279 565 133 678 622 718 67 822 119 688 284 467 324 465 45 548 487 105 68 286 12 14 2 682 460 364 55 647 296 497 98 809 174 599 286 531 285 957 27 581 108 808 144 864 470 484 61 808 279 965 318 828 808 762 583 263 153 462 300 607 405 911 810 639 98 633 444 422 306 893 391 691 64 719 281 829 645 97 49 882 60 999 558 982 869 757 722 832 511 11 2 581 145 898 538 1000 359 800 722 816 661 650 17 950 914 582 96 835 406 355 172 409 194 696 20 964 250 448 193 528 331 929 611 929 548 811 32 902 884 754 249 963 243 659 477 627 199 740 420 722 363 490 78 91 41 760 535 892 442 655 505 634 162 858 207 976 359 926 761 669 172 913 102 925 327 350 314 517 131 325 265 444 411 744 566 546 216 943 23 933 381 431 20 732 533 486 347 977 253 924 628 975 734 608 362 906 901 366 352 891 616 389 188 669 503 512 457 715 248 485 373 799 379 362 177 713 384 599 447 780 286 892 232 637 217 782 466 978 52 968 600 605 30 937 776 766 416 497 159 780 494 608 562 523 261 741 394 398 369 587 477 603 215 537 28 708 454 203 8 917 556 287 95 924 467 369 180 709 32 792 147 971 658 135 65 466 159 600 551 837 308 809 37 618 300 767 452 633 355 871 299 611 269 990 571 189 58 775 438 869 418 828 39 877 152 563 294 317 66 778 570 924 612 698 303 519 249 489 404 634 47 555 235 848 837 372 244 730 58 984 274 846 361 971 165 499 270 670 481 957 773 644 122 542 157 824 248 675 418 482 89 989 142 824 790 324 74 905 627 514 508 907 136 650 234 687 682 411 30 993 929 45 12 767 685 575 180 843 48 809 231 907 276 596 382 928 323 705 218 687 134 670 445 992 777 731 673 646 624 503 311 283 198 853 599 861 66 908 570 892 592 993 357 931 612 320 93 441 147 918 671 872 610 547 410 528 44 835 206 802 543 650 406 852 345 994 66 484 273 935 512 367 138 669 437 538 33 474 419 570 496 956 767 525 438 648 613 878 277 584 282 725 330 529 53 737 524 958 427 542 211 709 16 941 93 124 101 355 249 562 335 426 203 982 776 719 474 822 137 92 50 913 255 407 35 750 234 883 390 830 444 417 248 386 44 226 37 703 39 355 47 349 253 570 25 659 602 946 449 854 138 645 425 549 293 424 193 247 200 818 672 397 250 886 248 824 796 307 15 466 268 275 199 412 300 735 655 565 108 481 305 663 293 733 102 973 132 797 289 772 127 824 392 791 682 629 162 649 70 358 43 685 30 688 65 998 940 669 593 520 210 860 849 332 169 931 56 639 462 557 465 560 379 837 108 789 468 614 119 997 361 758 590 972 673 953 859 675 69 921 194 912 494 820 569 813 397 179 118 581 160 291 232 554 302 338 230 269 222 905 630 645 365 555 264 755 633 917 718 91 47 406 21 983 505 647 570 331 106 534 501 892 814 766 454 181 60 774 270 722 137 643 138 850 727 374 274 723 123 367 304 763 711 855 361 743 566 661 285 552 107 451 214 992 562 836 327 857 653 505 418 935 336 669 252 685 241 778 734 748 17 894 265 576 350 892 495 863 737 246 202 951 390 326 182 274 102 472 388 407 137 740 411 237 114 997 3 849 39 914 267 999 643 730 226 662 64 715 470 700 699 886 227 632 445 789 262 861 276 533 423 902 497 315 84 933 832 767 349 362 211 898 245 707 95 297 284 733 270 645 215 992 82 758 594 111 105 530 365 322 142 895 592 814 444 975 117 265 229 289 220 531 109 992 365 912 887 752 203 469 110 596 359 556 117 861 390 220 189 403 181 740 408 522 333 554 447 981 913 671 309 739 407 592 430 822 722 966 881 998 663 265 240 288 207 796 66 684 71 341 257 473 196 744 707 716 504 626 235 848 444 339 84 923 920 108 85 827 300 686 232 852 720 620 408 990 497 979 228 782 352 601 542 837 441 968 503 933 343 246 192 979 260 847 431 572 197 477 451 863 675 985 758 697 14 779 656 528 364 479 309 366 72 877 216 603 465 915 724 677 630 184 11 869 585 413 205 843 353 891 258 963 656 248 54 885 674 654 312 516 33 695 599 867 192 173 43 573 26 899 161 613 263 577 259 812 270 982 796 655 517 898 627 806 282 956 422 576 163 205 121 702 533 995 161 965 671 646 456 359 279 443 243 52 47 890 545 920 266 756 322 800 416 749 653 945 240 481 352 945 522 317 85 378 235 464 7 758 629 777 337 752 161 623 52 788 226 891 322 989 385 574 210 593 478 233 132 637 249 799 718 557 476 428 175 407 181 726 721 362 355 789 685 375 2 958 631 310 64 684 432 927 856 921 420 897 187 302 293 983 330 473 221 549 286 897 95 936 343 925 421 712 4 757 610 724 98 842 619 436 261 519 40 746 26 461 315 683 82 259 131 382 106 958 94 252 189 957 21 374 169 941 782 771 556 935 856 893 233 801 335 754 328 948 124 347 139 746 316 360 99 875 634 762 657 911 174 623 509 422 26 890 610 704 88 903 96 709 695 748 448 867 13 668 499 970 218 961 620 672 152 699 506 746 622 615 507 370 97 667 288 913 306 394 250 507 254 586 482 566 448 696 422 616 117 595 45 977 452 308 229 928 560 828 224 867 685 773 26 814 712 833 301 609 105 304 153 943 415 692 305 922 123 825 299 797 328 295 135 937 865 701 91 995 809 205 193 686 327 633 62 883 410 935 128 324 250 464 259 949 84 69 53 634 382 776 351 860 591 945 344 970 931 331 89 931 226 700 234 290 220 127 45 978 639 779 129 738 356 532 150 836 388 327 277 994 309 843 643 667 67 896 544 934 901 830 598 19 15 382 261 917 191 501 225 735 506 831 118 839 380 914 331 980 631 676 406 952 635 828 158 863 605 839 556 626 572 675 222 920 500 433 82 709 440 521 203 811 563 569 10 712 68 783 644 989 470 915 914 543 229 427 40 898 389 390 45 279 183 215 108 698 168 819 189 343 301 874 301 645 274 900 241 978 552 731 29 735 352 305 123 289 143 570 486 340 226 892 540 814 220 794 551 921 484 789 141 526 66 488 262 556 529 374 189 753 539 738 126 620 260 410 94 969 905 991 82 996 990 440 217 925 413 511 77 193 106 962 830 103 64 995 462 693 505 553 342 385 170 496 365 521 181 955 277 412 324 602 509 509 413 697 237 310 169 764 407 835 524 846 268 592 547 844 590 402 308 888 398 659 524 257 45 848 607 567 191 579 208 930 848 831 584 401 191 832 401 912 855 326 153 613 156 972 592 613 378 574 115 877 326 960 942 530 258 807 367 938 317 925 636 392 57 492 349 675 116 730 156 704 206 825 578 881 36 915 358 813 739 477 179 688 300 955 560 962 196 537 408 80 36 457 67 350 310 926 897 748 430 392 1 967 956 608 205 890 59 798 53 781 592 781 319 882 23 875 336 617 108 402 46 974 65 259 185 955 473 912 298 383 106 231 97 878 286 791 764 427 79 766 763 845 443 912 677 559 108 786 327 199 9 702 542 351 182 772 316 825 415 759 41 792 165 559 261 324 213 967 454 599 92 543 68 769 662 797 526 758 491 747 55 787 541 858 498 507 262 407 51 687 250 139 136 640 270 759 524 922 249 875 632 193 175 913 706 748 190 962 18 486 29 928 296 995 162 649 112 942 899 829 666 42 29 682 33 975 252 591 473 964 534 274 156 177 170 976 174 659 638 857 857 690 185 713 19 287 78 675 175 393 236 490 175 951 402 862 594 927 493 836 685 594 292 334 304 989 220 803 220 704 694 532 249 867 28 446 172 913 345 760 697 652 338 973 178 696 95 363 207 472 355 969 566 560 77 763 39 487 454 938 833 624 286 834 506 987 404 723 515 316 120 745 481 615 69 750 324 537 417 622 601 487 237 819 110 287 258 657 465 470 222 330 66 376 179 459 245 605 87 762 365 406 45 412 45 898 675 573 93 560 337 264 169 808 708 797 554 633 393 999 1 942 106 719 468 477 48 727 657 809 220 450 361 814 679 909 344 887 53 663 439 902 503 831 48 999 720 773 269 693 521 970 183 523 5 918 822 925 78 646 527 771 671 562 83 839 29 942 583 677 34 778 76 512 221 528 362 465 374 763 239 729 111 628 51 498 20 537 338 746 740 482 196 833 443 439 364 938 183 636 309 562 252 341 182 88 43 885 493 896 339 889 629 766 377 703 27 646 73 175 7 692 417 344 76 357 215 191 158 499 70 684 102 789 101 843 249 639 437 356 249 828 512 610 349 802 223 628 341 703 350 309 241 267 198 377 93 788 643 1000 867 676 426 877 554 605 189 944 866 523 15 511 390 813 341 498 345 749 171 491 73 522 342 828 494 705 224 943 750 719 8 846 49 734 649 793 464 717 274 922 866 510 367 918 261 792 516 816 357 834 706 708 352 830 9 734 421 961 436 846 682 747 576 920 862 998 383 948 523 612 28 532 328 321 146 437 199 571 39 819 136 662 541 777 185 666 73 535 161 958 105 711 529 637 630 282 128 714 261 266 24 787 596 945 246 595 428 502 396 785 148 901 809 510 346 632 370 761 306 610 327 589 359 136 76 143 114 514 274 749 33 862 43 713 360 754 685 939 748 316 153 814 151 203 10 925 420 659 93 604 564 574 441 904 327 345 123 490 128 604 5 474 223 416 6 587 125 684 383 636 359 380 111 510 123 670 202 718 440 969 441 852 293 926 100 485 216 854 140 297 288 730 561 424 17 998 447 681 418 447 109 819 561 993 118 631 114 867 533 313 56 810 542 844 731 934 523 503 402 574 237 968 588 310 67 483 370 562 160 943 812 853 397 352 154 344 80 602 452 681 164 320 311 661 199 774 723 875 842 677 587 752 18 558 412 127 76 780 402 1000 627 655 305 806 182 708 320 621 71 996 677 806 296 224 42 996 135 742 41 372 313 947 610 640 388 546 228 980 271 937 450 186 128 689 240 240 42 973 173 965 688 782 264 683 536 471 171 445 106 724 230 519 27 399 229 594 18 674 573 898 381 864 741 797 543 660 178 187 18 835 330 200 74 442 311 586 323 233 61 560 352 215 123 888 643 427 247 743 448 758 605 647 64 830 486 244 79 998 546 527 109 589 103 453 375 928 79 719 517 476 3 715 234 839 159 800 72 295 173 832 680 995 354 297 123 187 171 626 492 756 41 117 43 688 168 697 345 606 29 977 398 444 119 696 479 613 402 791 380 441 289 881 723 685 566 943 526 342 295 432 150 968 568 940 140 902 714 919 502 502 461 558 296 506 467 495 110 983 876 595 414 907 697 331 162 910 799 926 293 478 275 914 120 538 142 373 369 764 58 951 878 813 107 565 286 999 29 917 298 567 182 983 517 320 4 791 364 976 131 341 313 596 238 596 319 779 728 878 633 899 868 315 86 433 416 413 70 593 437 966 193 935 389 57 11 717 27 546 308 590 497 807 573 608 119 599 193 792 100 76 65 889 52 922 832 604 186 518 178 858 843 418 335 831 255 853 379 484 388 562 282 353 285 879 392 294 209 883 576 973 252 917 538 940 836 930 348 600 432 833 360 572 308 514 288 702 39 521 127 931 33 713 110 472 90 850 133 626 140 823 705 831 732 588 58 604 34 633 262 939 316 564 412 796 196 407 40 341 44 743 743 609 357 637 586 957 71 957 14 810 310 896 195 777 47 817 473 882 368 867 514 989 349 745 129 364 49 36 35 814 555 798 313 854 117 944 420 932 29 627 393 590 345 480 466 360 283 345 105 717 557 858 742 830 667 239 170 74 20 642 187 696 605 687 415 571 402 837 327 794 257 727 450 823 43 374 41 702 131 386 36 993 733 294 50 839 294 966 919 336 187 875 396 338 269 929 416 567 205 715 118 923 654 610 489 693 189 642 477 921 867 643 324 627 52 272 139 303 47 662 575 216 206 652 10 160 92 963 348 922 37 827 624 346 9 374 227 956 210 852 112 690 99 596 23 127 22 765 62 685 150 689 424 866 410 951 498 723 395 748 672 852 411 111 66 964 759 966 430 830 673 766 631 249 216 748 634 241 149 800 591 384 76 876 175 665 550 859 110 376 221 750 269 485 30 927 749 984 918 282 266 697 91 643 576 815 355 898 890 923 786 427 61 826 32 520 464 766 553 856 21 81 71 676 372 902 661 978 481 263 15 673 431 284 226 721 316 483 220 446 202 731 565 891 779 990 558 900 254 299 128 423 86 959 800 964 550 910 738 852 819 684 472 659 301 886 855 848 156 712 569 860 466 930 765 869 458 603 201 836 132 303 69 445 157 495 213 746 485 765 270 935 56 343 213 976 660 928 511 785 783 404 140 927 724 922 713 739 282 785 126 271 108 475 469 798 326 582 214 503 2 668 4 996 976 870 612 397 96 863 759 658 30 788 167 836 15 879 724 468 125 841 478 605 182 69 21 496 18 589 29 819 749 777 498 930 602 872 389 871 188 475 471 367 333 977 801 676 251 861 36 783 601 914 817 422 128 909 339 657 155 369 242 1000 11 963 23 850 441 834 465 970 539 518 29 764 448 652 418 825 824 873 24 441 91 979 385 836 251 55 11 300 208 463 426 876 846 507 372 395 114 599 568 446 55 267 124 886 676 155 12 775 592 421 130 684 561 534 20 369 315 825 457 798 26 940 376 853 657 463 207 733 199 795 644 420 11 345 15 940 360 737 26 906 416 410 1 951 250 849 675 496 262 951 534 483 349 956 695 894 441 825 442 792 79 406 405 251 236 894 353 908 191 577 27 561 359 662 299 783 708 754 96 381 111 691 658 271 5 386 69 540 56 692 624 629 386 832 19 936 148 538 463 616 36 795 64 243 40 232 45 744 457 656 213 902 272 932 838 463 198 979 219 899 219 421 309 456 171 606 354 757 639 45 11 855 590 149 7 684 679 503 334 809 83 958 23 930 755 480 218 354 121 311 189 917 824 494 262 794 410 991 787 746 144 647 132 766 634 554 346 484 244 606 411 588 479 474 287 819 798 918 58 741 432 981 736 853 594 645 110 735 338 813 643 848 76 826 1 410 247 833 766 867 350 413 69 804 242 715 654 807 170 399 108 529 194 837 278 922 148 689 365 903 124 257 147 393 345 765 218 109 88 965 681 780 50 644 67 178 100 313 301 933 296 924 493 969 182 956 849 508 165 811 723 286 50 369 169 736 173 954 254 780 27 895 148 973 595 135 2 993 201 796 44 55 23 568 452 581 329 833 818 966 636 553 193 347 321 623 343 333 63 801 660 300 104 238 174 834 237 943 713 409 194 557 473 344 133 627 169 994 728 391 23 422 320 989 365 355 176 314 189 871 488 400 343 966 225 307 263 561 136 972 663 940 117 642 582 217 133 663 345 812 759 564 442 427 140 417 246 302 192 689 554 557 434 878 615 993 917 668 63 797 420 175 35 836 455 969 278 905 340 719 706 320 271 474 184 556 401 437 381 504 238 365 288 614 79 549 531 668 37 819 774 378 194 636 290 564 366 741 93 624 360 339 18 924 493 736 387 784 16 704 287 404 279 616 394 795 563 336 63 934 851 255 237 748 306 996 562 859 777 663 20 866 221 623 383 925 554 546 301 359 208 817 345 747 346 690 186 875 225 512 363 921 316 227 185 552 226 918 566 603 152 578 557 807 524 394 339 769 393 818 303 665 352 567 354 805 789 428 184 662 312 982 254 833 781 889 47 931 232 726 454 912 447 721 335 620 384 658 13 791 2 351 288 254 139 883 579 890 802 908 42 952 860 800 224 954 890 691 229 811 630 684 574 854 402 971 171 644 109 591 72 868 417 570 216 246 95 987 930 352 67 564 562 758 674 705 664 400 141 217 204 138 130 734 648 440 197 951 481 527 235 544 114 911 702 983 458 443 363 745 321 575 279 963 863 197 115 197 34 884 312 860 322 695 643 856 460 769 134 965 250 875 621 232 98 859 766 975 198 674 577 263 84 784 726 465 98 987 49 544 258 417 310 534 246 592 478 654 34 806 87 701 524 928 859 623 360 320 146 977 468 757 632 900 157 618 552 313 72 542 127 849 600 387 195 784 423 166 8 535 17 596 227 709 348 820 454 873 814 977 847 552 41 714 208 673 602 806 69 285 110 957 837 815 556 414 195 448 285 916 143 697 587 900 530 782 431 989 208 540 49 851 279 582 77 994 459 341 205 601 287 841 328 862 549 359 149 819 375 896 744 921 570 870 623 565 525 918 296 608 598 530 94 937 368 873 111 901 888 709 704 35 23 959 788 851 679 626 270 334 145 537 272 469 236 297 185 583 74 358 45 760 186 974 440 483 481 636 38 849 447 906 755 102 26 407 299 993 156 950 235 712 496 990 575 57 1 721 371 163 66 787 673 123 120 159 106 823 605 939 774 682 230 964 869 717 110 865 821 759 557 621 361 926 480 844 466 993 736 948 807 808 319 497 121 991 697 341 148 804 460 84 64 856 253 861 20 511 27 378 108 846 554 620 92 586 166 785 130 759 13 997 361 685 631 407 214 614 373 911 709 970 470 584 555 873 597 821 714 996 130 985 235 816 760 446 248 930 757 653 240 519 20 732 553 212 90 394 122 693 444 649 93 348 346 528 319 414 54 293 276 949 424 450 186 725 344 479 394 938 489 235 177 641 342 531 126 808 309 917 378 444 400 729 609 748 658 945 151 865 13 826 292 906 712 97 25 742 208 665 487 974 956 843 780 988 931 528 17 902 241 528 55 847 389 914 449 625 396 448 54 924 656 864 809 475 457 608 597 586 394 541 127 938 293 568 366 944 940 287 167 633 70 802 745 984 672 753 497 640 160 779 628 505 479 419 293 128 113 638 349 958 145 334 39 877 131 147 7 504 486 892 492 925 726 498 258 532 525 837 703 468 306 1000 861 527 440 571 386 427 25 842 141 858 699 405 348 342 311 664 370 997 359 927 838 664 115 947 143 453 273 599 477 962 664 587 85 749 383 783 293 399 315 838 632 1000 401 473 409 344 310 471 143 817 701 957 67 335 202 913 554 327 160 853 602 537 201 984 311 309 279 745 520 831 407 585 321 559 185 870 442 500 249 678 442 263 38 594 173 968 866 625 601 295 110 729 558 638 145 472 371 665 24 322 24 875 586 691 472 375 166 553 322 297 87 937 245 745 240 391 148 971 77 342 191 768 119 874 298 213 115 678 77 982 692 613 507 649 353 997 339 680 221 885 644 879 184 130 70 844 572 251 168 397 53 429 296 133 42 632 492 920 413 718 498 753 264 748 78 818 432 286 196 667 231 383 373 734 133 928 407 841 387 823 648 584 137 777 71 549 541 710 572 545 294 714 302 421 286 436 165 367 272 662 394 799 653 761 116 351 188 424 99 536 126 144 103 942 295 397 20 682 480 837 240 879 351 558 360 781 453 569 531 807 802 758 453 500 254 378 111 527 281 756 742 500 391 375 30 804 697 854 336 983 351 840 83 133 36 635 381 998 593 785 507 789 299 445 86 795 547 818 24 870 20 601 254 920 477 443 348 836 302 621 403 791 641 622 48 716 517 692 555 296 295 455 377 577 41 946 404 587 26 497 278 936 695 923 821 914 785 508 265 374 204 588 209 767 214 879 511 575 518 568 498 978 746 629 403 635 430 527 368 804 421 248 65 956 934 721 308 801 765 963 398 774 553 933 851 518 56 765 444 445 328 725 21 318 303 606 480 893 32 799 108 142 91 809 238 445 12 540 107 922 252 735 601 961 48 714 21 547 258 803 287 916 223 937 109 699 7 580 363 125 105 108 40 313 28 639 299 437 167 882 523 776 50 556 216 342 18 158 12 481 127 695 480 648 380 332 210 579 281 304 205 892 646 983 907 798 409 274 23 806 317 330 78 923 295 886 102 559 196 120 11 603 93 323 21 580 318 877 334 737 642 817 335 152 139 359 61 956 281 587 26 823 809 775 272 896 815 961 672 888 811 769 366 867 729 880 455 711 710 725 440 916 226 695 544 941 579 885 599 491 236 582 255 821 164 310 190 897 816 602 193 924 123 658 334 803 561 768 441 614 70 722 601 956 370 745 154 800 579 807 559 772 138 360 218 514 404 458 218 875 651 536 528 940 595 634 51 732 277 939 405 408 256 777 21 739 319 771 448 982 731 903 671 445 347 978 337 912 312 379 198 255 129 656 339 285 23 598 194 92 79 808 652 987 165 108 48 863 116 641 87 615 174 942 340 752 88 810 319 286 64 673 505 627 477 700 494 659 211 689 373 546 255 928 404 773 575 849 191 554 534 924 581 447 310 789 270 648 469 130 18 240 201 251 157 819 464 772 250 896 179 654 419 495 397 957 436 637 304 500 341 896 201 788 610 681 320 990 779 92 10 321 257 571 133 486 477 899 192 909 409 662 55 444 364 925 53 690 671 772 359 810 499 438 273 858 791 527 371 440 202 754 497 654 351 862 134 812 549 899 348 789 77 366 343 328 157 898 45 696 439 540 121 911 760 839 563 683 533 815 439 516 492 812 465 504 245 730 259 927 478 662 194 352 34 647 433 557 16 829 9 860 758 831 253 834 722 342 299 797 150 517 228 55 44 729 162 704 586 265 97 813 96 804 650 405 75 785 607 836 734 908 303 986 302 279 151 353 69 706 251 746 568 884 563 338 136 820 33 861 614 683 56 747 341 233 167 709 109 893 488 698 73 578 410 742 365 411 147 861 751 893 872 970 77 438 84 722 300 653 40 569 39 648 608 937 65 793 309 950 106 764 137 888 506 903 507 905 825 784 770 855 193 963 510 978 709 45 3 441 157 420 293 902 36 482 241 542 257 333 228 871 341 884 95 496 101 727 108 819 603 886 565 993 310 949 374 746 571 824 125 349 254 947 318 762 374 389 237 678 610 699 309 550 221 886 295 514 209 775 603 773 2 390 354 962 465 881 791 946 588 348 137 749 623 235 107 980 759 993 604 814 529 862 62 618 189 663 220 619 196 875 754 357 95 607 275 948 336 906 129 508 432 665 553 910 812 636 380 959 635 950 591 841 121 817 723 748 355 305 166 111 104 748 312 880 421 561 151 679 482 997 724 534 313 311 156 547 386 767 510 551 151 877 556 891 751 198 132 609 123 290 220 472 435 497 47 733 543 980 118 294 101 746 106 931 403 967 770 515 176 329 94 632 462 845 629 612 233 291 111 608 38 688 570 794 83 435 374 939 507 769 168 528 321 932 657 282 8 667 215 573 241 869 177 895 476 937 238 365 137 906 223 913 370 397 229 826 48 990 560 865 316 982 527 654 566 944 824 323 239 584 226 833 325 422 195 841 819 360 17 396 318 666 657 329 149 604 403 914 153 689 366 982 339 909 640 465 202 169 104 670 313 581 392 414 188 591 74 884 214 588 4 801 435 659 326 887 350 740 37 858 224 686 648 770 175 261 228 875 428 779 436 784 560 913 307 629 446 810 27 882 171 777 594 674 672 926 135 521 423 986 45 390 351 801 407 192 46 887 780 902 673 906 574 860 137 593 455 184 136 970 580 862 269 991 291 133 127 875 322 434 110 642 40 388 273 361 142 640 166 711 330 263 148 772 594 610 542 827 14 329 233 405 38 487 271 791 679 223 164 451 119 298 171 389 355 560 512 316 198 498 114 206 205 925 639 400 121 389 66 767 752 457 447 906 627 757 425 719 479 606 568 885 829 700 209 640 515 572 157 577 554 394 204 651 398 703 675 801 439 897 273 576 520 658 89 564 176 906 401 402 329 355 315 915 357 256 99 758 221 879 255 791 609 560 356 329 115 822 422 772 223 706 599 619 123 987 208 510 48 818 737 292 168 838 21 925 676 710 343 618 414 674 438 658 198 796 188 898 561 540 319 475 304 793 149 354 63 424 214 262 120 727 41 546 33 524 88 841 327 952 483 599 90 339 186 520 166 348 115 954 525 740 169 637 139 513 453 668 244 803 443 327 194 907 696 990 790 777 80 376 75 720 87 798 705 996 772 280 128 961 706 700 180 846 719 999 930 846 382 867 41 959 284 848 465 966 411 254 5 977 546 551 363 138 43 837 796 523 428 963 244 525 199 360 45 882 224 619 444 908 129 979 281 993 259 396 378 489 323 481 101 945 464 417 269 606 155 736 423 883 815 739 279 363 349 765 722 933 277 690 15 960 555 396 133 222 220 654 9 564 527 943 240 383 133 795 20 234 80 244 174 954 584 973 172 567 315 707 514 735 208 354 262 705 461 286 108 676 600 247 86 355 300 786 553 902 509 140 111 653 154 973 924 856 647 419 50 718 707 858 78 688 177 779 96 750 415 522 422 881 258 878 849 918 881 717 239 629 275 447 134 499 398 152 69 891 405 963 427 717 230 995 540 861 106 453 181 287 74 339 271 780 602 991 975 796 696 570 199 817 223 801 362 572 498 806 319 780 409 775 508 915 367 910 500 527 354 486 129 862 435 349 28 498 484 657 569 820 281 498 257 603 554 993 701 954 391 938 409 842 269 294 70 854 304 907 327 538 471 549 210 925 417 640 628 409 113 694 460 898 793 793 496 910 96 938 538 832 136 877 39 384 22 658 112 944 702 827 148 664 492 979 321 971 356 863 629 547 432 478 96 858 371 683 609 928 68 615 305 669 350 848 546 79 34 158 38 880 3 511 41 406 22 372 218 568 12 638 385 566 370 273 101 977 627 555 176 954 548 488 71 448 299 868 113 683 69 861 431 934 765 320 22 622 595 857 659 474 37 767 1 823 547 420 128 872 23 520 119 843 338 811 697 295 281 336 139 844 641 660 219 772 756 832 80 442 432 858 276 909 769 880 822 897 143 588 217 709 410 956 555 427 286 977 84 850 502 822 329 441 92 811 212 977 530 749 425 755 332 871 639 941 76 979 404 833 450 261 239 626 258 675 241 886 370 511 67 461 273 715 316 883 175 462 29 571 542 870 108 462 436 982 475 534 154 994 675 933 389 719 208 838 182 256 149 928 700 512 68 687 521 388 47 306 153 417 155 922 331 738 87 920 424 625 249 933 816 734 386 455 95 731 714 808 145 441 395 815 710 738 521 560 230 297 284 999 307 790 484 447 373 73 28 978 570 999 40 545 149 556 140 656 478 625 8 820 599 642 420 848 547 756 609 585 377 778 296 300 56 241 51 895 873 891 115 601 58 599 72 449 138 365 22 993 186 287 275 902 164 877 647 815 117 954 659 440 72 667 113 976 379 506 488 673 264 585 466 837 418 313 45 864 588 778 74 800 628 657 334 815 454 585 87 827 128 485 396 863 525 809 209 923 195 915 570 353 60 355 257 657 254 884 683 372 110 527 193 959 858 271 57 207 13 783 449 896 654 674 383 848 709 859 610 681 182 586 548 529 22 581 494 109 88 751 431 641 580 725 588 822 742 773 49 681 431 725 455 608 110 539 427 959 715 319 190 687 363 315 86 941 257 760 357 961 670 844 70 353 91 770 365 632 435 676 500 902 882 816 77 496 409 369 183 736 84 791 674 963 225 722 448 543 529 725 103 906 10 522 351 702 586 966 308 638 256 462 89 148 97 900 222 440 258 838 671 318 100 904 418 905 248 984 287 621 330 858 437 545 239 769 244 879 601 872 112 260 258 598 20 517 353 771 409 493 49 600 543 525 303 992 974 184 155 846 443 713 498 649 254 906 93 970 4 241 196 315 240 487 75 797 397 214 102 540 438 920 159 961 262 522 209 710 393 99 47 461 233 684 582 691 466 853 221 775 572 656 582 512 243 513 257 861 825 732 522 345 148 583 119 843 727 755 315 646 447 423 365 670 467 762 30 867 34 900 743 959 526 116 15 994 230 637 443 352 95 968 789 727 501 732 492 835 807 948 154 418 214 603 546 888 376 644 156 510 13 335 232 743 115 830 488 587 157 974 36 978 978 903 577 703 506 761 750 900 210 964 55 713 78 521 327 420 16 62 7 571 130 936 80 516 425 381 72 944 53 972 684 464 454 633 287 119 49 965 53 970 461 616 155 128 75 467 230 504 83 840 16 957 455 990 632 692 336 393 279 752 318 908 567 273 235 987 978 556 409 392 106 114 27 879 266 322 97 486 144 634 262 952 158 614 473 977 399 592 56 730 21 932 9 647 459 913 758 571 418 828 571 499 324 899 804 835 736 376 279 489 319 525 132 914 408 813 129 946 485 226 167 683 89 877 114 149 25 613 145 585 185 929 212 981 171 829 416 949 580 729 383 867 578 773 633 762 87 830 700 575 498 980 225 1000 333 740 619 600 366 600 466 868 48 81 78 439 30 880 296 802 58 970 195 507 437 711 370 728 293 194 105 538 455 768 430 892 678 977 345 762 473 820 6 774 77 777 597 838 161 995 861 310 149 377 246 323 268 685 586 731 347 916 300 802 75 334 277 559 292 985 34 350 142 512 359 818 715 621 132 543 134 889 442 975 728 579 402 1000 11 462 164 575 515 377 113 112 30 378 12 921 208 717 650 289 257 837 356 741 111 879 802 956 628 594 425 882 245 712 681 985 385 974 459 715 17 497 127 328 307 521 475 891 241 980 4 915 289 802 60 694 435 564 506 938 261 322 255 940 169 713 695 431 224 828 642 444 95 724 686 698 419 708 203 959 620 968 118 942 173 474 455 750 451 877 129 659 552 599 459 877 610 631 133 652 20 940 202 636 593 951 923 859 360 630 153 901 586 444 69 885 297 301 154 936 262 251 41 828 119 462 2 664 541 564 233 80 37 899 672 257 163 461 9 659 210 618 162 923 60 99 21 581 360 367 20 825 550 597 465 904 736 242 16 500 323 518 299 660 499 952 213 844 92 930 700 987 834 895 430 603 17 642 8 597 357 699 375 443 122 523 137 875 223 903 554 602 451 887 388 391 143 921 10 796 771 984 338 865 367 372 213 972 145 856 275 331 296 531 107 530 197 337 173 978 261 287 238 768 505 933 268 800 81 728 22 868 576 998 477 721 663 972 775 958 116 898 517 991 481 855 633 997 473 675 628 567 147 582 111 636 29 432 67 934 434 569 340 898 35 732 724 284 105 613 316 970 659 584 424 916 678 901 783 154 7 691 367 633 560 959 418 132 1 635 456 841 427 765 307 952 226 910 156 737 661 862 438 164 159 304 156 542 202 327 255 485 28 884 639 645 624 633 185 386 12 340 18 930 347 36 12 215 78 685 484 887 868 138 137 501 202 594 101 861 101 513 204 931 266 766 481 887 389 435 285 975 325 638 576 418 320 959 598 961 234 868 792 694 279 925 818 876 794 664 484 762 72 396 395 294 168 896 721 837 771 825 664 569 517 993 41 504 475 533 465 470 184 796 608 641 523 946 460 270 205 305 15 866 764 807 640 625 466 729 229 315 54 903 352 242 234 990 581 635 542 293 94 597 385 887 129 315 109 906 657 415 236 970 685 643 579 932 231 825 380 891 822 974 280 727 284 828 139 285 76 163 89 971 154 455 267 770 751 675 300 948 737 879 178 836 822 452 319 865 602 918 510 453 282 924 268 603 335 980 762 967 315 540 231 834 26 477 6 862 95 888 563 338 80 948 214 536 226 336 283 873 838 775 279 210 81 208 135 861 641 793 201 284 126 756 450 650 69 786 429 288 191 995 793 316 32 396 60 885 474 882 511 882 495 592 222 356 111 611 431 860 322 959 307 381 39 741 498 851 731 228 181 401 348 680 457 299 8 698 560 541 468 787 657 564 178 930 903 809 662 573 236 792 419 979 485 952 459 764 390 997 566 917 459 643 452 932 143 729 677 611 143 755 91 646 220 695 537 942 716 934 642 166 119 822 590 616 98 756 531 968 316 153 41 727 459 313 126 715 341 643 67 538 236 108 44 371 219 692 508 651 188 831 87 935 743 558 405 358 146 654 82 704 97 785 167 689 464 767 628 728 292 803 295 775 575 985 670 999 663 841 386 642 335 982 545 718 380 240 101 905 65 924 673 692 168 477 4 790 670 654 453 751 131 915 775 970 48 609 305 672 506 834 137 896 70 337 109 597 54 766 126 779 517 790 297 590 99 627 268 706 138 665 526 392 62 741 43 944 732 700 438 245 126 310 121 414 298 946 575 468 262 886 849 327 125 410 59 792 772 764 141 790 755 991 161 662 240 481 256 604 93 970 388 782 202 586 365 621 250 136 112 873 563 723 564 198 126 771 412 234 2 391 185 752 650 546 364 985 698 549 51 494 302 803 100 954 231 952 301 947 688 879 612 958 813 769 74 818 526 846 184 778 502 555 465 530 253 678 42 595 425 954 72 844 150 667 657 968 575 977 470 209 169 668 376 860 730 196 144 709 236 893 84 850 134 991 189 638 196 563 524 841 521 744 737 557 392 737 213 484 215 734 383 954 748 759 578 621 201 727 706 940 843 998 939 936 325 117 60 148 108 930 880 992 532 409 35 515 170 960 260 548 430 867 525 757 98 989 253 626 120 859 728 778 31 923 74 968 135 181 60 996 559 639 154 516 390 827 378 976 289 683 252 444 170 739 236 563 466 391 145 890 586 834 504 264 23 659 651 844 481 765 739 963 832 331 155 994 19 965 684 860 558 553 157 821 777 813 637 944 6 419 23 475 334 255 253 828 398 543 245 885 730 779 526 462 169 541 433 533 256 801 41 925 530 722 440 821 133 796 560 687 414 579 278 483 135 962 314 722 95 902 200 114 20 703 417 825 39 834 97 685 172 746 671 829 500 727 538 411 281 741 187 908 707 238 174 550 459 760 288 514 211 629 312 802 657 222 29 979 393 783 613 375 355 670 13 127 103 464 54 780 294 696 169 95 64 135 53 833 490 743 266 849 292 869 810 626 248 912 131 231 15 759 579 705 405 765 277 697 600 69 3 430 142 897 742 799 707 855 138 156 151 326 7 278 101 254 33 449 262 785 181 521 259 651 187 325 179 854 415 918 562 206 159 883 216 692 453 302 85 532 70 458 21 854 520 877 863 865 466 596 67 417 142 605 337 177 171 516 267 996 720 922 355 659 532 656 285 779 773 847 488 572 195 985 422 979 801 939 191 384 219 302 7 970 498 735 7 549 291 429 212 787 765 866 826 821 585 384 117 999 620 682 455 529 511 885 615 736 639 710 615 806 675 860 771 389 241 897 424 336 232 396 21 920 809 800 121 361 161 272 74 730 337 946 749 633 534 856 350 957 265 951 156 544 402 736 702 899 624 192 17 721 676 778 82 800 622 983 875 600 481 950 340 217 150 735 106 866 120 425 146 907 294 989 850 703 497 616 225 621 289 760 326 940 178 956 704 875 813 636 596 899 338 884 676 316 68 311 105 813 788 922 660 846 643 599 184 989 517 961 271 739 106 590 368 568 491 763 221 473 117 529 57 384 350 705 17 299 75 612 360 734 647 829 696 492 362 955 168 580 493 922 498 338 118 924 800 336 197 178 112 511 146 925 12 994 537 749 715 461 43 766 573 476 369 605 539 216 22 630 246 967 910 858 659 846 835 530 341 730 386 765 442 510 82 476 344 768 605 954 240 282 28 725 42 522 312 716 596 962 794 432 273 464 244 761 673 941 112 470 239 740 147 824 721 117 110 674 290 663 333 783 643 706 430 978 6 458 41 938 74 743 87 827 624 444 213 708 111 846 720 330 214 759 536 962 390 915 456 564 532 959 815 848 173 965 90 650 532 641 576 704 469 981 288 940 190 896 618 573 28 828 335 765 459 982 261 591 76 974 778 972 661 952 333 383 118 471 468 763 612 329 171 869 437 739 700 533 104 878 561 922 418 738 292 749 183 819 472 660 358 378 103 381 97 622 155 343 100 854 533 559 430 21 6 651 282 628 418 536 332 845 76 941 742 348 345 508 417 422 59 724 243 275 100 580 364 383 19 718 517 565 476 993 47 922 68 734 245 566 284 379 173 618 494 829 601 854 705 224 49 599 235 348 332 875 686 523 163 980 330 636 237 972 165 840 344 774 239 120 22 74 17 994 823 811 232 786 196 981 122 969 610 485 251 483 74 353 94 832 128 533 2 992 236 519 216 300 151 630 36 266 131 782 746 823 503 992 811 869 814 429 78 889 96 945 210 632 135 598 493 773 242 609 259 337 113 975 691 670 294 286 157 326 115 435 158 940 155 312 167 143 141 921 83 975 756 757 21 720 205 700 38 378 82 914 485 974 560 649 271 540 500 935 553 980 46 762 381 632 565 876 467 242 223 811 486 774 69 866 763 465 38 340 219 862 501 260 249 866 364 295 149 504 66 537 240 755 323 570 39 667 397 931 897 700 583 372 198 340 162 514 339 780 354 531 308 448 408 945 640 333 13 452 208 465 406 459 173 523 181 917 659 781 161 706 387 853 108 636 420 944 198 864 618 695 275 950 126 666 591 964 692 696 291 532 428 850 448 810 457 117 65 742 358 899 599 164 47 865 667 822 229 241 186 567 92 601 233 365 234 564 419 467 50 785 470 371 286 828 53 594 400 982 337 642 482 714 88 678 671 601 451 511 451 599 180 994 615 653 106 486 286 829 52 833 188 639 146 326 8 608 437 767 87 939 875 865 375 998 696 906 850 701 507 315 306 542 387 736 491 517 106 731 572 132 68 785 177 493 10 884 107 403 97 952 567 191 163 821 572 624 103 793 447 721 151 518 511 556 152 448 218 867 834 492 227 752 619 667 297 186 160 716 209 862 474 546 241 935 810 850 20 862 686 603 573 969 940 941 357 946 248 974 278 777 31 139 119 849 434 238 165 513 65 377 112 322 63 645 160 933 697 829 787 762 660 144 101 960 935 223 212 917 184 430 350 951 87 694 340 735 280 954 771 407 375 712 88 605 290 617 393 1000 223 519 111 761 364 725 688 872 61 428 420 662 383 919 889 788 541 455 72 956 748 815 501 978 84 899 137 440 384 463 446 637 112 891 327 178 78 799 44 862 385 374 53 949 315 775 65 481 64 227 157 720 229 218 38 858 368 985 275 902 824 814 662 320 286 858 215 958 881 538 483 477 161 632 176 711 251 925 33 976 285 920 85 124 115 854 27 548 480 754 126 942 547 393 222 568 93 757 384 271 84 796 647 321 313 911 805 871 799 502 114 912 901 926 297 415 174 607 375 130 23 903 115 792 513 191 175 257 54 740 97 637 7 866 237 887 563 945 242 956 523 302 120 680 506 990 880 751 144 817 293 841 698 657 135 665 235 442 425 556 282 270 12 512 89 876 370 737 45 167 137 951 503 625 311 1000 908 967 554 880 526 773 360 888 747 640 562 454 127 982 350 682 489 270 262 737 689 860 174 602 69 975 608 929 215 656 71 189 117 777 768 962 417 965 577 746 147 888 777 785 640 974 227 566 261 697 65 681 271 997 189 654 94 899 305 979 821 402 353 648 133 241 100 800 554 966 224 851 170 778 42 481 442 938 625 734 458 949 559 936 786 816 407 749 138 931 124 535 124 759 596 229 95 885 681 640 247 527 465 855 611 966 237 814 26 824 625 437 420 514 81 507 14 453 68 861 624 421 303 492 327 559 400 667 364 492 375 963 837 247 153 857 1 986 710 994 33 938 426 455 104 998 432 716 65 441 245 871 657 483 196 732 196 755 502 881 423 310 158 980 666 609 587 543 297 274 31 976 873 640 156 305 289 454 328 612 9 177 64 920 136 402 44 878 826 761 93 366 174 599 84 561 63 761 660 452 54 704 22 256 189 1000 376 759 290 177 113 749 260 911 225 67 57 696 578 494 208 373 300 507 99 728 181 763 684 449 114 248 128 966 122 261 32 924 204 722 610 540 496 985 32 259 40 265 148 847 250 118 51 710 25 765 262 939 41 558 276 862 678 751 99 695 223 871 130 907 826 497 219 927 186 956 411 674 665 441 416 898 492 869 250 649 544 617 516 985 207 544 146 525 453 331 110 647 442 798 548 625 533 463 145 751 492 925 324 278 194 382 181 359 24 326 308 364 189 299 256 565 92 930 44 709 192 968 285 813 515 662 274 818 682 693 60 738 151 433 70 491 230 556 301 748 745 673 281 356 249 565 74 682 579 979 68 494 198 489 428 986 106 620 285 827 307 996 554 891 409 767 28 878 241 993 219 481 61 467 162 631 567 825 662 107 11 723 377 407 33 722 176 905 244 950 785 983 878 831 626 658 338 742 452 113 112 149 46 725 280 897 309 287 260 829 21 991 892 842 428 965 563 938 410 696 689 919 291 666 158 602 276 460 228 913 629 919 856 606 240 272 200 190 37 960 365 583 69 879 735 721 91 402 115 593 80 674 601 346 176 224 185 997 789 929 87 755 692 568 234 907 547 722 278 287 69 658 377 766 651 762 435 630 344 46 40 493 303 653 627 479 22 630 254 434 151 538 219 314 129 405 100 901 806 676 560 854 637 701 592 545 105 776 23 475 2 688 516 476 462 302 45 550 511 719 262 256 124 598 248 982 751 612 369 438 270 588 64 339 194 466 139 867 62 362 70 592 273 613 113 733 297 959 290 294 204 71 68 884 97 669 87 570 401 174 31 859 174 781 236 817 379 967 793 729 218 246 21 798 299 682 355 536 165 916 352 794 626 779 562 576 209 543 479 341 248 565 517 773 78 827 383 902 306 506 406 389 13 926 382 496 454 822 338 465 8 975 501 387 342 686 453 484 176 581 289 623 221 607 269 821 548 846 35 814 770 975 342 158 56 426 424 527 264 915 805 928 403 975 945 546 538 530 388 854 563 779 701 711 321 788 246 946 459 919 292 718 207 966 48 540 474 944 123 641 59 864 771 979 508 952 193 565 525 520 357 880 339 399 170 946 822 737 324 688 500 838 116 613 456 947 849 552 11 511 450 541 506 797 423 620 317 980 155 102 72 920 377 880 114 660 121 770 706 367 20 564 475 797 209 922 641 711 159 747 208 925 87 826 780 520 218 109 26 464 145 348 121 689 504 58 20 178 164 801 483 329 309 256 232 646 248 594 12 384 228 486 107 575 220 992 521 842 625 309 109 858 301 632 362 778 540 798 15 329 50 448 298 783 536 298 219 631 628 368 68 941 483 578 353 780 131 791 345 76 53 182 12 518 315 914 257 346 157 768 762 75 51 206 198 511 116 566 489 571 305 220 35 578 37 658 64 705 357 789 464 984 844 164 34 395 246 823 194 356 266 460 183 591 117 515 287 304 61 983 749 835 790 403 203 715 440 320 285 155 32 962 516 654 46 519 143 737 76 960 762 703 112 709 531 558 208 782 528 970 352 816 487 726 605 929 273 446 342 258 3 793 324 982 717 827 196 635 287 606 167 674 166 736 614 349 205 857 260 275 18 557 391 520 230 994 56 124 7 512 377 859 646 761 81 395 65 484 35 308 71 992 218 987 272 828 662 637 636 815 258 923 726 857 761 746 80 428 57 917 723 908 470 680 409 621 344 783 60 679 365 930 671 804 566 424 283 986 104 560 467 649 393 537 97 223 206 972 958 971 329 895 194 692 68 491 91 383 332 976 469 959 94 796 551 596 12 363 11 370 44 353 153 373 290 586 492 46 7 786 260 376 104 883 93 880 291 773 443 704 566 958 270 960 131 596 534 599 212 510 232 657 430 127 56 789 683 587 13 814 466 782 89 416 209 157 29 414 180 560 54 643 458 551 305 381 288 215 70 988 630 696 435 601 59 508 339 664 630 251 243 872 105 965 127 89 53 767 42 837 560 838 403 686 644 466 286 862 598 806 287 174 95 803 210 754 412 991 981 994 847 782 594 660 386 646 401 891 20 904 829 333 176 846 226 832 122 896 677 989 914 340 206 404 185 592 298 241 163 802 83 983 824 480 479 934 113 985 916 599 343 813 800 981 270 775 268 343 40 875 355 518 457 614 540 621 428 811 482 445 74 495 492 694 37 422 197 978 275 790 618 980 308 722 232 90 25 601 538 591 442 915 753 935 180 926 330 538 287 530 185 514 204 318 64 750 221 631 259 822 698 367 240 394 381 838 452 825 80 793 263 800 760 945 205 531 121 922 687 910 185 232 119 547 544 766 175 513 239 944 151 890 621 916 512 673 257 628 540 849 738 748 438 218 89 828 617 850 231 771 12 505 360 853 241 494 228 273 87 969 111 715 525 731 712 820 392 642 305 482 240 890 599 543 32 300 269 668 204 916 694 214 20 389 210 961 762 810 605 490 182 513 28 389 304 838 389 823 594 907 659 934 618 381 256 602 311 985 372 441 406 878 571 121 120 989 661 829 726 655 9 772 159 686 345 384 95 440 159 429 357 833 207 690 578 668 456 596 67 655 358 612 80 427 320 370 251 873 689 911 746 794 533 290 10 479 175 40 37 877 595 795 638 786 51 517 6 779 733 325 70 549 525 276 137 829 406 945 172 967 710 996 695 838 475 835 631 970 798 312 73 987 946 728 491 639 201 655 336 837 756 623 60 790 341 673 537 943 471 781 53 857 252 606 131 458 374 488 108 311 185 760 247 762 549 390 276 599 271 929 639 603 147 334 184 987 422 888 851 875 92 887 589 979 127 927 709 705 266 819 383 745 739 487 300 971 186 622 367 90 79 338 332 948 772 658 574 755 696 435 295 384 299 486 52 244 7 840 148 699 240 946 91 660 305 638 335 900 436 604 106 529 208 909 770 608 454 596 104 589 372 920 268 462 134 466 90 942 315 943 864 486 41 865 460 568 489 630 419 961 383 447 68 955 673 556 289 487 81 418 252 953 572 874 553 580 94 523 327 889 514 937 638 562 502 691 181 798 789 272 171 433 75 885 798 726 359 696 303 538 30 935 13 943 613 646 57 318 103 876 785 900 694 440 236 832 630 131 118 116 92 116 61 857 172 540 437 692 294 929 701 591 84 188 107 382 202 761 382 274 9 776 5 707 170 972 730 618 598 864 590 661 255 748 623 71 42 933 726 377 83 392 10 777 619 384 190 482 367 572 192 564 482 899 70 346 139 661 358 406 136 914 21 598 404 537 337 711 27 963 62 818 495 860 710 693 187 985 841 457 421 934 647 573 289 860 830 39 35 819 538 106 6 954 603 880 357 475 346 889 48 731 330 795 473 757 562 876 860 83 15 924 628 648 259 647 60 960 719 716 222 445 167 673 575 423 64 785 660 985 588 960 179 727 661 373 126 803 277 807 135 682 108 485 41 800 309 982 213 841 152 329 103 848 832 92 16 245 121 944 857 964 422 987 575 740 203 446 377 383 15 965 91 843 404 958 778 540 192 582 10 465 263 787 406 822 689 916 737 896 865 627 447 876 343 596 578 743 377 757 609 807 416 367 216 396 281 355 125 824 319 376 138 522 56 600 223 562 162 351 98 820 69 991 737 642 150 540 234 578 507 544 51 677 80 955 951 620 515 693 246 849 805 474 54 91 31 828 726 642 34 813 470 783 551 1000 834 768 226 841 657 917 314 906 610 856 633 331 303 765 545 287 53 915 8 806 493 973 136 627 286 928 698 910 402 542 537 626 230 859 109 442 417 734 582 627 559 503 329 502 424 974 42 575 113 700 40 428 326 835 802 991 206 672 259 800 291 322 138 894 669 994 210 949 468 911 408 800 452 965 23 858 420 403 301 180 157 317 84 682 652 566 548 388 145 876 390 915 214 338 300 810 553 725 149 959 587 991 183 499 95 307 194 325 38 686 143 901 746 851 263 906 852 377 314 861 517 739 546 486 423 179 130 439 175 46 32 668 437 567 179 795 602 562 296 858 187 459 98 849 48 567 18 627 328 452 93 338 170 600 173 613 280 840 95 256 63 797 259 475 177 676 517 804 800 404 376 939 352 813 302 711 688 224 27 838 646 644 415 866 344 627 117 155 118 784 534 711 349 500 312 683 8 963 251 871 218 531 39 414 303 886 654 505 409 806 500 817 489 601 449 991 501 878 514 599 203 799 764 72 5 269 169 335 328 832 23 843 431 275 33 453 376 935 179 876 271 585 525 550 326 713 444 771 407 613 472 331 156 840 346 299 136 647 237 538 414 997 864 782 488 328 155 943 530 735 621 976 591 668 490 743 356 481 284 549 545 650 301 738 343 868 484 719 526 786 556 896 341 384 246 742 42 531 52 780 557 893 655 940 476 976 483 347 11 985 65 473 108 722 114 890 782 183 154 496 132 378 275 953 350 691 586 664 102 780 186 825 436 898 829 891 618 713 435 282 172 75 31 640 545 116 50 987 767 721 117 773 691 744 432 670 286 283 21 534 147 600 348 576 534 747 604 529 269 503 499 766 468 141 82 757 78 809 436 669 461 374 347 491 93 349 299 274 124 817 710 649 175 755 202 855 645 988 368 889 387 921 595 137 2 727 178 732 283 937 632 568 549 788 772 184 100 625 508 826 428 279 236 819 88 705 417 577 5 424 413 795 156 740 135 573 163 601 422 53 20 989 571 797 9 412 344 655 310 469 121 749 740 775 21 570 473 926 190 630 334 840 122 750 368 940 866 815 771 584 225 526 186 762 115 528 235 528 291 769 578 207 68 895 586 950 219 803 725 986 488 854 249 315 50 674 40 977 108 398 194 564 381 498 32 639 430 482 234 174 42 726 342 873 556 643 570 774 676 811 494 542 200 602 173 878 678 423 379 894 828 433 298 751 198 772 454 337 226 858 431 487 369 524 198 345 82 999 943 698 447 562 284 713 228 249 18 999 344 742 521 135 76 599 435 990 287 637 49 452 224 500 128 956 674 868 386 987 475 591 237 951 60 440 360 990 387 800 92 831 600 730 486 695 57 238 56 584 570 983 279 342 189 980 135 809 407 961 700 635 442 738 148 67 31 951 40 325 93 952 313 839 539 678 631 979 366 169 140 664 76 471 372 247 14 899 531 180 130 998 947 568 129 776 669 214 111 935 307 774 129 968 634 676 39 734 337 941 659 982 412 871 618 741 95 352 125 494 344 570 31 145 16 738 192 985 734 257 133 769 488 827 550 690 294 619 381 289 277 746 608 919 677 910 541 785 697 594 183 375 51 703 553 597 545 957 362 921 397 363 327 619 187 786 309 726 606 307 167 655 202 879 162 221 60 666 416 860 152 750 19 775 452 530 434 971 261 775 402 166 61 932 863 863 87 811 374 626 216 768 696 793 672 721 308 774 421 366 351 305 242 636 474 856 705 738 331 602 492 910 369 296 275 828 100 580 519 599 129 846 232 647 12 424 85 558 239 443 47 714 283 327 55 502 378 762 232 851 519 458 14 977 72 778 94 975 812 826 186 606 422 631 271 754 239 141 88 530 480 203 43 147 46 286 232 686 591 982 867 985 290 819 332 812 235 482 256 866 310 810 313 426 257 499 431 867 410 521 170 415 388 454 399 673 153 588 246 981 138 891 497 577 136 894 173 806 237 349 267 987 97 450 371 426 182 937 835 722 476 229 7 318 51 868 757 469 418 892 215 869 105 857 434 573 502 833 737 894 157 357 173 885 198 823 293 697 113 990 179 349 221 482 449 878 725 614 460 939 766 434 190 992 970 798 200 720 570 734 464 422 257 952 865 477 275 696 552 972 211 55 36 485 302 495 166 715 630 611 380 772 564 726 476 393 184 366 177 902 735 861 19 790 211 598 135 402 254 603 77 188 85 885 805 877 844 774 710 901 304 278 11 383 131 875 221 403 130 617 219 516 178 840 612 908 58 548 280 547 241 914 858 404 107 426 275 655 236 927 290 659 233 609 446 703 130 769 346 682 468 870 95 532 390 429 130 994 846 364 85 524 379 681 316 814 36 730 651 871 42 128 96 825 608 957 661 984 869 561 409 618 514 977 394 493 214 974 639 847 367 140 118 613 191 858 729 147 111 789 340 765 87 922 107 958 707 575 138 1000 981 668 346 821 104 693 160 977 359 578 158 588 109 702 585 625 438 329 275 969 469 547 534 796 8 847 672 794 277 228 193 985 744 893 834 606 102 903 549 987 343 408 39 849 223 768 153 926 512 941 342 440 335 613 74 512 424 376 324 893 771 480 420 918 45 432 307 859 707 249 159 489 175 533 231 170 122 902 234 548 542 724 370 384 4 689 278 950 803 858 404 943 584 552 450 976 937 271 213 912 6 751 488 573 229 992 388 493 112 319 284 972 853 862 480 854 688 812 265 880 782 787 730 655 425 332 7 441 290 359 291 934 203 203 65 623 283 404 252 956 22 299 56 780 386 227 22 331 89 941 580 727 96 563 373 570 478 361 239 846 212 978 338 846 92 799 438 593 365 148 86 685 615 995 955 736 239 598 108 281 173 771 604 952 566 973 179 401 107 295 100 913 76 313 211 440 143 518 108 821 129 591 56 867 247 532 298 284 73 736 95 623 558 605 78 824 552 768 411 298 106 850 143 412 344 764 458 455 98 810 321 698 401 356 310 70 22 941 799 911 623 631 402 976 528 914 201 968 656 975 509 703 537 770 355 964 85 767 647 242 148 680 626 932 761 271 18 756 718 475 338 722 715 813 618 144 128 883 469 582 253 699 542 411 319 562 146 778 600 332 295 598 162 699 194 508 198 612 544 818 708 448 347 956 148 983 522 600 5 243 174 783 92 433 378 731 269 797 156 887 672 802 769 569 462 805 103 861 336 892 504 791 279 247 54 690 365 544 56 983 480 677 321 665 358 903 698 649 545 458 127 797 364 345 256 875 520 856 656 593 315 960 49 763 487 782 294 565 478 128 4 759 517 602 519 446 123 876 96 261 123 819 419 329 254 976 323 669 253 627 165 951 929 302 99 901 775 735 345 694 646 512 60 738 28 811 532 505 157 703 628 860 600 151 129 957 797 993 384 898 620 515 498 335 128 952 271 888 633 855 785 509 140 710 562 814 478 789 205 612 276 459 275 745 114 432 79 938 727 843 640 393 270 986 685 781 735 869 844 912 491 936 853 719 643 933 244 653 586 353 153 591 513 577 206 403 12 728 121 372 97 436 295 827 434 202 186 412 88 790 378 964 189 636 273 551 145 950 281 453 34 408 390 888 539 279 244 741 59 657 311 530 43 364 298 452 106 788 467 512 241 673 673 741 55 279 163 894 869 903 642 895 228 858 700 833 177 773 543 688 557 920 28 887 659 924 922 775 86 551 159 862 526 664 2 903 373 919 678 938 376 618 454 307 33 936 156 838 305 530 520 875 324 997 200 792 227 610 402 672 111 795 406 617 113 258 163 899 196 655 156 896 725 406 157 810 687 833 21 928 695 715 234 483 474 853 100 586 47 874 331 640 223 744 304 641 76 832 486 410 326 821 593 957 840 887 731 874 689 853 839 670 302 917 454 887 832 567 395 248 59 837 478 907 327 351 110 606 542 539 528 918 103 964 586 736 90 722 692 873 135 634 60 850 564 307 131 870 809 789 355 493 12 653 40 685 54 799 135 945 839 880 252 964 666 992 674 992 931 750 81 403 223 943 310 793 611 137 76 42 33 751 243 955 370 215 124 116 35 736 3 792 521 971 199 500 368 941 21 725 475 675 609 565 101 972 180 877 874 145 73 789 613 589 363 127 46 330 165 930 743 938 147 710 16 935 414 939 812 899 44 355 288 265 212 979 162 814 499 192 125 497 490 415 328 905 675 681 520 902 17 929 438 877 822 360 343 955 544 936 597 829 756 263 258 185 170 311 46 939 354 694 171 971 724 506 238 893 606 732 318 665 130 818 319 819 267 504 501 819 92 914 479 797 401 540 352 724 546 984 706 305 45 964 293 723 623 667 236 485 427 986 13 137 99 429 219 980 129 812 274 919 384 561 448 905 864 582 157 921 652 719 21 664 276 702 192 516 427 852 556 906 535 982 754 628 381 996 448 184 17 679 439 756 320 952 149 715 493 918 66 465 455 639 586 876 618 705 294 481 121 908 251 963 331 743 568 769 641 722 641 705 97 955 342 722 514 600 367 731 392 490 485 997 12 715 272 993 524 351 318 586 208 555 199 916 636 540 286 767 618 997 10 756 659 551 322 146 48 958 381 773 190 984 348 339 162 889 40 176 95 922 613 664 261 977 121 895 7 612 125 349 343 498 486 890 302 705 172 945 178 345 236 630 138 971 83 653 609 120 60 855 352 746 323 881 476 447 399 667 638 610 307 590 45 698 196 803 651 675 387 645 508 659 641 399 34 596 352 530 65 477 159 936 179 984 256 780 198 892 307 816 807 880 405 854 761 791 496 912 144 584 124 864 525 734 9 974 321 741 257 435 307 109 35 722 298 483 149 859 40 884 344 799 381 413 300 87 24 182 47 855 464 849 716 904 356 565 370 700 676 448 333 566 246 982 315 910 875 129 107 813 780 931 307 333 23 931 264 744 555 629 59 807 235 588 568 622 538 766 52 928 374 748 181 330 69 94 80 787 472 468 265 547 223 990 966 937 600 755 717 605 464 536 368 938 553 412 218 625 479 844 103 972 894 683 270 831 320 508 108 640 537 711 635 734 451 431 375 888 98 302 293 429 390 379 104 235 51 281 230 417 316 616 192 149 60 836 473 790 45 998 935 803 712 584 483 860 345 797 425 814 42 795 103 864 405 894 382 952 319 644 382 835 164 80 33 805 328 688 366 774 29 89 46 920 138 985 952 982 838 921 529 27 23 853 696 486 222 720 152 984 916 912 530 919 318 446 97 759 30 346 291 911 498 908 459 714 372 697 251 951 90 313 304 673 352 877 7 784 176 394 368 915 404 889 102 789 674 712 674 505 49 526 280 977 201 804 238 701 329 617 579 510 115 255 23 680 116 810 255 693 163 517 506 803 394 465 367 975 759 754 510 557 135 473 316 971 677 758 252 666 553 351 144 868 122 442 357 531 337 828 189 767 213 642 144 731 77 635 435 148 78 552 44 962 928 939 332 241 105 628 355 821 575 917 498 731 700 699 323 469 106 580 155 900 72 929 376 762 5 940 517 429 388 817 699 972 137 684 211 903 370 811 469 604 30 922 497 364 346 760 487 667 621 705 672 806 219 776 165 810 1 646 90 678 487 685 59 952 491 805 654 470 375 753 221 822 742 263 230 869 731 691 99 882 460 724 379 816 83 823 485 621 294 557 462 857 470 977 737 933 105 431 237 949 935 94 42 891 375 955 192 759 568 766 139 296 47 944 898 981 76 346 70 981 59 374 157 644 8 187 123 180 107 765 612 353 152 722 644 426 180 605 351 983 380 985 496 998 335 378 143 863 414 211 190 591 346 564 212 533 257 357 91 980 871 738 136 580 486 515 174 933 439 56 36 730 466 859 506 718 562 464 20 970 49 493 130 837 139 983 353 485 143 737 454 312 284 128 24 655 209 496 273 974 386 969 93 840 89 595 331 832 616 853 623 824 351 876 644 108 85 887 718 713 334 691 335 650 368 382 269 830 476 353 307 865 673 548 306 513 280 448 27 914 305 862 444 970 70 734 248 807 169 725 203 983 240 679 355 371 193 937 785 651 573 645 465 430 392 728 18 485 378 714 419 429 22 278 157 479 309 111 42 560 547 696 62 498 241 648 277 465 257 921 724 998 909 926 725 255 161 714 601 837 180 809 706 691 597 948 21 774 408 441 64 473 43 888 369 564 343 876 26 466 11 735 198 860 671 902 390 963 867 721 7 720 472 351 222 912 265 907 40 572 184 877 15 857 359 917 83 616 216 913 122 566 118 617 129 977 238 573 197 507 398 605 533 830 565 745 700 758 441 216 81 427 379 471 134 527 249 396 224 878 348 774 510 630 202 825 186 845 474 265 179 259 125 470 66 691 464 705 616 767 450 821 72 413 328 309 196 648 174 981 303 379 300 434 48 560 161 878 786 866 210 977 707 624 555 934 100 989 834 539 29 924 804 761 11 485 82 745 82 573 147 308 197 149 92 509 431 224 46 674 480 693 497 713 262 868 399 208 161 803 189 943 734 492 271 268 133 780 27 678 330 518 168 532 143 507 358 940 31 414 385 545 280 824 252 978 949 664 536 892 57 856 333 640 246 892 455 799 491 524 479 953 634 723 262 662 418 476 248 206 153 887 798 565 271 710 25 894 598 592 9 662 383 520 366 931 354 657 621 438 96 607 422 396 301 807 433 167 67 684 136 434 381 930 214 575 68 987 242 889 500 596 19 967 395 460 336 842 212 505 263 689 447 305 289 317 40 433 283 444 213 871 49 865 730 961 126 521 366 603 598 552 323 728 425 119 107 901 714 970 75 892 249 970 45 997 695 556 257 107 89 912 717 938 319 882 194 283 80 612 283 923 790 492 57 957 346 951 681 441 325 919 873 780 114 992 105 866 648 711 258 350 131 305 292 359 184 672 529 609 161 624 333 685 617 383 44 975 308 718 669 337 81 655 601 741 727 761 432 792 140 624 218 998 732 899 662 865 200 437 86 766 456 980 74 976 391 980 250 267 255 972 797 375 83 55 45 542 113 294 111 968 404 962 894 707 374 282 96 346 189 755 62 985 471 835 521 712 556 963 75 740 26 841 515 577 133 787 258 879 560 338 35 625 487 881 432 642 392 191 81 589 189 917 776 443 114 476 418 532 10 952 849 863 176 494 286 383 145 316 198 965 517 695 90 595 565 630 609 839 482 304 105 559 234 356 161 702 385 681 460 997 776 699 431 602 186 794 702 982 879 849 451 893 230 379 7 887 814 495 267 663 326 591 249 710 223 898 286 499 282 653 540 815 729 700 100 327 302 523 325 611 381 814 236 665 542 790 738 339 331 760 618 940 473 760 659 542 71 992 785 376 120 391 114 177 102 664 49 117 63 982 600 842 28 509 455 520 480 376 42 753 722 635 570 510 219 780 6 935 252 226 131 993 327 872 309 910 589 907 84 876 122 809 638 837 476 709 407 474 180 752 658 965 217 486 23 639 515 419 155 496 339 827 68 767 45 749 345 845 71 524 317 960 269 875 210 727 602 264 255 513 272 979 322 652 441 922 312 267 164 463 431 667 583 962 787 972 145 962 322 715 342 839 377 594 559 950 762 242 91 438 169 544 287 706 555 885 187 994 882 942 51 763 256 903 373 973 906 859 54 973 889 152 130 708 176 967 234 826 189 950 367 991 581 860 558 775 674 786 118 546 7 973 19 742 190 783 236 438 336 791 683 156 120 980 781 956 456 430 328 442 256 574 541 834 179 667 615 320 121 818 818 866 258 563 183 594 32 843 347 932 342 805 316 810 773 897 722 792 593 979 347 470 445 488 173 377 26 617 126 838 153 973 8 873 369 292 238 963 122 859 219 431 427 779 272 724 619 771 727 811 719 986 770 404 371 894 533 624 221 859 500 517 35 900 158 936 398 189 177 659 633 812 119 447 279 775 115 751 212 279 6 765 515 188 130 929 504 775 527 497 131 852 848 799 71 942 862 744 437 648 110 131 108 470 149 427 220 980 42 871 492 647 511 586 584 563 66 772 227 114 51 948 299 960 294 827 647 979 191 338 48 687 227 434 357 697 399 951 525 168 134 611 397 994 473 590 106 618 270 718 626 970 342 950 760 880 532 693 467 411 266 437 118 971 778 881 290 532 526 887 151 505 137 793 681 951 436 265 74 802 750 713 382 357 35 840 499 578 444 663 85 854 63 455 426 355 111 878 486 996 933 284 192 854 741 799 177 752 353 925 541 823 461 242 56 771 42 787 113 958 104 84 72 749 315 324 230 928 285 262 211 732 32 919 769 580 36 367 364 790 301 855 599 767 61 859 263 948 522 569 320 497 360 528 265 425 55 898 694 719 476 840 356 919 876 631 57 871 27 841 192 724 85 686 33 716 149 691 27 683 369 610 120 172 22 354 49 981 832 940 655 763 156 718 203 590 433 748 264 941 364 706 211 880 797 586 347 925 726 698 445 777 149 994 975 789 681 888 321 425 397 779 624 729 621 622 134 783 145 774 262 989 398 967 758 486 446 236 162 175 162 539 368 665 132 989 103 104 64 822 725 739 297 303 255 243 224 700 520 573 399 971 685 784 635 738 296 265 7 787 585 465 18 983 662 910 282 865 138 654 31 427 214 504 254 294 144 775 692 857 734 547 379 466 424 571 148 929 130 444 380 535 503 180 7 865 243 980 371 798 256 624 304 428 168 954 739 935 588 825 32 798 418 890 546 748 420 426 134 817 447 898 580 968 453 954 693 503 415 832 147 537 93 818 53 960 908 224 81 635 314 224 211 802 731 637 162 411 207 532 433 737 425 992 343 674 279 683 564 523 146 796 576 351 212 524 253 449 287 696 553 84 54 506 247 969 518 675 394 304 249 865 694 769 320 733 615 686 651 756 79 652 269 683 318 438 78 880 506 994 80 360 229 707 226 484 304 997 119 357 19 786 611 714 178 734 654 863 536 924 34 391 237 626 399 921 706 720 610 334 216 955 435 721 708 750 541 682 594 845 90 815 129 849 436 506 324 808 235 706 372 301 170 968 809 424 237 998 436 460 264 839 512 172 148 668 583 815 232 830 769 937 524 351 254 940 765 688 238 575 288 950 140 967 694 668 335 544 46 931 248 907 160 572 319 586 149 789 504 953 333 506 398 323 117 597 465 628 46 733 180 995 372 984 218 926 256 777 393 956 8 761 586 975 463 965 873 876 93 846 173 586 313 993 404 648 49 423 308 501 458 867 430 846 519 430 280 592 404 784 53 839 703 410 108 797 640 556 24 579 438 514 212 649 482 319 31 811 450 712 133 64 1 786 323 377 285 727 296 920 792 592 205 869 848 555 20 367 299 847 712 851 593 849 275 943 826 851 816 945 941 863 661 938 301 659 307 217 202 512 157 767 336 920 633 949 123 653 222 696 683 677 121 278 142 788 724 912 35 729 653 565 286 812 658 881 602 831 181 699 587 633 494 845 758 855 459 847 736 930 370 428 340 692 174 986 527 442 143 390 291 725 680 703 46 967 319 348 126 576 413 442 75 113 44 713 683 735 368 651 241 888 315 258 175 878 91 788 750 516 194 249 147 872 376 870 846 901 821 965 721 965 199 563 262 192 104 224 50 955 413 782 430 694 486 322 310 970 812 545 463 760 175 296 44 657 631 725 674 534 372 307 196 850 533 575 265 667 638 943 940 997 961 969 273 877 166 428 183 961 367 671 123 648 269 748 435 240 188 747 155 364 115 268 71 473 269 167 78 584 540 191 2 488 305 561 50 319 72 765 269 659 50 468 293 291 4 785 678 992 125 378 360 619 69 704 693 745 290 66 28 593 44 681 122 655 241 395 30 97 5 968 357 967 864 982 799 857 44 504 404 861 829 348 190 942 520 317 246 936 587 307 121 749 333 355 199 865 83 416 251 406 4 441 124 229 81 358 7 995 742 322 204 297 275 391 80 884 636 764 97 998 946 794 84 508 311 684 658 622 478 800 763 729 122 979 375 949 765 525 212 280 225 617 490 851 248 107 61 858 54 538 2 994 752 701 23 491 166 450 28 382 282 509 409 185 127 129 106 509 148 939 886 845 768 475 186 394 252 465 85 528 235 248 15 689 207 918 809 780 72 268 239 800 186 927 215 612 118 914 255 687 302 789 241 731 275 353 259 511 502 511 217 515 376 877 578 325 157 908 195 397 166 995 41 598 185 487 69 438 137 971 312 396 114 570 350 714 161 928 640 847 209 632 120 622 89 513 323 636 429 608 283 845 721 857 393 702 507 705 572 426 184 579 143 997 374 850 692 618 467 554 165 686 411 816 251 587 117 77 64 726 6 552 235 582 568 781 214 752 192 797 429 571 38 202 51 564 201 692 198 691 608 970 466 484 266 875 671 487 311 659 471 748 416 866 734 856 643 455 410 378 337 901 23 526 39 240 12 464 219 440 320 877 41 774 318 780 451 742 609 300 172 395 25 509 412 745 520 907 585 367 342 758 340 497 386 516 145 246 195 347 323 946 26 945 708 626 360 898 427 811 716 946 484 840 362 808 513 698 118 450 271 707 425 996 939 299 19 907 399 239 67 897 804 780 201 430 251 140 63 725 642 664 581 872 41 563 275 745 302 947 183 935 133 197 179 318 113 978 372 952 83 951 608 674 367 444 85 164 133 254 76 654 488 754 133 527 449 962 331 892 653 935 194 918 492 557 84 379 73 630 324 948 132 394 190 958 650 311 252 882 332 567 190 972 653 973 304 473 27 730 495 578 262 498 418 753 300 614 320 476 185 755 176 412 31 981 642 614 464 299 165 963 460 960 237 841 248 917 659 814 326 970 688 547 296 981 800 861 839 634 534 504 475 457 358 487 346 595 39 793 270 649 457 446 423 929 263 352 142 917 611 843 111 637 361 274 136 562 487 585 112 321 141 847 240 610 87 935 661 880 865 127 5 894 51 234 206 994 822 471 56 781 334 499 384 506 14 423 263 568 442 892 693 693 139 690 611 900 491 773 383 168 52 718 592 827 489 358 184 913 292 939 857 349 223 471 98 726 208 914 620 311 104 101 25 118 9 864 849 680 210 780 197 375 37 877 40 613 543 884 534 469 90 746 363 634 367 967 172 689 447 417 323 896 466 625 47 686 253 584 65 499 198 701 124 706 351 740 77 794 62 246 51 798 14 125 63 836 190 904 746 548 131 986 819 962 351 847 791 352 298 717 8 966 783 671 447 558 308 880 624 428 213 811 434 812 722 451 100 692 652 667 555 317 197 868 311 861 446 649 432 550 74 498 5 581 384 643 381 982 114 566 30 902 888 978 692 400 93 836 786 714 113 959 543 140 102 551 510 890 745 902 690 617 192 880 660 616 73 623 287 702 356 512 325 855 609 276 7 680 201 729 657 622 11 934 548 758 545 986 90 951 24 509 310 899 563 872 702 753 217 885 292 739 726 125 5 831 584 746 275 407 17 736 186 514 410 786 689 858 134 857 743 701 330 778 401 972 156 862 719 617 231 587 532 917 655 669 191 258 79 864 675 746 267 764 683 766 631 415 113 481 28 957 770 831 134 632 328 546 44 524 180 450 152 808 476 504 243 698 73 298 38 839 343 114 83 903 433 384 1 978 432 594 333 687 501 576 118 511 66 228 222 204 124 494 435 254 45 447 393 278 79 964 832 559 463 705 2 715 83 784 746 292 60 327 46 656 13 418 154 927 927 363 62 687 381 976 364 600 400 974 171 803 433 449 155 138 88 364 296 865 712 652 219 808 676 436 92 655 299 642 516 855 697 916 209 637 143 691 544 694 628 836 498 978 406 998 972 898 488 325 286 376 16 819 278 612 7 792 184 547 250 946 387 851 67 479 439 315 239 547 524 649 446 250 165 335 82 865 785 849 117 395 354 944 467 869 507 922 789 171 161 652 615 898 879 970 920 583 292 804 616 439 41 911 114 222 72 258 51 788 252 526 226 736 357 873 425 474 457 926 881 815 437 965 441 672 464 788 501 957 176 980 662 796 242 391 17 791 130 921 813 948 822 973 224 603 278 251 244 474 88 851 473 382 19 772 354 718 551 931 658 611 328 413 135 484 483 888 3 245 195 827 73 824 425 248 175 899 774 200 16 425 317 826 323 631 164 198 140 259 27 458 275 589 72 709 574 828 129 625 434 552 299 673 341 473 212 856 287 776 414 997 80 633 508 998 286 919 770 997 245 768 52 364 350 415 317 815 415 883 468 673 421 882 769 731 369 825 779 737 144 490 302 531 339 757 717 514 92 637 102 823 696 859 402 285 143 504 368 500 274 892 123 770 757 815 217 355 21 712 688 637 4 746 579 978 595 984 436 927 718 693 332 524 396 414 78 978 776 479 144 429 166 936 346 493 392 687 26 907 844 123 46 405 313 845 658 884 28 459 391 962 389 923 226 581 345 359 64 863 293 716 112 848 516 586 208 607 207 626 381 463 85 898 364 568 430 997 705 854 601 860 8 629 147 935 606 361 96 493 442 813 654 815 623 895 691 494 162 541 432 416 153 916 56 865 151 477 287 944 810 786 505 853 606 822 814 955 782 767 424 472 306 618 125 317 214 307 281 690 214 449 254 443 93 949 285 117 57 625 349 973 716 294 94 802 693 849 597 975 788 1000 395 698 529 890 805 618 387 719 676 368 222 764 130 888 451 930 425 440 57 870 574 779 138 948 532 626 100 956 326 721 551 490 137 609 135 517 391 213 134 342 103 345 119 778 416 146 80 641 33 843 477 697 246 918 784 963 295 563 104 971 809 871 235 634 110 170 79 851 354 820 690 514 387 788 195 910 396 715 436 867 169 821 279 578 476 618 370 764 676 920 379 676 215 452 373 270 267 869 282 999 412 993 525 810 495 316 286 722 220 437 226 497 210 198 151 800 161 657 556 789 45 899 309 815 30 854 157 974 296 936 18 684 200 815 683 740 197 901 461 419 148 941 488 701 194 650 55 611 111 734 718 289 288 978 329 759 294 478 389 720 608 574 19 384 235 546 449 658 461 641 381 632 29 826 276 921 239 451 175 447 184 559 151 952 876 653 532 440 201 835 628 720 22 995 57 603 491 954 950 478 275 772 498 976 592 994 827 806 367 606 74 984 704 376 46 986 154 700 528 566 164 733 498 394 40 748 513 457 269 440 42 808 71 738 353 708 3 798 449 996 449 756 102 948 594 490 175 512 32 562 161 926 792 967 453 557 156 574 219 991 386 383 65 355 294 296 237 872 737 998 457 716 352 313 128 421 363 908 894 705 424 827 4 730 477 978 68 300 81 515 463 787 287 203 87 481 479 886 53 498 423 960 914 781 689 150 22 990 593 547 364 745 485 612 580 409 76 644 488 606 447 704 111 847 304 620 109 231 37 905 381 191 158 878 341 862 591 898 506 895 651 831 466 725 548 769 716 460 452 899 11 597 53 723 31 134 130 602 58 636 496 636 48 311 111 766 632 554 437 915 21 804 558 854 776 967 679 979 547 814 201 151 85 925 623 394 334 406 184 350 278 524 460 913 87 530 81 962 686 865 303 785 152 702 448 806 762 980 53 737 563 242 80 567 137 787 638 479 476 658 479 666 575 438 76 768 97 812 753 796 34 247 244 450 173 935 584 994 13 66 39 904 775 670 636 784 616 403 25 921 441 655 1 334 301 745 406 763 506 984 187 900 36 779 321 485 434 194 138 939 320 954 707 498 323 982 169 916 56 695 76 870 769 647 276 281 119 941 701 924 922 672 342 274 132 724 190 683 315 640 606 625 425 722 123 961 871 840 655 262 248 517 313 922 501 489 451 600 82 862 746 418 274 176 93 523 263 837 126 951 594 961 588 754 340 980 886 907 150 686 655 749 262 919 784 879 469 815 409 632 272 889 586 965 657 611 397 784 65 465 224 919 625 850 573 650 349 575 60 685 263 503 79 313 20 775 396 439 134 910 59 904 235 512 482 311 21 574 290 999 559 996 120 517 415 764 282 314 227 661 292 335 215 994 564 962 338 996 280 795 529 384 374 676 503 337 85 389 179 708 81 860 538 554 258 504 476 835 295 582 224 265 50 971 344 699 637 640 62 520 458 917 73 736 617 941 194 876 684 878 849 769 5 640 155 768 391 441 120 397 37 726 711 530 280 676 376 761 390 844 298 839 253 945 859 813 707 643 517 335 157 357 86 506 146 890 171 400 311 596 182 175 17 419 348 776 341 512 427 935 604 693 645 649 625 897 24 887 203 728 5 474 132 464 12 841 229 957 70 441 299 695 513 893 747 431 184 676 178 647 591 246 126 639 259 926 583 975 825 628 310 724 267 394 10 798 299 852 528 758 728 866 411 721 521 795 755 927 675 332 309 981 793 338 262 336 199 630 134 165 88 475 363 807 485 829 729 876 174 863 425 465 276 340 63 622 75 611 606 182 133 672 130 647 522 730 488 807 177 782 458 282 156 891 12 910 633 978 4 996 221 451 292 320 313 684 233 628 456 875 116 416 135 971 221 771 702 555 389 897 293 769 560 367 37 592 364 379 379 958 635 701 526 927 869 512 481 794 178 848 68 941 286 519 378 644 254 892 186 635 71 825 640 722 219 178 19 718 695 924 789 958 515 502 269 723 553 670 63 449 382 979 149 760 395 661 602 989 371 755 109 676 253 446 265 846 25 701 391 785 82 269 164 811 83 771 420 904 569 493 305 885 866 832 49 387 164 927 498 599 12 256 30 562 395 191 44 867 282 807 40 455 207 778 268 559 264 245 105 744 531 403 394 199 43 743 711 902 745 855 193 916 238 799 633 706 562 458 297 742 418 889 318 613 80 771 557 830 407 111 12 929 48 175 167 615 13 972 332 392 349 172 96 772 658 861 34 916 181 122 61 789 378 585 41 860 556 145 100 767 336 393 99 777 451 595 362 422 163 662 104 718 696 998 149 934 824 888 354 828 790 537 104 583 146 593 386 667 237 881 102 733 248 883 31 581 382 590 498 938 856 429 404 257 123 178 117 671 268 913 721 678 337 498 347 893 45 248 240 366 22 803 226 339 94 802 338 706 133 976 120 623 121 218 30 724 444 662 370 507 89 576 367 699 406 354 53 334 136 70 67 748 10 930 406 538 534 79 20 752 575 474 58 964 167 336 315 160 23 764 658 900 559 754 453 259 164 656 455 779 285 571 340 541 110 937 399 907 673 989 192 446 382 570 475 850 1 834 258 925 158 371 52 495 117 379 218 931 919 970 111 907 10 809 753 690 619 753 587 387 370 943 622 894 223 595 15 771 699 154 151 544 443 902 151 203 176 264 15 758 748 874 287 890 301 701 140 362 249 597 416 937 216 244 222 243 71 674 26 911 695 818 352 941 362 919 641 636 171 323 138 512 54 591 134 811 274 964 416 396 290 932 430 529 394 997 213 657 643 513 169 463 244 919 169 406 331 928 744 394 109 949 427 965 249 681 92 996 516 411 289 706 292 902 862 940 741 884 35 981 622 974 967 874 274 543 27 949 106 279 228 528 203 167 16 670 653 905 313 985 399 812 437 588 254 893 156 629 303 697 168 916 314 464 364 578 384 908 164 921 224 998 870 988 768 688 587 714 483 830 765 707 264 596 78 513 122 832 227 551 204 454 49 984 542 616 576 537 227 387 193 805 19 588 572 720 73 361 107 473 417 903 146 921 731 838 281 992 847 577 242 469 258 554 87 799 763 468 164 933 190 927 509 522 225 904 690 764 751 848 489 851 849 767 405 607 498 987 478 606 212 830 272 777 150 197 75 659 608 630 238 550 160 736 472 585 505 946 222 682 615 152 66 641 459 823 635 999 243 749 123 866 229 802 236 897 659 400 220 494 394 405 48 773 137 811 438 453 338 976 402 892 112 202 14 922 693 373 369 913 248 987 984 790 476 965 918 586 426 666 58 820 717 506 10 483 272 893 873 915 469 940 477 465 379 870 28 409 78 204 130 776 275 626 248 809 344 761 595 805 93 910 363 849 70 210 35 881 562 558 250 863 358 741 504 862 442 520 160 646 421 936 786 495 51 986 453 617 428 727 163 635 561 339 38 887 747 610 170 418 182 328 326 738 629 795 545 965 291 816 12 436 96 546 434 698 444 774 177 584 308 412 368 950 692 643 316 515 334 694 145 390 44 60 5 871 822 590 130 228 136 612 600 876 478 744 144 994 51 632 236 411 278 636 246 517 449 656 122 343 286 888 727 254 74 604 60 970 245 730 23 966 48 526 2 997 887 940 462 857 609 911 382 861 229 660 137 989 449 552 552 784 430 509 142 504 450 762 266 410 157 938 637 820 64 589 580 995 15 278 28 497 282 732 536 974 474 642 419 974 820 150 70 744 674 818 266 962 328 685 223 621 558 752 152 754 669 893 58 651 378 668 408 820 84 325 168 391 10 985 360 394 256 833 754 893 118 622 67 951 942 565 196 763 384 752 302 381 96 787 125 591 110 920 644 411 343 628 433 174 146 891 887 211 68 929 382 669 323 586 17 454 96 839 203 356 308 926 347 641 496 394 301 756 628 823 313 581 420 616 408 62 13 547 476 912 369 913 806 450 273 444 341 391 91 477 90 537 369 304 217 974 514 966 492 725 51 681 351 993 162 998 18 907 55 752 48 497 214 836 89 169 24 374 166 978 386 565 164 343 112 929 291 824 277 647 298 964 338 898 387 779 456 272 100 690 61 139 51 980 133 285 41 410 362 751 668 836 437 814 579 364 198 431 190 1000 349 863 638 738 157 563 331 239 160 884 257 965 714 99 45 483 334 862 574 712 149 935 144 354 138 405 327 510 346 600 441 549 70 195 34 912 477 179 57 814 626 493 166 571 409 887 793 836 312 534 529 936 224 848 511 184 26 565 511 352 59 634 89 625 20 563 439 107 76 781 18 424 309 929 572 909 504 424 331 809 499 782 593 589 452 157 118 782 335 826 294 723 552 770 630 180 47 609 194 717 337 632 429 405 264 1000 476 569 427 728 715 418 87 741 317 476 427 499 465 909 384 836 308 991 824 242 129 853 361 669 245 848 89 470 163 950 502 678 192 662 520 728 560 373 100 264 250 194 150 977 346 794 280 588 250 636 37 993 425 510 479 958 534 194 176 494 35 244 106 847 56 908 193 146 39 868 387 976 863 514 252 743 445 861 677 497 287 747 274 293 24 74 39 884 351 645 233 822 415 548 137 528 314 558 195 394 285 670 259 804 468 637 364 761 642 702 137 795 523 732 251 869 224 603 431 975 207 932 235 299 115 580 29 208 131 52 21 954 903 84 28 440 398 865 367 906 364 666 343 879 714 557 417 167 122 445 34 608 126 863 725 813 94 938 855 640 375 928 550 862 801 423 420 381 275 499 417 703 520 786 758 297 22 505 367 310 76 140 108 630 605 683 531 894 479 722 195 782 492 105 46 666 624 819 736 906 269 792 267 984 234 902 45 339 184 693 227 438 82 356 129 715 129 849 539 739 145 863 863 475 100 429 127 693 485 815 176 227 214 969 407 738 121 295 10 413 199 916 840 916 797 534 226 176 73 895 745 734 137 845 799 264 42 819 579 727 710 574 313 303 138 779 375 497 135 724 225 973 715 982 54 281 278 865 166 607 244 825 325 630 257 964 401 501 316 698 283 401 173 999 677 431 22 783 616 792 578 752 621 893 317 302 275 843 647 429 205 407 289 587 335 944 403 621 583 997 263 934 362 274 34 888 574 672 438 239 42 705 39 650 544 596 396 990 635 794 256 890 343 330 154 469 14 526 453 982 745 362 330 356 291 947 50 868 160 700 415 938 166 93 30 721 258 192 50 719 280 463 262 885 577 964 103 341 194 644 499 801 157 500 469 726 189 497 226 243 164 563 290 843 200 394 352 176 113 985 735 110 59 390 383 318 25 577 333 992 801 969 608 861 430 613 413 610 370 350 88 960 438 388 47 513 49 608 390 730 177 688 668 681 224 694 92 850 410 369 334 816 615 811 412 795 768 997 386 951 306 983 181 988 334 931 794 438 177 522 244 603 327 587 16 126 22 738 514 300 290 750 222 927 171 690 175 462 178 589 188 517 285 834 374 949 317 486 462 934 841 894 468 918 183 115 36 943 661 771 190 853 352 717 329 960 360 767 226 226 208 652 324 412 29 706 463 905 301 673 63 851 385 717 614 450 339 795 134 589 91 890 442 893 42 840 715 297 219 651 201 747 460 578 17 517 485 531 482 881 55 389 387 534 224 464 401 513 456 1000 102 454 226 845 773 723 228 197 65 589 94 724 152 677 668 803 775 72 2 301 209 705 427 948 1 826 803 819 168 904 18 127 113 813 673 950 768 730 240 775 69 733 35 780 124 473 160 988 442 555 218 399 349 685 146 921 717 159 112 928 890 904 519 757 633 611 485 657 285 947 680 903 577 722 279 460 189 902 222 343 152 943 390 542 304 627 187 420 127 431 15 607 542 810 231 848 696 908 186 282 136 741 667 899 661 605 9 658 652 708 704 625 491 988 181 340 313 415 1 938 779 624 178 639 462 77 26 937 567 673 232 761 586 689 608 743 557 566 114 744 160 948 301 696 453 886 812 159 16 673 55 907 577 321 137 123 110 817 521 719 597 280 64 167 162 972 338 321 196 308 123 633 574 668 341 908 623 732 245 783 239 874 370 889 479 948 883 874 792 902 355 802 634 578 129 184 74 279 42 226 144 706 623 936 418 633 334 983 670 804 22 166 109 961 92 443 324 1000 911 859 212 677 496 847 250 472 116 422 378 687 121 834 722 564 525 774 644 504 169 408 45 201 168 675 208 408 314 423 4 529 181 527 465 660 576 570 463 847 434 819 392 642 593 721 282 603 466 861 617 342 114 767 265 853 279 768 209 492 135 545 322 203 189 890 85 846 460 450 437 622 388 200 123 882 321 817 693 889 77 803 563 975 732 323 45 627 609 950 276 834 87 277 92 660 491 582 212 872 659 504 82 870 866 683 51 442 253 734 399 857 401 708 630 434 119 753 523 881 566 505 375 570 3 886 500 254 76 940 469 677 315 543 217 753 169 728 278 361 23 397 220 905 507 965 679 827 691 720 549 921 551 946 177 722 241 583 265 990 235 791 397 584 26 826 690 207 122 920 811 1000 414 241 65 724 5 893 877 666 484 685 422 986 859 686 171 171 20 919 708 625 452 789 64 627 134 850 346 465 147 794 315 428 99 652 410 451 225 644 440 863 380 400 189 714 253 457 292 384 303 683 79 958 280 915 446 935 782 567 329 934 838 952 74 562 308 872 239 735 108 659 417 651 362 739 616 468 88 893 745 947 304 688 22 743 20 753 217 686 462 313 287 430 258 762 683 781 460 484 194 313 37 903 736 531 360 817 805 845 466 628 30 737 412 866 179 930 379 945 447 816 520 937 781 768 593 754 569 983 385 883 37 701 553 613 354 630 47 439 351 883 531 907 320 363 223 745 250 603 559 911 379 299 230 498 317 424 311 320 127 585 290 740 139 518 36 578 377 830 102 419 191 655 275 737 520 839 53 751 29 189 136 999 626 903 271 486 167 191 89 977 493 661 423 830 484 768 195 911 125 471 329 543 523 75 7 868 350 778 545 681 225 917 832 746 370 971 389 471 378 702 64 801 610 885 444 895 723 836 469 583 50 553 350 990 281 885 1 811 95 971 307 172 136 628 380 479 125 628 434 707 692 967 218 902 502 998 36 826 660 465 290 209 82 869 223 981 100 975 352 974 62 927 551 964 246 711 282 518 234 645 196 757 6 558 170 823 642 668 516 503 400 746 447 851 239 524 233 922 157 520 188 809 394 774 476 807 670 661 48 322 15 691 149 480 260 897 195 751 324 982 236 989 160 798 62 682 539 519 339 207 34 277 170 788 180 810 520 389 176 712 382 239 135 500 240 752 280 961 195 966 763 944 817 717 433 871 357 659 265 367 310 651 565 241 180 53 51 886 42 656 569 249 195 841 222 752 340 698 280 832 41 864 573 752 541 924 792 439 32 630 306 876 295 774 502 871 465 606 488 702 611 707 623 700 530 405 121 209 200 921 343 266 89 720 20 186 34 880 367 691 668 856 817 549 297 315 145 498 405 782 113 413 98 973 713 855 125 910 291 895 819 989 61 445 227 960 240 945 384 777 366 704 117 568 525 532 258 774 51 637 191 704 413 232 82 843 261 876 236 600 264 567 473 794 70 700 47 945 510 545 161 744 402 585 413 458 229 944 441 693 180 537 452 852 220 980 604 600 495 413 26 287 4 907 687 996 687 742 27 389 152 973 530 168 91 912 548 311 158 461 148 876 195 483 86 273 77 730 674 556 445 642 218 720 668 833 159 720 243 937 628 706 284 876 636 365 147 916 594 30 17 411 132 420 397 455 172 974 828 977 531 791 257 755 82 430 146 877 391 361 214 932 200 357 239 584 303 474 184 600 197 700 491 924 188 997 507 212 181 435 64 969 200 962 138 988 205 733 380 514 465 713 391 129 48 978 27 693 253 423 144 601 248 676 309 249 141 833 58 565 367 590 161 559 323 288 268 731 32 798 385 815 809 803 419 560 146 959 758 387 214 932 294 460 29 923 750 872 601 966 220 239 188 977 711 942 154 957 915 436 277 195 22 906 806 836 388 428 338 632 48 930 899 882 742 380 161 942 40 955 612 603 547 298 220 499 123 666 344 340 230 74 34 258 30 719 15 372 306 672 400 258 70 635 82 757 102 391 95 862 713 787 328 616 383 871 687 740 243 609 279 882 389 265 210 214 141 904 767 805 235 886 801 570 338 653 109 970 130 879 373 752 412 982 933 698 322 790 237 357 193 749 606 629 452 942 873 983 804 907 227 618 566 894 484 442 347 924 432 588 444 967 174 458 260 670 498 780 9 780 312 684 533 350 37 562 206 762 261 958 577 863 705 920 411 781 764 872 698 661 388 486 283 745 586 496 45 994 559 789 606 668 621 989 195 806 201 848 803 951 133 198 130 731 36 750 125 992 677 884 105 650 402 519 175 957 458 676 204 989 584 847 54 997 94 890 747 784 575 324 46 980 617 874 835 792 147 986 639 814 287 854 484 866 1 601 327 985 637 959 800 404 148 758 47 737 409 878 831 841 404 600 23 950 724 169 53 659 457 21 20 778 599 978 836 809 125 456 455 983 611 1000 659 768 222 650 462 853 712 990 20 358 161 515 284 404 32 709 176 916 580 808 183 623 44 557 232 715 339 956 926 532 406 461 135 771 30 515 453 730 154 676 48 902 719 966 687 724 455 670 98 739 326 895 331 852 5 804 61 725 53 868 533 694 481 698 182 917 36 530 434 457 296 795 543 862 481 903 447 841 709 860 491 986 501 932 212 580 543 910 90 978 753 924 769 768 713 443 31 957 168 847 222 536 336 839 38 966 48 912 900 687 335 679 163 491 375 487 485 941 469 553 125 790 674 654 271 844 11 521 391 902 39 924 415 764 18 340 183 760 377 830 553 607 227 907 464 747 645 733 655 151 94 498 357 798 693 113 81 722 55 934 692 913 337 359 45 860 555 704 415 731 239 774 32 803 415 281 134 839 556 260 12 394 123 218 155 716 236 708 495 812 604 877 293 421 70 937 722 992 142 895 137 471 15 495 235 293 115 903 617 868 806 754 262 910 899 594 124 782 509 658 159 697 83 290 74 738 79 738 420 812 468 600 508 637 498 829 477 813 420 369 165 569 454 525 32 707 183 740 50 715 343 824 595 138 73 861 263 739 577 736 494 972 186 855 382 905 92 637 530 619 605 959 329 583 249 837 146 850 381 721 520 595 180 265 105 483 356 750 179 507 392 228 110 738 561 821 557 715 452 606 105 694 620 610 77 998 55 345 244 903 106 718 619 807 176 629 489 806 331 883 615 829 241 980 134 306 216 882 722 213 169 963 378 896 209 792 250 763 620 597 467 955 620 642 323 367 357 893 512 545 316 886 730 571 404 626 325 763 660 895 100 801 688 621 67 997 944 619 263 371 58 688 575 828 222 615 63 788 577 691 7 978 158 723 630 343 4 668 61 305 39 908 2 723 629 735 703 451 26 892 234 874 54 626 161 872 273 746 561 957 414 646 277 492 58 453 99 932 344 686 33 906 100 392 37 420 40 416 113 370 104 962 341 563 355 979 737 934 687 592 45 462 295 959 226 630 59 862 13 346 224 814 35 966 905 944 810 775 135 584 473 970 729 959 589 990 85 261 19 561 149 966 773 857 467 638 596 956 188 845 725 970 329 694 418 302 168 481 281 820 438 884 665 942 387 985 436 386 329 607 563 932 22 40 15 346 221 577 295 390 295 564 506 920 529 478 5 952 209 130 61 911 565 917 232 926 269 721 611 609 503 778 773 711 517 320 77 339 5 956 143 513 204 970 884 579 106 504 100 855 90 594 167 753 553 846 188 473 401 150 97 629 132 761 648 858 383 570 288 394 113 988 550 661 589 215 140 822 166 730 198 880 700 838 465 924 24 644 368 822 607 904 742 762 285 915 342 650 513 803 710 995 865 200 39 515 472 740 673 786 542 667 14 672 341 216 210 857 51 601 345 684 185 559 226 990 835 370 65 796 38 730 589 815 602 984 199 161 111 459 104 456 337 835 243 605 61 789 59 870 521 864 373 749 611 916 350 800 392 726 149 633 132 978 126 829 687 212 88 946 409 931 194 590 471 683 134 444 200 634 426 562 269 587 520 580 389 790 432 931 584 926 569 771 146 887 655 440 34 982 247 943 523 958 38 942 625 618 197 835 351 541 183 774 318 748 619 806 720 517 395 384 331 692 244 566 483 610 557 688 581 830 589 957 8 863 568 95 22 216 34 444 208 374 66 518 447 955 573 759 441 249 28 681 501 744 502 349 277 265 38 851 481 715 435 561 396 560 343 570 54 645 165 558 5 565 253 442 337 982 6 805 65 660 451 547 37 249 151 392 320 808 266 605 339 533 119 966 548 960 123 822 281 60 58 677 73 360 215 910 647 991 47 947 70 42 28 93 88 887 503 414 12 800 226 587 533 820 556 606 204 336 61 906 279 897 334 814 753 889 544 403 48 782 637 954 742 534 107 966 880 978 518 793 687 938 179 688 509 361 239 372 124 415 268 817 145 337 314 500 455 713 223 613 298 680 85 626 401 986 975 595 529 434 101 735 187 652 419 438 288 795 337 885 733 652 544 270 128 827 26 369 131 794 664 841 692 971 504 952 707 990 871 997 402 963 400 263 91 410 370 672 429 899 426 863 746 490 281 398 9 734 77 143 123 927 547 487 2 697 310 890 54 746 676 731 452 744 579 805 432 449 45 396 58 798 236 545 26 887 366 866 395 728 78 415 373 750 329 509 470 481 397 466 63 867 144 945 665 789 267 434 379 478 350 737 268 888 652 318 84 923 434 593 94 711 174 587 288 436 123 591 432 865 793 848 455 521 243 497 161 281 136 989 94 915 756 831 825 958 412 490 4 556 309 986 259 275 53 954 60 992 948 861 860 132 23 342 36 302 157 490 45 924 75 97 66 808 702 622 595 451 403 835 740 882 791 888 88 884 356 809 332 290 188 996 691 690 615 637 355 405 288 340 284 948 590 641 176 423 412 821 768 388 353 492 208 264 182 959 936 779 297 657 8 711 645 418 64 713 432 966 533 889 140 984 846 353 311 968 788 910 36 980 233 682 278 941 448 937 31 796 607 694 423 960 922 621 442 310 243 841 247 778 536 567 305 781 707 676 56 968 130 791 553 790 629 315 70 891 464 349 193 473 219 419 112 849 70 882 683 820 40 777 554 564 459 920 689 891 676 611 280 362 300 802 55 989 544 695 478 620 154 360 8 603 374 982 662 621 619 548 252 888 141 577 305 663 376 719 701 890 320 696 679 333 305 139 12 559 196 961 294 977 27 999 160 751 587 730 137 335 215 524 517 861 764 374 160 950 478 665 606 835 679 885 507 537 537 918 562 501 385 724 241 864 184 326 196 612 269 755 363 557 244 817 116 393 97 558 24 966 801 441 83 961 421 874 3 348 263 134 74 735 686 725 42 312 288 753 193 184 83 533 505 518 226 796 171 992 320 968 739 958 110 711 191 743 224 911 200 563 237 264 27 931 230 896 806 548 305 569 53 759 243 749 276 690 177 921 651 194 96 319 228 704 207 763 601 652 416 617 460 461 292 437 254 688 330 686 660 755 626 305 143 906 804 389 373 746 2 550 160 793 15 779 190 748 323 86 10 874 428 536 224 706 286 964 810 917 337 261 124 324 110 948 314 814 367 979 92 644 100 579 458 692 680 589 438 723 295 721 639 347 48 715 501 433 146 935 913 971 341 434 380 763 537 901 234 536 377 438 75 879 626 961 78 984 612 656 330 532 270 938 514 982 56 967 268 205 197 651 394 361 157 965 938 681 473 663 71 277 134 222 96 219 99 577 278 693 347 92 41 603 596 739 249 538 132 510 254 706 700 842 725 633 31 581 191 969 565 735 513 140 92 965 564 288 81 308 128 491 309 322 315 715 197 967 11 245 68 710 66 488 326 566 263 697 37 475 267 361 252 369 335 619 383 905 703 999 127 575 45 922 211 274 199 442 204 954 777 426 400 755 334 787 263 992 40 398 221 566 14 251 198 662 206 773 324 983 724 824 178 523 198 475 243 720 625 750 481 657 608 769 357 701 690 788 384 719 464 847 755 638 145 606 259 980 952 421 6 820 295 937 121 629 598 288 125 487 271 924 682 151 93 924 20 795 398 922 80 963 464 453 314 787 747 530 396 921 360 651 440 489 39 972 914 885 323 880 191 475 405 851 679 855 468 626 387 943 553 135 53 373 46 934 273 974 189 760 288 997 38 394 188 874 39 783 223 892 552 953 589 514 476 253 60 655 520 388 340 541 374 889 490 252 157 763 114 942 357 687 183 199 66 454 186 274 180 332 271 393 385 823 563 515 150 492 385 347 228 784 150 929 226 631 535 794 143 601 53 827 165 169 47 774 453 748 609 666 343 170 155 246 95 594 104 918 209 909 569 734 333 584 489 787 412 902 528 537 439 812 329 605 212 352 159 648 2 669 24 406 393 434 328 835 195 874 629 591 292 572 359 772 305 723 398 57 31 636 359 207 146 502 226 458 181 578 344 516 433 610 314 843 447 939 682 622 300 932 835 389 70 994 122 297 274 538 156 305 213 792 771 630 459 795 172 474 96 636 518 498 179 652 490 117 44 223 85 841 307 974 799 911 633 855 780 354 194 995 291 578 133 877 563 660 120 603 592 500 373 819 683 855 50 293 248 757 57 479 233 518 443 997 778 768 178 500 209 649 634 795 736 763 66 827 559 650 330 263 164 785 355 518 226 882 593 989 116 705 181 973 266 655 484 559 534 160 135 379 145 445 89 800 181 57 31 204 84 85 82 362 174 592 524 833 156 617 431 702 211 315 288 289 147 909 437 934 131 675 142 965 467 847 240 860 800 831 536 881 139 806 91 1 1 537 14 946 293 883 222 619 146 770 50 514 363 408 12 851 326 979 164 748 157 845 181 850 460 670 93 392 378 588 586 909 730 744 216 660 241 701 148 843 555 151 36 907 832 817 739 55 54 993 450 990 655 762 417 985 980 795 704 427 395 873 95 847 323 913 597 775 97 451 72 941 726 533 80 804 465 671 154 644 497 972 662 899 763 490 254 359 289 424 136 790 577 590 104 951 738 534 529 460 388 711 316 821 368 191 21 911 12 346 191 622 316 652 410 817 667 697 449 114 47 739 550 441 10 565 44 818 522 561 229 882 66 799 168 533 103 900 371 651 475 970 100 649 411 709 474 911 191 268 20 725 624 886 193 950 783 432 288 939 752 896 889 995 769 454 193 538 212 493 35 329 317 640 488 287 139 404 224 463 182 501 30 460 147 705 625 908 887 904 620 182 170 187 30 632 433 418 314 385 181 592 500 999 651 811 690 870 599 970 652 192 152 299 127 310 230 586 558 795 610 102 46 570 263 571 385 794 344 683 34 762 641 974 863 967 531 390 290 607 445 825 610 474 262 695 287 691 676 104 59 611 248 865 344 863 55 936 813 829 43 824 603 779 328 810 337 951 240 783 776 983 681 724 107 757 647 255 199 521 357 632 83 957 497 928 186 803 373 859 254 865 457 978 84 606 466 463 325 818 494 112 34 436 324 436 178 250 163 861 765 784 552 909 586 480 350 694 435 505 13 174 92 471 91 545 36 410 392 819 96 830 745 497 146 952 356 609 457 576 354 304 204 536 361 504 167 862 836 898 832 582 211 841 360 776 325 982 954 720 535 996 522 759 227 535 176 744 6 163 63 655 308 249 105 282 123 638 407 562 506 824 466 345 160 642 313 933 376 941 851 204 149 292 106 241 232 153 31 980 190 732 122 935 50 478 109 470 248 515 508 601 320 397 376 355 153 539 399 899 686 535 213 708 421 621 284 276 56 193 189 596 360 119 48 899 569 697 649 634 528 471 406 201 138 551 102 192 173 282 131 386 384 475 411 734 694 188 6 779 569 994 430 582 142 84 9 759 60 988 129 813 368 907 221 655 594 134 114 764 278 258 123 412 28 389 6 192 92 579 92 662 243 343 112 838 728 503 288 895 272 663 487 844 367 982 426 852 39 943 331 981 646 769 409 793 281 152 77 204 53 914 343 756 390 959 698 642 276 869 33 385 349 568 1 799 719 779 400 939 504 946 629 565 123 820 559 585 319 713 403 720 249 695 359 778 517 717 340 145 145 802 246 748 607 977 897 248 125 961 754 346 37 980 125 964 399 172 148 558 197 757 657 537 86 548 333 241 232 576 30 703 300 453 363 761 380 798 41 763 334 343 65 668 35 336 246 832 626 624 66 707 270 893 433 701 603 880 832 647 153 921 45 649 439 435 226 813 757 929 672 566 98 769 608 803 777 186 24 911 198 875 837 854 24 776 498 854 377 932 728 727 372 346 337 898 431 699 386 733 144 856 543 738 596 487 344 674 227 920 73 914 203 886 669 379 363 542 28 416 67 750 373 242 128 922 554 353 70 498 64 128 107 869 805 893 778 867 430 901 293 533 8 602 327 672 354 668 80 580 467 63 26 640 144 915 403 617 161 925 637 126 118 790 272 991 858 835 225 732 484 980 73 295 158 946 328 426 37 439 277 408 144 327 55 304 281 736 511 837 704 960 353 235 119 734 96 631 422 596 578 376 155 917 383 501 301 955 460 916 282 892 7 924 818 378 68 793 765 704 268 671 525 174 55 887 701 660 54 946 835 828 753 796 423 668 323 978 49 972 541 210 26 321 132 583 2 600 187 615 193 842 539 202 141 927 774 859 249 676 94 933 933 664 281 384 120 773 66 535 306 305 47 905 172 917 359 642 614 698 435 888 319 650 530 855 145 939 286 517 378 592 120 796 767 868 204 894 714 618 161 385 226 989 510 299 287 607 344 667 56 452 183 806 588 819 555 778 522 987 80 592 351 587 358 401 184 730 378 921 596 339 128 766 237 756 390 920 901 212 35 220 71 702 503 931 6 664 53 509 224 362 310 436 88 584 424 618 512 817 732 549 82 659 118 976 117 858 131 354 234 963 313 388 3 410 290 488 157 968 776 620 215 910 804 772 273 734 277 81 80 905 289 728 501 817 314 978 852 42 4 922 654 765 695 36 4 760 687 754 284 285 4 773 200 804 301 682 448 533 484 237 143 649 131 739 84 583 354 954 935 957 462 358 1 974 939 419 67 186 165 135 76 755 234 705 123 930 658 983 78 813 688 847 278 644 574 468 227 798 750 256 75 745 19 280 59 860 127 815 457 895 317 969 779 452 282 734 728 521 18 814 493 518 471 387 117 482 51 865 794 702 558 938 830 301 69 423 373 201 193 1000 590 463 413 659 272 954 154 919 615 963 437 451 444 553 169 688 273 743 437 893 158 743 272 497 73 851 577 932 374 808 261 850 607 871 163 729 476 852 322 926 668 109 43 479 175 838 797 530 436 510 434 915 821 942 761 265 70 770 681 357 190 939 545 915 862 802 203 856 124 974 838 339 143 932 465 579 207 914 823 319 289 670 482 579 62 200 172 975 108 908 426 444 134 977 495 361 196 463 292 764 235 749 274 576 576 241 238 748 246 947 896 708 74 926 911 933 129 985 868 544 50 987 139 920 349 614 3 906 435 285 89 674 102 527 288 573 228 793 324 943 257 938 792 653 436 797 225 525 92 671 532 732 330 621 398 753 491 646 215 805 356 548 178 692 143 812 198 856 407 957 43 875 55 865 644 875 845 197 135 941 467 655 6 824 494 594 402 624 520 343 152 269 94 476 61 797 8 717 182 474 136 35 3 515 172 441 91 647 517 220 105 550 237 941 463 777 250 322 175 788 517 890 107 621 124 645 604 921 337 895 57 21 19 973 397 383 84 686 298 893 663 479 381 949 838 992 735 706 330 789 109 664 637 791 457 732 167 760 23 616 157 360 170 516 408 554 248 67 6 646 35 669 652 361 7 981 362 835 796 551 507 676 93 811 659 546 52 560 523 804 412 951 147 618 357 965 424 996 666 483 250 453 353 818 768 968 215 180 75 532 288 866 546 926 142 974 711 887 522 840 230 581 185 833 156 826 536 317 196 846 650 838 528 920 792 416 255 234 209 529 292 527 301 994 225 875 672 695 584 799 466 337 21 977 776 642 483 696 577 807 795 517 1 221 93 265 14 950 403 912 100 318 216 348 70 800 174 579 532 464 134 923 891 857 41 288 159 670 75 973 88 87 57 807 185 778 25 402 287 289 63 585 217 970 547 972 152 550 377 960 295 793 536 749 481 910 845 376 139 827 703 600 421 518 108 548 50 637 4 643 533 322 129 773 598 766 458 773 109 840 370 958 294 983 66 393 67 672 289 954 448 786 212 855 586 710 651 852 45 811 528 938 393 677 334 477 149 273 182 888 157 727 637 653 600 152 118 302 208 921 10 913 126 720 473 645 341 454 253 953 192 602 407 661 23 889 462 383 101 832 427 787 72 727 98 806 61 675 604 924 857 614 11 867 150 1000 166 490 334 465 169 453 400 993 579 573 187 823 425 869 110 527 388 400 391 661 414 855 807 753 715 164 59 651 649 909 768 851 806 591 419 643 564 179 162 952 828 725 252 911 278 822 193 859 500 465 22 298 62 906 50 713 173 92 35 371 9 344 288 377 343 706 430 458 397 600 219 308 20 398 289 960 870 987 469 924 525 726 399 656 220 262 114 697 283 613 477 438 322 768 558 945 859 141 14 862 95 476 137 854 163 809 88 752 37 570 226 419 116 959 279 955 512 508 260 875 875 473 450 176 160 759 146 806 749 519 356 800 414 901 614 740 105 981 611 989 195 368 285 729 272 857 139 991 328 746 122 921 21 541 99 853 39 765 52 657 287 778 469 887 125 593 364 760 271 890 489 856 183 392 27 903 585 476 402 512 407 650 3 623 507 882 111 884 442 849 4 464 97 650 446 187 60 613 191 938 148 827 720 558 164 605 97 987 408 728 100 831 693 679 179 659 575 833 342 566 30 686 647 264 54 714 587 244 33 804 403 888 872 328 119 739 272 473 243 267 151 930 142 474 307 886 214 592 367 400 129 53 17 381 325 768 328 913 365 470 75 973 218 164 116 712 16 949 739 377 166 692 611 613 419 196 175 313 153 915 254 838 338 818 420 637 478 639 296 841 131 419 39 194 122 701 574 914 3 524 125 764 570 709 203 261 31 675 507 782 31 594 308 975 557 685 244 859 854 653 573 962 61 920 70 356 321 824 203 754 501 878 152 795 272 926 319 350 271 862 670 800 140 959 258 817 131 606 147 267 81 959 482 914 404 670 9 839 100 830 281 457 171 938 494 727 684 735 360 840 649 200 159 581 516 737 583 858 390 975 926 806 724 639 390 527 394 306 123 890 131 434 135 703 216 985 830 112 57 165 64 277 262 941 762 468 276 539 488 709 132 776 262 333 121 875 507 317 212 588 546 904 116 149 9 561 326 573 213 305 233 560 239 727 291 547 313 367 70 438 301 827 28 823 413 680 303 414 21 852 298 877 281 415 8 960 840 108 70 980 134 964 181 809 406 569 60 650 427 910 345 791 120 300 164 395 171 748 455 656 572 710 433 820 756 798 472 825 302 559 67 445 201 832 3 780 430 715 177 783 602 687 670 898 278 815 320 892 104 948 312 400 58 699 385 467 356 903 99 663 4 453 362 862 241 469 117 962 649 518 298 409 19 532 411 674 667 834 624 179 60 887 362 850 139 172 163 842 10 545 42 952 609 882 510 450 226 988 386 514 414 940 708 687 491 924 122 772 684 974 115 174 16 534 365 947 281 422 63 525 447 469 291 762 116 923 442 973 528 908 427 791 641 288 21 273 76 418 223 483 435 585 20 531 47 232 129 698 629 246 50 132 70 914 352 967 32 854 105 812 720 934 165 914 268 460 178 788 112 677 548 586 127 139 114 486 285 591 310 977 182 960 167 603 416 496 40 658 74 565 209 914 221 919 709 223 50 818 578 620 284 646 119 88 88 727 179 958 585 926 270 878 125 782 606 955 142 519 91 170 28 682 63 763 451 875 792 207 192 425 277 487 185 972 802 197 95 829 39 695 570 750 58 625 516 606 534 870 46 896 730 612 55 725 620 190 179 904 517 993 202 466 91 769 276 884 559 346 67 898 888 943 72 840 41 288 274 794 703 747 567 956 377 253 41 342 296 139 7 406 390 914 25 197 4 620 2 464 62 253 196 860 384 955 150 882 619 476 417 961 90 134 56 916 9 916 577 324 234 125 18 965 97 519 40 641 399 705 307 126 29 408 226 698 313 908 749 953 582 238 180 948 445 878 161 665 361 566 83 866 713 648 96 385 38 847 609 833 771 739 252 662 120 830 707 808 103 921 306 339 193 789 216 770 401 936 275 558 53 744 185 841 635 925 552 883 799 825 372 773 424 979 66 862 216 764 566 975 911 975 556 730 501 187 162 536 499 581 335 947 877 238 88 450 313 482 478 921 291 813 553 683 127 840 536 190 68 117 45 72 42 925 76 797 458 959 354 767 559 869 237 749 125 906 437 834 683 577 269 687 658 957 871 797 127 962 78 760 290 901 360 971 505 650 231 527 386 778 103 694 248 905 410 958 235 974 767 918 46 721 136 662 212 577 223 754 240 355 306 438 49 900 832 803 286 605 234 989 501 269 249 625 369 659 327 531 473 745 46 910 19 422 299 915 205 699 284 850 723 591 294 835 589 662 659 960 179 708 237 758 16 520 336 559 340 754 667 543 372 714 363 865 432 196 193 731 448 413 174 662 511 562 176 414 128 761 433 977 824 741 418 749 626 869 241 641 16 999 757 702 25 916 548 638 135 685 545 533 190 479 308 605 379 797 24 521 343 458 118 828 296 485 133 914 11 342 50 404 334 744 321 512 249 859 845 807 672 853 406 951 239 904 63 895 162 655 612 85 42 970 303 593 291 973 948 605 258 470 449 428 365 953 168 623 598 797 567 544 460 584 268 931 395 335 146 857 476 782 368 772 358 710 90 301 75 793 172 723 186 457 218 741 367 154 148 784 655 724 369 548 26 835 296 872 467 680 214 946 701 704 549 900 63 232 82 838 818 884 706 204 148 767 412 693 351 410 334 419 138 930 287 766 615 997 361 254 110 917 804 616 20 801 552 922 556 664 386 738 635 903 323 616 63 561 94 991 849 965 537 701 138 200 171 629 443 926 791 294 204 986 854 679 47 967 674 725 210 746 12 830 224 272 260 992 699 311 129 357 195 889 728 674 469 524 253 487 385 978 774 421 175 798 724 980 450 717 121 354 259 938 884 630 198 872 658 689 75 759 639 947 882 853 170 715 607 817 251 691 272 494 467 770 449 994 176 591 345 685 106 681 494 687 612 408 38 697 59 561 199 985 775 766 193 514 361 286 124 391 21 851 849 789 617 634 228 326 201 464 368 951 438 540 353 481 331 264 70 902 862 167 67 977 110 472 189 887 229 760 727 256 183 739 583 844 499 441 5 575 368 937 764 748 203 854 354 481 113 506 446 831 79 817 232 756 621 257 198 674 382 664 344 489 406 918 613 700 264 731 199 994 579 354 203 688 678 844 131 174 39 563 102 278 8 843 608 521 384 787 387 772 413 707 347 610 401 615 602 725 266 981 198 483 396 797 654 504 89 943 932 184 180 435 266 771 537 131 7 735 510 684 487 879 575 793 151 323 266 992 316 657 132 962 494 898 707 625 164 383 90 428 151 999 440 581 193 836 96 708 249 556 362 171 87 904 752 210 36 530 208 924 255 245 131 306 304 445 242 677 206 739 403 886 466 836 835 761 410 543 51 522 347 726 237 942 569 790 593 203 135 603 185 632 7 754 606 682 525 621 481 60 9 683 163 210 24 965 302 899 706 391 261 352 153 69 63 848 600 96 26 470 203 607 604 822 105 623 421 974 300 951 131 449 92 866 321 950 354 383 77 544 172 608 458 777 770 657 289 53 24 327 218 876 274 289 157 280 235 801 468 846 52 164 94 932 237 825 660 828 358 512 9 679 367 631 286 828 180 234 211 885 626 312 230 504 6 756 153 621 79 856 730 323 26 809 87 570 95 837 615 390 42 729 131 780 450 618 242 843 319 666 2 745 77 563 507 697 505 901 260 612 398 931 592 418 123 885 356 475 435 588 515 993 443 752 466 528 49 547 365 356 157 417 198 968 265 507 288 854 510 777 418 690 51 974 796 747 463 719 599 295 144 645 640 416 44 655 102 576 154 975 178 690 633 824 327 486 202 860 161 964 422 909 851 353 130 1000 437 966 942 815 130 255 174 588 126 898 751 599 165 217 110 632 605 483 320 814 86 623 573 780 463 506 83 965 53 947 411 521 499 881 792 884 163 354 53 847 379 290 39 102 66 778 662 638 137 584 214 491 306 808 469 866 308 648 180 958 170 936 654 681 614 621 262 868 103 677 641 897 422 903 744 577 135 581 9 641 612 53 2 451 143 950 756 483 233 506 214 468 382 817 257 943 281 660 150 524 406 399 290 854 610 598 274 210 114 648 377 816 335 560 333 691 225 960 931 964 748 975 617 781 148 925 702 941 584 466 307 739 51 346 119 571 59 857 230 505 22 953 310 583 439 864 301 837 685 854 564 859 365 944 293 876 593 844 236 176 158 321 12 338 334 814 591 349 299 894 555 992 660 597 422 669 612 614 54 894 680 417 403 812 528 483 322 858 187 627 279 872 379 182 108 471 421 826 756 218 29 896 617 549 257 254 37 825 368 834 420 793 260 876 583 299 11 426 17 575 363 309 139 654 224 505 217 826 508 929 290 872 858 897 644 250 83 958 122 224 78 316 113 585 543 552 238 729 234 900 457 803 39 254 109 547 513 618 349 956 432 898 75 742 260 740 417 690 463 928 400 982 745 725 436 744 449 927 136 614 591 969 490 705 679 984 786 961 558 950 563 644 227 904 348 883 428 851 7 543 241 684 466 812 569 639 129 390 376 618 537 497 139 661 298 746 281 809 500 761 566 858 14 400 247 1000 350 823 664 150 117 216 173 792 351 422 145 522 178 481 231 944 420 190 25 950 641 965 676 521 172 946 377 440 154 409 2 595 210 570 338 798 139 630 152 896 350 638 79 783 679 828 546 1000 865 889 421 454 229 477 375 610 376 443 313 747 262 882 793 682 335 521 13 920 692 561 443 419 158 440 159 813 614 583 329 614 518 407 236 876 847 302 54 963 744 403 358 463 37 882 421 548 509 383 46 488 123 727 662 774 650 591 536 905 196 549 530 509 14 998 645 645 291 130 126 792 777 914 856 721 380 830 698 666 196 448 55 479 311 739 73 352 92 574 205 989 407 210 65 621 224 378 350 454 124 653 291 527 515 432 9 734 515 729 309 589 18 670 208 737 92 825 141 939 938 255 20 344 54 563 560 431 158 276 182 810 518 891 474 490 55 599 596 413 206 801 79 567 494 907 552 679 131 766 479 615 98 969 431 865 165 346 213 680 361 931 85 665 369 758 321 761 308 780 223 900 580 651 613 498 325 895 188 728 627 593 161 302 245 844 150 909 286 690 646 884 141 764 535 414 28 550 111 250 194 400 174 989 526 745 329 383 199 413 355 604 484 625 153 396 157 934 250 440 427 463 382 989 618 809 808 849 252 974 954 162 159 843 732 818 807 789 789 757 61 282 183 726 660 873 14 628 520 989 709 670 226 730 350 336 88 767 694 619 498 838 201 919 362 511 276 234 26 937 542 332 142 863 800 382 250 760 424 277 173 577 320 943 258 897 477 822 256 899 362 291 215 984 346 300 266 756 537 695 461 923 652 996 258 331 286 956 783 544 110 438 312 529 275 412 107 579 374 760 328 822 19 414 61 321 114 633 15 256 74 629 476 925 528 933 225 862 826 173 101 157 12 891 690 826 250 468 109 280 280 669 499 282 129 887 1 972 955 986 68 826 387 261 172 816 94 976 100 963 176 762 204 687 561 193 160 982 163 975 441 968 813 886 373 341 163 975 435 636 397 879 553 800 330 612 442 870 14 409 180 769 322 714 13 709 102 991 556 904 770 974 30 844 161 664 282 382 52 761 201 443 243 984 688 693 473 758 58 570 141 737 258 835 20 437 383 888 547 230 98 927 337 968 692 956 438 607 456 677 420 847 485 542 194 856 83 958 136 961 622 812 498 472 359 659 29 698 651 988 178 391 371 211 191 533 180 806 134 945 415 804 711 925 871 382 160 738 506 757 525 445 404 786 72 814 447 923 210 438 68 700 116 977 695 564 244 997 788 186 152 872 630 608 499 936 264 326 220 36 21 544 146 490 206 755 399 384 33 654 73 465 332 373 288 844 215 584 442 966 345 100 49 767 297 994 726 770 510 727 547 521 384 890 558 604 393 491 284 867 599 319 127 729 51 966 721 857 426 252 118 903 833 730 641 708 58 471 185 806 384 759 646 282 38 840 89 488 340 337 80 966 920 412 284 555 404 493 448 992 935 447 231 910 833 624 599 864 265 756 473 893 594 714 405 989 84 532 372 890 800 835 348 803 637 623 120 434 396 276 76 926 529 969 229 471 60 335 176 843 190 607 496 976 453 284 159 964 780 476 102 700 382 876 237 737 101 924 143 900 887 970 702 654 342 914 393 930 791 469 111 748 217 769 459 504 144 935 270 181 94 351 139 215 9 569 566 832 64 925 111 977 811 516 127 872 390 354 11 803 539 954 691 484 482 942 746 847 552 997 31 775 252 686 255 422 180 243 231 590 329 920 801 561 16 116 32 954 817 800 411 642 316 894 156 581 293 711 431 873 82 295 71 277 250 526 439 719 298 919 139 784 234 615 354 934 189 441 184 862 607 539 146 660 111 794 162 936 461 537 416 814 581 663 246 583 545 990 868 531 210 608 86 996 501 947 197 811 54 827 608 220 137 851 489 707 226 332 254 215 67 649 553 489 270 917 212 904 341 759 348 834 722 763 549 889 284 975 763 751 269 723 469 438 66 990 9 328 322 471 39 437 408 824 494 962 351 491 38 618 268 961 304 892 316 722 234 295 280 738 23 281 211 302 300 638 74 652 515 686 262 981 448 710 70 999 545 421 360 997 160 1000 564 214 13 295 74 367 183 606 166 172 112 883 844 762 111 523 305 920 404 950 502 776 248 893 146 589 488 955 373 874 124 425 38 808 433 795 747 627 49 752 646 182 86 415 161 741 263 797 280 811 370 855 328 552 89 758 209 453 186 928 111 632 236 961 629 616 52 399 241 704 375 839 509 955 133 758 607 542 254 169 2 998 124 793 510 751 455 912 12 687 263 937 288 707 459 813 717 295 70 648 166 629 410 777 549 794 191 974 856 909 396 727 86 876 800 527 125 866 486 962 475 938 910 709 44 645 448 523 176 384 360 241 80 900 526 525 161 482 260 214 197 951 843 895 52 738 721 785 483 683 90 511 347 157 139 322 91 830 241 761 94 809 496 465 87 981 949 498 160 779 541 296 142 71 16 987 115 441 220 175 123 296 272 677 399 557 40 494 96 976 687 649 239 793 669 976 916 189 178 778 472 368 247 938 59 444 21 474 100 540 281 958 287 884 547 999 268 948 113 971 816 333 55 514 227 952 401 896 116 317 163 920 719 681 72 351 233 960 824 901 812 104 33 527 436 864 667 940 18 858 672 729 708 598 342 843 685 447 255 389 316 676 410 672 328 968 792 780 692 568 474 929 128 942 275 885 57 434 232 568 349 746 34 656 163 101 21 758 432 844 621 911 219 250 214 363 322 456 188 849 427 996 45 666 349 876 723 284 1 963 228 234 24 409 248 718 704 634 169 853 588 530 302 195 173 687 672 702 235 590 135 778 75 958 168 946 110 703 648 256 225 723 413 620 542 476 168 634 594 631 466 942 683 662 630 955 670 830 756 757 226 885 884 804 719 846 672 841 45 412 33 493 196 760 86 737 254 742 134 856 344 872 515 731 554 634 578 901 619 784 642 578 552 800 594 686 222 326 109 735 721 929 663 812 354 949 122 783 593 955 292 215 153 244 79 682 612 837 124 587 209 587 36 911 219 551 50 410 273 941 863 437 26 669 442 676 628 346 100 856 711 687 24 943 181 669 209 717 702 547 359 685 438 558 201 615 263 771 768 975 783 299 199 853 534 351 299 365 345 367 298 648 265 106 9 533 313 755 467 849 524 840 520 619 148 948 576 703 665 950 852 765 760 907 769 922 1 156 22 936 313 527 417 474 174 855 621 748 576 492 79 805 462 65 33 530 118 601 477 771 769 624 133 916 740 134 133 742 225 842 221 628 611 849 660 695 669 387 63 808 670 501 64 795 603 536 136 907 115 315 41 519 119 451 330 861 380 762 381 700 460 972 516 912 683 837 624 834 234 980 896 629 415 445 148 203 34 964 655 716 563 631 168 477 64 475 350 687 87 493 257 713 380 626 147 654 164 931 679 961 320 938 73 755 116 339 17 618 407 902 358 799 702 863 847 340 323 827 783 682 325 640 35 771 524 678 17 697 534 838 461 459 367 649 157 571 484 161 81 107 61 972 859 669 651 573 541 636 547 922 701 63 14 809 498 926 543 520 278 562 367 611 191 840 103 710 272 767 28 439 223 663 542 664 576 319 80 832 762 740 711 360 169 44 27 623 602 759 282 314 310 904 845 584 172 353 48 894 492 797 622 874 188 426 293 868 465 636 319 424 423 614 261 751 536 755 323 627 24 790 561 158 34 948 676 395 280 948 780 927 803 962 351 351 26 319 93 496 376 596 119 846 531 705 174 766 372 699 327 962 375 967 788 971 137 432 86 879 727 672 251 768 151 655 611 843 567 857 621 539 466 824 656 800 614 146 78 953 504 780 269 763 89 955 369 515 161 222 179 510 497 653 101 676 228 707 77 269 178 533 368 932 100 610 143 640 64 684 402 860 457 287 7 735 213 739 69 653 213 852 101 783 612 266 132 823 415 132 119 762 591 474 270 426 197 569 342 281 190 941 51 647 151 595 372 972 291 645 45 717 189 701 559 907 313 939 555 386 15 501 364 296 55 400 263 437 118 855 602 680 314 956 116 841 305 908 144 487 289 784 240 811 21 390 190 332 133 463 189 157 76 927 214 864 498 187 48 702 205 807 441 978 168 677 46 466 321 359 327 304 117 903 28 391 260 505 161 427 121 759 622 855 5 169 108 770 263 860 144 468 156 848 403 841 597 274 273 971 302 406 142 886 592 809 248 235 87 933 78 315 119 977 778 599 69 877 773 918 775 835 126 527 90 584 330 248 199 842 349 721 3 871 32 370 322 679 613 765 744 162 71 710 111 870 15 612 44 720 179 481 316 877 294 328 95 162 101 949 263 957 218 137 34 801 573 947 283 847 541 813 704 897 347 823 822 887 709 734 531 450 167 808 649 260 78 661 636 394 109 290 148 593 212 896 429 309 94 745 164 1000 417 834 176 594 480 632 129 963 165 862 585 233 146 173 13 877 823 567 392 530 315 846 487 654 601 856 526 961 113 796 20 579 207 942 541 797 489 498 375 973 739 611 302 990 171 711 313 618 169 922 96 303 191 826 653 538 459 959 163 239 120 859 501 465 158 560 24 699 507 816 558 861 495 931 765 559 245 694 324 688 614 613 454 766 303 329 293 731 589 812 103 886 467 851 850 291 206 24 18 463 44 723 405 611 146 508 287 865 187 342 291 204 107 846 576 390 385 519 347 183 48 762 70 719 304 110 16 999 609 197 147 940 40 850 571 463 53 970 33 638 2 967 700 594 329 736 15 487 335 736 2 93 45 749 669 936 641 725 118 738 496 795 768 919 866 935 249 452 177 882 444 581 188 419 280 410 330 861 255 528 122 463 392 639 236 831 273 901 27 585 324 697 689 368 347 881 586 651 628 441 59 717 249 604 522 1000 663 756 591 551 464 837 806 792 600 997 851 832 659 500 423 909 750 771 459 453 10 680 625 828 95 676 467 966 142 781 11 679 33 766 263 647 341 868 371 983 343 732 501 208 98 102 93 999 255 998 81 992 887 795 177 737 561 981 338 695 254 663 607 744 270 898 314 508 307 641 191 965 867 286 41 672 358 755 68 705 92 985 874 894 622 878 206 516 499 955 127 918 813 570 262 907 292 520 311 974 120 601 429 252 219 937 544 743 344 787 109 459 119 789 559 979 810 962 470 764 132 520 331 652 594 753 631 821 136 853 505 940 502 743 714 619 495 277 130 669 358 268 1 499 126 966 36 957 238 529 120 453 353 152 64 852 2 318 108 628 539 878 212 496 250 995 324 499 22 787 672 538 274 575 169 971 971 879 726 993 460 958 791 347 268 863 427 938 47 856 435 336 55 782 717 84 3 895 747 871 623 521 466 651 319 443 426 910 418 572 456 641 404 886 296 211 35 345 142 398 379 628 428 936 218 871 185 523 309 828 222 857 46 373 146 370 347 481 23 797 680 733 306 843 733 853 775 273 64 975 427 831 702 931 773 996 326 770 752 630 72 989 169 891 433 988 604 582 285 389 290 662 658 614 81 810 78 733 322 206 82 833 80 605 17 408 22 989 186 918 41 639 425 902 856 610 364 719 15 976 422 133 63 899 116 883 185 527 526 341 33 171 25 428 416 563 321 980 180 734 138 606 180 782 328 715 353 732 288 620 91 650 485 741 271 428 239 291 89 687 638 911 354 983 894 769 668 930 820 737 294 837 448 527 59 677 652 820 234 699 44 368 269 264 251 471 162 680 290 617 433 621 510 521 353 394 392 714 31 808 605 618 464 964 491 658 115 652 493 141 127 810 668 722 326 307 121 466 280 829 258 802 98 970 859 680 206 740 343 582 548 805 547 359 266 476 19 721 156 372 265 278 241 616 250 857 262 599 178 513 447 657 518 726 148 947 152 934 273 894 683 542 217 948 164 493 152 544 138 743 451 792 790 639 183 205 149 303 20 633 594 870 612 615 437 863 462 826 60 866 347 829 375 786 616 321 106 507 131 733 557 992 323 97 18 653 37 458 5 914 801 474 135 422 219 151 16 625 459 598 80 104 78 463 68 235 61 679 380 974 541 304 61 777 104 566 503 373 309 826 470 829 651 932 776 705 699 623 126 265 231 899 127 338 90 910 224 863 580 684 357 554 515 932 322 652 247 587 472 854 497 725 169 520 329 635 24 616 429 918 274 720 368 725 685 536 464 997 882 220 150 936 146 977 66 429 390 883 190 706 212 712 488 843 645 280 71 715 644 775 569 980 27 181 105 736 407 831 488 984 243 955 124 555 469 440 317 872 413 958 95 475 306 972 114 892 875 479 275 503 200 814 235 242 241 397 154 905 743 620 215 236 160 547 29 693 198 801 796 882 809 937 203 605 227 983 409 653 589 921 199 193 43 536 302 710 246 392 205 471 239 483 393 860 517 236 89 826 216 202 30 637 161 924 213 811 758 648 375 669 349 739 241 890 323 746 47 343 66 894 105 602 270 589 403 708 32 776 558 905 829 451 21 472 52 617 336 730 92 852 638 492 234 844 775 539 168 745 86 933 549 1000 310 739 589 895 331 631 195 698 370 709 265 858 531 879 337 591 519 728 119 647 171 396 203 32 16 323 179 75 23 153 55 973 717 571 169 340 324 224 221 936 831 304 250 759 95 636 333 897 167 711 69 817 637 920 100 443 350 602 234 353 216 608 210 317 69 951 460 704 35 326 310 697 557 988 255 566 198 619 154 271 215 437 74 467 308 941 632 713 556 807 224 805 408 960 641 400 390 540 356 759 19 362 271 644 413 588 125 774 152 384 238 345 256 984 133 816 644 602 170 996 363 513 238 745 20 985 67 808 655 751 393 609 508 378 94 612 453 888 322 911 509 186 10 868 12 689 400 968 102 765 130 677 96 915 673 939 727 369 156 265 59 588 354 815 782 381 176 287 287 735 427 410 110 669 641 424 316 595 253 423 388 896 94 840 313 774 383 598 533 751 73 326 232 308 52 720 361 988 107 850 197 866 715 433 54 309 55 853 375 824 708 458 28 394 176 956 604 999 586 922 23 677 205 78 30 537 469 830 116 681 60 622 334 150 46 368 219 927 64 437 340 568 469 408 174 727 187 801 371 933 839 433 363 450 165 974 58 165 20 756 116 498 262 818 204 752 328 395 97 833 398 676 582 469 325 888 777 163 83 725 615 835 375 259 87 510 450 777 614 612 485 967 35 948 426 458 178 671 633 248 176 905 402 650 317 623 485 901 276 717 603 222 82 904 349 582 528 514 501 747 144 932 753 269 108 821 814 965 147 676 154 417 273 600 436 759 378 903 267 997 681 796 498 843 407 636 472 901 561 997 484 603 104 826 147 454 269 584 2 820 739 842 173 781 195 631 234 733 107 228 65 568 224 224 112 633 175 648 488 799 116 198 139 121 23 890 800 920 506 666 365 438 309 585 476 693 686 414 196 448 379 318 294 511 30 894 57 324 254 663 217 531 487 440 69 909 221 847 220 290 52 741 339 721 658 776 504 919 699 888 369 997 758 882 789 983 976 666 647 537 312 952 589 740 357 936 117 596 492 312 121 613 306 948 418 599 449 950 257 829 497 382 109 373 74 846 282 356 306 934 875 230 165 674 628 523 423 400 10 718 644 872 395 840 35 715 508 484 382 987 528 838 744 497 402 790 521 241 228 428 197 930 452 630 405 223 141 894 299 957 679 621 404 382 205 485 424 218 196 549 411 439 124 722 344 739 187 704 653 811 555 583 170 362 108 762 6 699 92 636 103 845 572 685 31 952 158 922 346 968 57 278 165 898 61 610 145 789 241 499 195 895 756 989 280 854 518 927 266 582 551 870 45 803 121 907 705 664 421 138 36 661 219 617 168 957 651 925 924 678 236 480 373 997 697 855 335 791 215 698 484 640 120 789 721 448 331 880 16 497 394 632 189 674 346 396 362 607 143 240 203 981 39 362 13 676 536 975 276 677 143 530 446 174 106 478 441 474 444 995 391 832 819 892 125 654 599 912 37 576 359 285 44 718 627 996 546 364 164 884 313 815 296 291 51 571 66 684 64 927 279 358 81 935 506 813 203 985 345 310 44 913 797 809 260 910 317 70 60 677 554 867 303 837 785 770 503 114 99 339 282 249 210 759 122 446 309 698 154 507 320 326 181 737 57 180 97 967 684 900 886 828 47 694 392 662 323 655 185 570 384 836 143 992 595 689 374 967 634 971 235 853 820 227 190 936 737 365 268 881 68 878 856 932 656 624 349 281 256 554 250 873 540 584 37 660 52 948 630 878 526 462 405 830 134 331 87 559 94 746 655 526 239 956 620 321 240 851 189 882 805 144 140 423 356 544 380 421 222 792 217 753 434 808 245 445 310 575 74 867 362 250 12 218 96 801 620 639 420 958 59 871 305 937 160 804 730 956 732 708 589 943 831 106 37 671 341 989 97 366 86 506 200 544 463 37 21 376 320 819 318 676 89 924 482 294 197 797 320 242 165 193 115 240 166 625 7 732 586 738 380 548 48 564 8 881 141 991 392 503 352 908 152 519 32 646 122 613 611 501 204 412 64 953 250 629 326 412 209 121 109 770 425 973 754 599 355 564 420 345 240 600 193 825 242 986 410 991 31 184 114 223 162 732 537 470 193 287 84 685 545 432 57 629 495 902 362 498 435 602 325 477 50 479 387 321 101 920 183 944 738 418 303 725 89 977 961 701 395 906 159 529 315 563 151 462 307 259 58 792 436 412 223 474 7 742 439 489 230 637 296 616 410 664 644 450 269 591 444 383 206 862 582 926 64 862 594 375 284 741 737 349 211 962 73 873 103 451 3 656 84 820 164 399 167 799 85 978 243 295 75 754 156 492 319 783 215 418 279 672 154 233 164 995 365 234 30 844 496 714 25 382 359 763 629 601 286 389 67 396 11 397 264 876 752 946 692 469 396 592 279 633 276 854 401 308 216 332 77 134 22 197 136 171 31 926 207 640 323 920 689 570 188 938 314 997 496 660 434 983 161 692 557 863 853 844 730 418 235 740 482 966 83 867 200 408 325 242 115 413 256 728 559 688 305 947 797 902 174 227 80 718 552 829 675 427 398 275 262 209 201 814 434 903 290 778 332 576 539 718 668 845 503 543 65 902 523 818 302 670 114 949 670 669 161 406 30 893 787 942 84 886 518 684 75 252 75 440 317 703 352 460 320 846 424 793 134 803 563 629 480 838 402 760 105 60 32 616 100 953 101 462 344 976 83 838 532 356 30 737 455 649 645 888 395 755 563 526 299 743 87 648 399 436 64 605 30 440 150 412 205 883 500 937 470 704 279 274 136 272 192 282 126 256 50 867 106 941 757 895 658 954 873 125 55 994 11 934 516 701 399 280 1 1000 77 840 757 410 180 63 15 585 330 821 240 640 355 368 340 692 126 940 336 509 280 422 193 367 212 713 75 967 632 926 344 901 218 395 92 780 662 649 469 785 634 761 445 901 235 657 215 262 160 378 154 981 871 378 348 803 521 803 24 911 463 749 99 401 205 700 562 917 37 287 157 594 141 558 46 547 375 718 74 862 290 746 392 344 335 945 488 964 671 197 194 982 236 94 17 517 253 858 423 710 617 621 48 662 121 422 257 983 801 701 551 909 136 290 48 336 61 509 67 985 452 888 824 999 268 895 482 915 327 867 309 742 595 772 759 493 8 905 580 540 431 54 8 979 876 884 188 616 346 564 289 652 185 240 84 458 302 786 655 553 221 902 118 725 154 579 123 909 481 343 321 532 206 805 382 825 566 419 384 719 211 956 554 973 556 164 114 363 238 879 687 802 549 499 194 134 132 855 542 186 26 592 519 896 133 622 384 790 148 948 893 898 53 885 118 108 29 339 313 818 53 876 274 954 291 519 147 607 498 973 852 606 49 447 197 370 212 848 236 968 801 826 291 838 34 158 71 641 197 486 241 644 637 875 800 501 10 174 53 646 527 101 84 157 138 311 245 263 196 916 4 913 493 964 377 903 215 611 160 540 179 642 571 592 24 699 482 537 60 932 573 145 43 916 297 597 580 992 681 209 179 640 432 791 687 320 73 955 165 894 272 939 202 916 77 298 66 950 220 327 57 790 358 406 178 958 105 868 598 583 532 599 490 950 566 985 283 458 175 894 401 382 80 816 728 896 112 681 34 542 62 724 420 944 323 641 265 875 472 615 111 721 576 561 19 968 317 994 116 530 61 904 706 477 428 365 258 790 8 483 373 250 98 833 795 883 747 859 12 532 449 592 480 815 221 336 2 820 101 634 186 431 185 930 272 660 534 665 465 626 196 831 98 680 455 989 832 271 264 549 4 690 251 792 166 613 494 324 66 719 525 957 306 289 6 988 435 744 311 228 118 835 656 630 497 613 266 832 825 597 205 907 301 144 47 630 153 918 353 509 296 330 232 605 528 741 189 491 460 741 475 839 472 481 220 978 655 943 365 706 593 757 271 863 805 207 32 829 225 527 416 108 77 278 39 750 547 908 317 754 274 846 639 456 271 502 358 420 43 935 405 764 485 685 636 700 375 433 146 943 354 650 466 970 344 873 795 851 190 638 487 17 13 957 755 475 449 889 309 281 128 967 43 271 61 766 101 453 42 659 409 922 335 678 351 729 70 534 458 816 54 920 61 358 79 947 572 250 61 478 64 733 628 506 193 645 118 945 720 464 191 586 559 898 91 411 160 346 63 294 138 796 628 699 447 803 756 662 28 577 107 836 126 910 247 771 135 788 442 783 693 776 28 211 47 952 566 915 649 772 107 827 258 223 175 699 272 752 718 917 701 416 96 523 39 897 444 345 21 67 19 346 259 990 968 929 743 320 179 369 50 846 484 337 285 663 345 579 182 900 767 672 126 833 118 772 227 968 27 841 148 609 338 937 455 825 779 90 25 834 603 477 18 959 418 737 51 660 578 726 133 847 12 436 307 715 679 876 389 881 11 589 460 550 318 640 385 758 353 881 633 659 72 516 450 829 23 877 608 667 647 316 254 945 471 931 649 968 691 463 31 983 891 748 117 591 186 898 716 702 24 611 99 914 155 951 347 831 294 465 459 854 371 487 46 786 335 191 167 780 484 605 300 698 666 880 118 333 206 957 331 753 657 934 920 290 154 903 68 654 27 773 483 794 571 619 370 676 259 918 767 863 739 177 159 106 49 268 36 953 777 949 744 400 9 624 234 433 175 430 82 468 15 347 340 625 566 379 327 475 94 768 304 945 62 655 4 975 272 597 561 922 763 323 261 144 125 444 312 359 121 609 369 887 825 333 22 734 189 236 30 858 662 842 693 959 402 700 479 980 747 816 609 888 100 340 107 815 144 663 331 740 313 854 809 629 526 736 340 434 235 860 283 288 155 821 5 355 101 151 32 979 152 400 255 653 195 347 280 197 167 701 359 605 352 567 123 639 194 501 125 400 364 630 299 653 62 978 689 873 835 826 326 587 305 954 168 356 204 671 99 50 36 922 720 924 671 707 534 488 93 961 146 515 35 571 292 827 516 600 88 593 91 598 592 606 532 778 544 308 82 845 626 799 646 355 122 759 302 138 115 311 93 336 137 510 272 500 142 647 465 695 274 953 55 813 331 888 708 430 33 829 674 552 176 619 125 886 582 827 57 174 136 744 592 625 563 840 714 986 111 275 226 479 248 335 290 821 401 113 49 693 114 447 101 509 385 202 38 709 531 501 67 982 380 943 81 890 849 785 185 470 343 629 610 704 41 970 68 680 297 299 73 685 296 436 235 970 534 1000 756 896 873 708 395 869 302 213 161 869 466 453 161 272 173 95 71 892 468 360 112 968 369 627 281 808 24 470 40 285 97 699 513 865 677 939 416 905 535 183 161 665 342 158 17 301 101 440 96 944 587 427 20 802 218 776 408 640 342 948 222 568 361 447 42 234 134 657 194 434 393 407 247 982 102 949 272 558 422 839 512 973 854 907 679 703 85 838 498 314 87 892 326 510 66 418 369 506 180 345 160 828 789 813 91 924 137 769 742 360 50 875 56 348 100 944 761 696 114 538 492 612 389 696 14 805 504 775 177 746 127 372 350 874 594 998 642 719 68 314 244 929 595 551 381 820 669 874 275 823 628 864 295 779 33 294 217 732 169 840 556 635 36 699 253 172 17 518 69 360 4 345 177 799 107 885 676 557 185 618 275 766 59 689 340 686 590 963 530 300 110 358 77 922 481 428 119 249 24 874 650 951 925 357 213 873 861 882 167 576 16 448 10 750 357 895 296 645 549 606 201 932 264 883 203 819 456 507 447 745 73 949 811 602 333 952 262 929 732 719 233 707 11 953 530 491 399 914 396 357 230 757 520 980 622 727 111 752 95 933 576 339 260 623 274 430 272 962 948 741 348 755 591 377 240 751 482 900 626 854 196 718 715 818 174 685 184 818 648 394 111 550 7 726 306 895 120 950 948 996 416 485 430 518 195 390 338 511 21 998 784 709 589 795 377 500 332 661 103 983 709 874 285 280 162 698 116 480 289 888 91 629 488 40 31 356 72 591 22 530 241 435 103 945 901 814 428 448 212 861 538 583 306 976 681 203 113 777 64 839 169 709 556 965 574 420 197 898 298 566 158 486 280 913 594 972 203 813 345 896 812 728 55 976 627 737 126 881 649 967 313 608 307 685 93 498 53 522 158 261 203 456 393 541 193 169 160 259 41 759 526 722 167 783 485 881 137 828 566 599 572 687 565 989 286 737 352 434 347 322 48 963 158 235 71 638 604 713 593 925 785 959 707 857 337 849 716 612 9 740 598 878 484 859 80 803 3 319 316 665 496 832 562 780 578 673 224 605 277 459 269 406 303 992 564 566 107 924 678 600 421 533 481 843 410 981 355 623 616 801 585 211 111 997 233 705 663 501 150 630 466 741 567 453 394 735 90 492 343 830 446 931 246 759 520 373 48 903 11 740 248 624 454 643 547 907 379 656 279 620 397 131 39 856 243 361 70 357 70 854 700 201 34 510 115 899 385 877 388 700 571 936 847 776 383 553 439 623 588 540 173 417 180 638 570 758 697 954 529 433 88 27 19 685 601 574 400 597 48 823 187 439 426 810 298 713 410 876 594 505 323 496 296 94 47 870 501 560 175 627 624 709 191 924 554 451 178 276 268 982 62 909 665 890 470 972 419 379 161 532 140 888 369 908 616 297 80 824 707 864 76 741 708 734 326 547 288 569 561 503 414 665 485 459 197 939 512 757 185 675 103 353 61 536 259 390 15 358 52 574 328 187 170 956 317 906 190 654 37 849 545 738 622 943 526 379 340 557 526 973 29 873 540 971 878 554 121 800 289 785 110 626 269 989 831 706 629 977 175 553 72 746 309 980 732 321 239 821 620 950 73 957 413 617 610 790 595 771 307 520 202 832 217 777 587 649 325 766 228 451 226 910 757 916 732 877 454 938 870 667 149 637 106 260 259 477 129 216 141 784 742 958 875 863 808 988 730 774 103 923 54 910 544 706 352 640 543 926 21 887 295 794 450 482 107 802 726 626 492 946 452 1000 794 611 552 432 186 798 429 221 11 740 321 635 177 970 275 876 820 923 828 204 34 544 276 700 170 319 215 611 407 498 345 539 399 874 720 943 546 640 190 436 204 638 567 402 101 617 243 755 405 299 45 931 201 603 413 770 331 524 252 492 382 927 526 562 46 949 432 920 654 768 28 461 95 463 194 876 185 204 164 858 161 961 253 635 139 761 688 916 675 471 280 909 859 641 387 364 262 998 135 762 299 904 455 560 141 909 645 810 255 947 325 555 209 730 118 556 49 965 914 311 199 911 555 817 392 520 94 641 463 878 803 794 728 1000 784 943 595 224 215 797 501 627 235 844 716 668 419 439 281 961 504 878 276 781 581 129 31 753 685 513 194 251 151 949 559 758 22 948 544 799 698 846 776 990 721 679 625 611 95 922 93 790 114 937 57 879 206 771 119 587 14 925 733 866 621 992 242 868 393 966 757 955 453 453 82 919 62 923 468 808 210 452 263 671 332 824 447 879 255 313 177 700 149 898 179 885 292 859 689 729 137 752 605 555 383 995 601 635 132 753 607 330 300 478 366 862 116 896 80 751 476 850 259 492 218 558 353 631 224 852 511 375 205 382 15 759 531 858 36 455 263 559 72 477 305 661 116 691 12 925 193 615 407 759 719 892 267 443 416 216 130 686 24 793 658 864 281 850 140 746 242 687 539 664 58 573 46 470 93 596 459 699 469 853 390 310 148 67 2 251 33 969 56 294 152 538 332 455 427 960 54 444 60 989 340 882 168 766 206 688 233 874 187 800 87 643 91 530 481 585 366 383 331 989 688 630 612 703 422 591 23 598 190 551 320 815 327 916 881 941 925 960 219 983 207 590 516 973 360 632 250 383 359 894 14 615 287 831 540 791 170 963 909 618 282 747 504 279 64 366 296 684 385 755 88 100 88 799 194 980 653 947 913 388 214 776 627 853 93 797 299 801 631 899 706 916 758 225 83 489 268 798 445 899 354 273 253 768 38 745 636 969 928 613 366 288 218 872 798 922 441 936 155 783 23 763 333 585 308 975 873 366 288 521 252 833 599 410 148 970 124 858 4 707 19 381 120 899 259 935 239 671 314 941 35 790 521 458 245 848 4 751 499 399 158 943 419 779 197 998 445 246 147 863 676 645 370 989 713 677 273 155 8 673 99 704 139 848 261 987 31 934 290 312 287 763 509 788 177 62 6 918 574 968 353 479 190 766 431 855 507 671 612 553 426 334 53 933 22 562 509 831 619 857 583 815 771 645 603 630 238 697 212 953 384 749 138 763 352 584 167 329 194 752 157 820 165 960 413 598 393 247 167 895 760 877 391 643 167 868 87 306 238 184 155 142 93 762 349 633 437 879 407 802 582 840 795 576 363 802 4 881 278 91 39 718 257 631 630 873 796 897 355 998 762 881 724 418 272 874 363 1000 293 990 475 238 212 464 102 653 428 423 339 932 256 582 499 535 414 693 501 539 234 222 147 564 192 543 181 777 308 527 120 880 136 476 293 526 225 791 14 360 291 803 744 858 259 341 153 647 104 755 753 881 280 554 264 115 58 757 714 769 268 943 743 407 138 305 147 992 90 836 149 555 439 962 390 840 779 754 652 109 97 443 408 906 536 938 175 943 371 636 355 863 130 348 53 796 601 783 278 338 136 90 64 980 962 761 145 416 253 235 49 924 276 500 449 644 596 424 51 248 101 296 282 412 158 768 9 864 542 250 128 303 294 766 760 96 46 897 791 932 536 914 788 751 97 944 405 943 347 471 419 896 36 119 83 919 231 856 469 493 143 310 279 974 759 970 70 898 754 996 487 421 219 977 659 414 317 243 54 749 347 562 83 940 818 852 676 196 148 328 61 834 828 840 162 907 751 512 277 815 534 608 282 750 226 634 37 277 7 860 429 921 58 633 21 781 305 721 128 484 298 610 584 585 379 938 411 562 266 856 207 886 709 762 284 521 459 848 406 414 75 503 63 258 240 511 227 850 336 948 363 977 751 332 96 716 652 627 9 820 741 750 32 972 425 959 712 876 864 829 725 631 547 624 231 888 622 244 55 907 464 724 678 358 146 917 157 529 102 589 355 889 586 985 184 367 316 610 233 393 362 586 385 326 194 670 439 794 133 968 872 767 745 248 114 468 80 904 509 930 482 717 155 552 346 576 521 953 742 986 234 296 292 930 86 502 204 977 542 767 540 796 671 539 134 196 137 277 31 735 468 414 119 882 675 758 159 920 389 497 350 571 71 992 747 488 361 459 150 869 418 880 37 754 183 592 31 804 345 619 605 724 347 580 405 976 798 464 397 407 391 701 382 954 347 592 61 787 508 715 522 856 683 806 102 923 665 700 542 73 56 729 304 689 143 468 136 941 775 775 450 852 815 715 681 434 433 418 107 653 197 898 507 747 368 604 346 466 409 842 103 327 67 999 296 718 510 764 149 106 68 997 221 945 716 896 249 888 806 390 66 723 141 966 859 595 76 929 732 741 163 443 345 629 459 951 674 539 418 710 446 206 7 385 14 446 326 729 609 505 478 579 190 982 45 885 29 752 247 363 13 387 150 986 970 674 488 480 223 869 430 777 667 857 287 250 199 393 245 379 110 507 304 456 37 637 511 505 343 955 450 783 161 699 186 820 565 583 578 843 720 444 33 570 93 469 155 893 81 484 393 983 629 559 101 671 512 517 51 669 188 884 75 682 178 256 31 567 563 883 41 939 351 595 112 658 37 431 69 998 732 822 19 665 218 263 226 536 461 649 208 444 443 405 272 351 278 342 319 579 92 534 518 475 260 786 253 577 443 623 461 791 354 335 122 838 345 918 277 701 194 222 80 803 136 883 877 429 270 914 861 513 313 487 144 890 517 785 493 345 220 413 28 579 265 686 136 916 707 943 730 121 93 982 666 899 527 947 261 249 20 352 302 464 24 985 438 834 489 733 45 530 48 197 46 847 5 904 23 952 563 880 532 656 137 888 294 865 245 688 188 895 413 674 624 771 584 882 875 970 563 767 148 700 416 907 126 698 503 583 582 889 716 755 504 267 54 528 1 366 40 794 154 608 598 196 85 497 401 482 220 295 228 595 390 523 120 977 667 697 170 971 92 686 349 991 808 805 17 219 54 980 47 897 544 549 41 910 144 891 180 305 19 687 343 864 41 485 105 94 5 400 296 876 10 641 260 968 567 117 98 668 368 227 210 862 156 388 21 399 328 631 631 128 103 753 164 925 923 283 179 884 514 393 273 383 187 614 70 399 133 926 302 736 660 945 458 968 960 591 419 112 45 983 165 894 784 882 671 433 185 915 720 945 814 603 326 851 550 500 412 274 11 736 573 804 365 921 60 580 199 718 690 455 7 955 643 723 311 641 224 877 261 883 688 107 73 894 606 783 334 707 60 748 343 324 224 643 48 594 410 342 124 575 530 590 263 897 243 635 199 169 125 807 126 517 163 563 474 875 81 232 70 875 144 339 171 793 182 927 18 539 405 336 86 467 204 796 468 507 35 716 154 243 84 516 121 320 1 198 20 801 512 890 281 884 768 638 86 743 575 831 740 751 96 705 237 876 133 186 86 824 813 970 765 653 119 567 243 515 333 477 336 577 88 66 3 983 698 359 216 884 30 630 332 846 765 921 897 863 233 446 229 457 424 542 327 997 537 904 371 706 24 799 429 376 30 952 379 928 115 637 618 707 431 888 566 849 260 474 416 742 574 906 330 427 149 663 376 975 262 846 347 945 376 980 755 958 298 827 179 921 760 937 19 681 342 931 458 163 15 351 113 895 324 709 636 259 178 617 245 923 581 834 713 321 124 956 738 669 290 796 577 511 205 682 187 924 140 950 868 612 192 797 173 771 428 335 243 492 490 817 704 597 163 538 432 651 283 856 83 425 240 135 42 893 662 887 482 488 166 783 291 820 414 482 406 788 493 847 489 203 17 640 448 702 118 989 464 149 94 604 127 666 86 557 445 935 328 129 35 918 195 977 343 740 193 861 270 606 304 922 33 756 449 782 222 568 428 163 162 681 234 888 600 727 349 473 117 626 214 491 439 315 101 785 521 862 751 658 505 913 319 394 152 743 613 435 369 766 380 742 139 818 607 766 756 732 408 933 234 839 325 228 153 637 534 696 208 749 636 741 514 766 393 436 233 347 204 714 320 48 19 793 296 390 197 814 338 757 387 392 213 908 690 564 32 452 262 783 260 963 766 336 15 982 211 589 144 817 334 295 116 723 294 315 107 493 93 976 819 770 536 778 637 819 80 852 28 958 49 357 109 643 411 483 401 711 306 204 166 588 143 778 767 886 734 933 635 462 127 281 17 995 772 618 259 791 398 807 153 381 243 260 82 891 5 940 393 739 35 939 216 900 519 234 162 997 678 990 48 560 461 577 436 658 368 404 45 637 7 313 180 899 794 271 88 158 79 402 89 866 564 625 623 624 8 791 652 496 294 347 182 643 117 961 901 826 822 916 261 766 329 138 124 823 24 763 273 956 267 549 289 604 7 960 267 927 731 765 234 963 155 997 498 825 512 971 400 790 694 802 187 636 315 811 593 965 208 783 638 950 473 423 198 873 411 678 43 450 342 805 570 975 372 860 535 257 198 582 574 630 53 540 386 992 35 420 395 841 215 819 24 578 503 709 387 944 186 848 220 907 71 884 343 879 85 82 9 499 445 342 115 952 616 836 672 454 294 770 731 699 172 178 59 507 271 882 806 542 398 906 353 200 81 977 955 494 331 567 9 865 701 744 204 939 525 976 388 629 429 712 248 926 493 994 418 936 534 798 87 782 733 750 114 949 216 841 841 619 168 390 35 850 63 903 204 926 239 490 289 727 397 862 226 659 361 741 322 501 178 332 193 992 599 954 806 857 364 654 653 446 261 855 648 302 90 951 823 741 666 674 356 910 36 699 674 393 383 469 466 502 494 748 343 857 510 33 12 511 235 663 523 279 150 162 103 822 366 396 337 202 84 703 110 864 852 894 279 674 320 736 219 707 532 407 318 495 149 959 919 669 70 823 271 811 298 860 611 939 832 807 131 612 444 856 777 964 104 848 546 112 15 334 254 833 236 916 639 809 51 992 21 662 130 147 138 880 545 902 493 542 242 707 583 965 146 634 31 809 143 608 445 962 592 267 15 447 144 447 439 515 247 321 117 888 778 765 588 603 446 422 420 1000 530 940 683 776 292 163 83 279 257 391 180 476 189 764 143 606 505 494 367 742 269 870 856 591 538 516 397 601 174 952 734 779 276 742 331 552 44 957 874 150 95 448 230 513 83 63 43 968 714 542 115 407 67 568 417 711 117 742 64 326 258 797 474 348 206 510 33 753 40 761 172 518 375 728 125 893 494 695 270 509 206 358 244 409 61 302 67 728 627 974 354 406 32 508 360 601 351 879 515 842 423 336 319 889 714 937 120 627 437 989 496 282 230 330 21 817 92 693 177 708 115 749 409 556 405 876 649 901 774 956 685 945 879 865 69 653 433 674 215 901 764 737 31 826 479 858 534 624 617 454 256 297 175 941 652 328 32 942 469 876 198 476 424 450 103 402 223 721 28 957 593 662 368 649 207 670 137 668 594 316 173 815 118 513 92 846 570 542 294 332 290 996 907 596 281 153 95 355 310 927 193 933 170 392 40 961 884 892 702 950 739 908 370 944 286 988 866 799 733 319 165 414 88 651 644 555 223 421 215 665 316 862 226 975 894 644 378 632 574 679 233 816 344 812 404 445 200 274 251 931 193 981 531 329 233 678 334 634 497 553 258 394 99 590 358 963 660 272 145 503 182 658 458 937 218 104 5 413 283 652 203 778 22 831 699 911 698 917 842 170 150 920 479 654 541 741 424 310 8 442 263 915 292 598 310 976 491 864 415 841 407 825 773 440 433 957 442 484 98 607 582 267 144 346 310 679 334 632 530 833 608 726 246 665 325 915 494 835 149 428 91 701 654 833 48 659 635 900 838 764 227 540 284 135 115 743 407 406 117 918 126 978 215 990 439 701 92 544 73 966 810 186 88 619 25 685 317 924 396 357 155 548 505 571 212 274 163 944 199 784 446 991 307 835 803 777 33 240 185 824 422 633 5 236 150 740 597 795 339 189 66 993 649 971 612 363 63 500 72 282 139 921 92 275 170 707 507 52 39 883 339 489 207 679 9 814 737 996 950 501 306 222 13 457 161 649 509 230 164 667 70 241 143 746 406 978 802 737 10 816 776 338 181 692 467 730 164 822 25 528 168 474 314 340 46 644 370 874 646 895 800 770 527 923 540 512 473 331 149 812 633 790 197 326 278 607 75 329 56 408 309 225 114 819 444 620 474 923 580 325 43 389 179 240 22 728 371 844 770 963 413 687 205 605 533 742 304 678 131 620 20 868 388 537 321 798 415 351 183 696 172 886 207 992 422 866 206 400 227 616 231 280 237 772 707 765 72 975 157 932 769 853 543 512 382 493 336 963 453 927 740 177 37 475 218 641 422 874 860 980 916 459 154 969 541 789 768 806 191 427 356 630 272 265 44 830 659 630 143 1000 696 989 648 649 267 796 526 750 472 875 798 675 542 837 122 441 67 84 62 504 433 636 114 618 552 635 519 507 341 597 133 901 335 552 539 346 245 782 302 655 123 599 81 754 709 727 614 596 50 947 791 557 77 919 691 338 114 672 219 325 255 793 122 726 238 632 190 915 706 783 299 697 264 639 236 478 234 255 202 851 74 694 473 510 258 972 558 685 469 838 347 350 302 862 522 882 655 832 181 788 613 991 197 857 92 909 607 883 829 31 9 748 413 670 602 608 225 792 224 945 636 769 515 248 33 690 312 177 130 705 216 903 522 950 29 933 817 294 91 788 631 919 174 681 39 243 235 464 456 310 163 574 29 817 802 518 501 893 36 299 37 809 687 419 418 754 389 804 727 436 118 588 286 753 85 681 260 987 293 474 353 897 221 546 396 919 575 847 234 813 695 593 90 616 557 305 78 876 435 791 102 734 129 880 750 155 152 220 25 149 10 975 379 826 351 500 202 514 60 971 809 411 368 698 528 663 239 917 752 836 584 508 495 220 46 990 441 941 552 763 224 904 346 551 143 880 575 517 437 458 360 290 160 998 265 296 262 421 286 655 552 789 8 917 184 986 855 654 415 831 148 160 124 790 68 595 347 791 444 276 64 144 35 964 153 777 167 936 749 890 883 305 124 370 64 458 259 805 31 603 435 631 398 417 73 572 315 418 241 487 372 982 3 915 654 610 435 832 797 626 624 277 135 979 685 843 298 625 231 535 148 834 482 763 50 716 298 775 40 900 336 973 866 339 248 923 416 943 155 838 768 373 174 739 725 881 303 286 85 957 788 775 265 786 501 988 573 295 213 554 410 794 777 267 69 726 131 208 1 828 112 785 188 890 631 358 113 588 128 608 511 587 514 191 25 699 459 421 4 932 628 881 693 762 298 328 310 989 631 682 410 802 511 984 22 471 284 931 112 970 322 311 111 939 395 793 732 988 670 344 110 259 206 926 919 725 646 580 83 614 614 922 545 810 25 925 657 366 243 658 354 890 592 975 939 765 24 622 305 874 8 389 362 691 66 560 47 790 745 984 62 920 176 903 328 961 48 704 273 862 814 606 26 947 824 356 230 799 327 999 718 560 423 696 252 780 651 382 264 512 375 630 91 917 715 886 337 835 497 991 834 716 168 546 376 972 461 437 99 995 282 955 677 477 267 940 210 712 661 920 411 749 518 501 283 110 31 561 548 702 606 217 196 750 26 975 562 568 228 450 15 744 448 725 194 741 705 150 80 696 63 324 175 829 535 998 54 372 122 984 734 829 786 173 73 926 187 720 131 590 525 919 72 610 558 948 583 494 314 676 141 897 580 917 371 323 286 910 830 513 131 708 552 560 487 646 430 498 227 796 558 196 58 655 107 989 791 497 162 496 439 456 257 375 146 799 434 905 786 763 134 827 219 871 160 775 150 121 69 985 910 835 507 777 461 375 322 135 86 882 501 795 519 553 484 791 633 568 151 989 820 637 277 929 621 362 331 984 654 840 788 828 689 638 207 218 58 747 42 434 112 863 618 778 560 903 862 843 641 390 355 587 585 412 29 474 15 476 29 757 279 421 314 570 310 495 27 537 507 235 18 867 528 982 104 485 137 856 91 475 171 690 350 412 47 945 914 318 203 364 293 666 253 576 559 819 172 413 262 262 20 629 509 802 743 489 312 922 92 531 329 342 197 312 251 455 65 732 726 744 245 200 21 800 277 551 212 615 467 897 255 170 82 989 318 949 159 641 118 437 359 810 153 874 723 474 321 552 303 474 155 974 936 812 50 559 218 627 208 606 428 961 946 675 599 765 524 108 95 1000 683 655 94 573 553 516 7 963 324 729 715 856 797 758 630 665 395 305 97 667 261 637 218 832 537 982 168 836 335 140 107 460 14 443 169 693 631 744 213 741 539 433 228 600 218 871 95 669 225 592 390 453 230 503 273 985 683 173 152 346 247 725 506 899 124 365 49 789 299 520 325 707 210 585 491 921 594 609 435 758 686 593 542 231 17 956 721 368 164 710 403 727 461 608 148 574 8 755 555 566 131 878 547 681 350 342 304 341 275 468 339 915 212 539 297 667 248 923 52 346 326 929 857 488 404 881 644 52 8 480 313 703 302 584 113 807 15 821 120 659 623 534 312 952 14 654 456 504 393 294 24 709 580 859 44 632 112 753 721 760 758 321 105 932 787 978 36 684 612 715 101 346 149 814 164 953 785 874 354 790 751 962 927 797 240 560 57 886 67 229 152 746 290 964 810 782 623 663 240 311 104 977 615 889 361 549 421 991 587 911 8 735 270 927 457 803 548 856 559 733 24 780 511 522 284 820 155 847 384 639 206 452 391 849 507 699 655 662 522 971 477 527 112 518 228 671 142 622 392 707 222 999 608 992 398 989 793 840 165 364 49 462 426 629 551 357 192 889 660 714 79 653 460 63 52 434 201 198 31 382 122 303 58 768 374 996 746 542 148 917 99 63 58 902 376 465 272 810 344 457 205 946 85 677 42 411 369 483 53 919 595 923 92 704 155 584 48 884 222 149 101 691 451 634 462 416 129 799 378 84 49 846 109 651 302 581 349 413 27 545 369 826 737 317 189 305 147 919 560 968 802 570 436 991 442 649 507 595 502 931 765 736 186 880 605 629 355 283 53 858 95 596 325 997 781 949 925 896 513 565 342 528 280 954 310 875 270 670 504 958 911 823 483 956 665 688 610 442 26 923 281 315 84 702 494 746 714 661 298 556 381 748 511 954 671 718 271 153 37 358 117 964 562 562 455 289 91 308 1 770 290 582 310 635 119 463 444 595 416 507 389 796 443 894 849 256 24 651 596 504 30 914 611 528 171 852 176 898 31 348 111 805 187 762 14 367 155 543 136 800 759 137 84 516 477 846 571 913 218 432 278 887 628 959 876 922 539 798 86 563 22 506 44 805 516 732 661 804 153 768 320 943 168 319 57 149 139 697 269 949 932 702 627 689 116 802 363 799 364 243 181 889 269 292 43 397 240 632 543 695 166 655 110 633 370 523 371 675 304 724 716 553 277 724 629 912 339 421 248 951 199 407 74 407 264 402 337 645 539 726 354 800 761 873 477 312 61 746 343 975 652 734 321 886 207 415 390 366 288 353 95 899 11 612 586 473 388 652 160 707 547 971 916 388 350 483 225 89 57 967 658 934 505 776 26 669 237 214 127 579 226 928 448 762 368 309 43 517 418 989 604 975 691 524 206 740 492 223 135 245 31 772 449 823 616 856 513 173 39 975 939 300 205 801 589 446 324 616 279 941 329 634 441 867 317 998 563 867 158 930 468 349 117 976 678 694 686 694 408 606 107 382 175 985 976 414 392 189 97 809 448 834 312 653 237 805 720 803 186 251 12 986 479 533 240 798 268 615 423 263 63 291 128 749 109 657 365 517 407 617 134 992 936 643 111 565 104 832 501 600 197 765 742 919 682 991 974 982 486 587 153 94 70 966 300 810 83 859 35 841 414 933 816 772 88 270 224 522 346 748 93 157 14 970 640 786 651 423 145 742 604 844 506 794 499 217 100 644 448 450 107 906 523 684 299 271 270 733 585 331 197 345 234 969 866 618 508 770 380 652 61 208 156 985 373 912 619 975 893 637 12 875 212 776 481 592 399 860 421 711 269 557 260 505 224 723 254 613 538 733 447 802 116 146 98 607 203 337 173 778 486 568 360 944 342 460 29 188 165 778 728 813 449 91 50 241 227 674 651 931 488 876 2 287 81 344 183 116 14 917 120 722 383 802 387 729 168 791 86 221 204 639 186 880 29 834 340 608 242 812 495 141 56 851 721 214 136 851 436 952 758 798 771 693 457 245 17 126 51 881 172 485 321 651 416 825 237 876 513 660 393 889 398 882 753 417 366 681 191 621 343 983 424 556 124 804 300 638 110 228 105 999 891 534 480 702 84 839 688 856 614 965 8 703 576 570 68 975 648 723 444 529 203 938 363 984 958 641 102 727 183 203 195 912 44 987 305 616 557 163 39 979 195 869 77 639 132 101 24 211 152 908 623 847 243 721 590 766 409 707 582 183 102 888 459 974 388 489 213 371 338 200 163 626 383 612 431 782 118 677 563 879 52 528 379 680 429 131 98 719 582 963 557 794 510 632 629 556 122 618 146 867 430 734 305 526 82 707 21 357 28 765 19 934 26 878 713 894 789 799 762 717 234 597 310 564 476 763 527 298 66 846 697 739 39 108 29 741 456 932 318 744 555 986 850 973 229 680 544 861 265 654 154 771 218 477 23 962 898 378 148 960 24 638 232 954 621 661 209 679 23 254 107 512 322 923 578 874 654 353 286 810 172 851 849 536 176 191 1 982 30 537 164 470 187 633 344 865 600 634 103 812 8 530 65 512 149 270 229 515 167 686 434 656 258 933 160 595 493 557 300 922 831 985 223 899 282 662 195 992 655 682 142 1000 941 406 317 708 424 741 304 351 314 941 858 944 819 769 248 627 481 730 357 670 494 817 487 929 622 583 408 870 676 813 294 860 727 539 379 971 133 847 741 558 62 209 169 876 19 222 165 876 833 617 513 353 240 525 88 593 507 740 524 777 576 279 44 382 296 739 677 517 299 916 514 544 477 675 238 736 528 651 110 574 235 953 784 842 818 715 444 867 651 610 236 420 73 613 298 564 170 585 163 479 335 449 412 910 523 925 16 867 612 722 626 768 451 777 194 688 163 718 430 381 9 905 655 663 391 354 14 418 32 548 193 839 159 832 769 778 768 225 53 598 251 304 163 984 177 887 476 652 284 147 3 525 395 929 77 305 257 691 395 542 444 644 159 847 717 995 223 268 92 926 885 785 720 978 117 147 65 656 495 475 348 169 20 669 155 859 375 754 585 929 222 957 722 899 571 847 273 942 329 768 74 876 728 947 809 599 16 616 35 524 108 754 474 656 104 928 556 766 132 470 219 873 13 843 325 872 332 357 129 74 7 854 731 894 108 633 51 887 228 320 23 418 91 917 256 831 721 587 58 826 636 987 937 834 719 711 191 511 209 827 519 671 304 317 238 545 532 928 305 315 313 914 717 977 278 965 582 409 59 970 49 591 288 714 113 828 68 712 457 935 729 530 168 789 196 222 181 717 455 127 122 426 104 665 250 931 233 675 346 647 70 750 415 286 150 992 421 951 108 750 313 741 360 626 236 653 483 727 560 505 254 594 341 568 348 807 366 931 12 950 238 880 162 929 794 943 126 694 112 568 388 977 721 282 91 951 608 246 94 351 73 537 247 583 291 145 82 992 290 518 313 289 22 380 144 637 32 464 332 483 375 807 802 714 289 685 334 586 450 456 355 431 374 617 515 279 225 892 714 687 13 800 378 716 99 947 783 744 668 269 218 943 460 401 17 576 23 546 434 946 364 675 20 604 218 849 132 723 120 886 88 532 167 963 495 422 229 390 351 922 662 166 40 966 130 671 25 235 69 298 193 725 680 417 256 962 34 440 58 405 326 845 101 677 593 430 65 893 62 452 80 867 421 759 371 381 293 191 163 843 202 422 128 650 438 816 182 720 239 375 30 208 86 531 311 148 129 454 10 739 534 997 83 362 268 129 17 719 657 366 235 953 854 568 125 666 421 269 259 907 907 910 485 414 314 531 469 680 265 951 63 966 61 462 1 883 531 521 494 99 64 347 130 948 746 959 194 831 828 926 497 918 635 693 17 762 50 931 917 904 482 314 126 789 395 923 273 514 346 911 1 722 384 703 413 500 365 629 68 881 154 738 255 608 193 614 96 794 707 877 250 753 175 697 109 546 505 556 34 513 390 963 587 542 392 878 443 817 143 321 181 320 112 546 319 595 306 649 321 410 234 833 209 933 684 448 370 598 156 265 2 903 742 935 114 160 143 318 92 568 396 775 673 533 85 926 791 763 307 750 581 728 638 259 69 934 97 337 304 956 299 722 68 899 702 300 43 878 293 320 223 593 563 734 632 816 255 740 417 704 484 530 134 870 752 665 419 428 374 840 518 584 46 792 340 665 383 801 634 834 490 831 81 416 336 350 18 790 564 840 387 946 811 792 241 307 126 818 514 920 233 472 238 370 289 800 168 354 90 642 160 495 331 818 325 815 579 599 392 566 75 787 281 346 130 591 144 399 354 967 898 636 257 825 714 755 65 307 252 388 273 592 199 562 259 154 112 898 166 810 241 568 453 734 44 600 319 649 176 811 27 998 548 302 231 711 653 780 478 650 354 612 238 478 105 597 366 592 313 567 243 773 317 241 204 462 206 569 326 470 307 265 13 985 878 959 51 921 394 591 37 873 867 533 191 476 120 1000 446 711 310 656 601 498 420 737 424 801 506 816 162 518 14 543 325 274 231 735 35 950 839 389 94 273 168 379 55 942 816 746 309 821 360 596 97 105 87 337 32 871 264 829 270 849 539 942 441 512 464 681 183 646 510 324 322 416 131 815 734 943 493 675 424 208 146 197 23 640 389 567 216 186 61 697 135 928 592 353 132 750 477 900 22 967 210 908 594 910 660 839 222 156 116 483 281 831 93 871 842 294 81 876 725 775 653 660 374 810 240 967 105 990 437 725 156 944 785 928 602 490 458 629 211 979 404 831 474 880 97 588 30 811 706 589 538 813 423 333 258 424 15 880 576 576 255 537 531 571 131 716 270 439 324 297 224 829 598 738 593 951 245 933 874 826 342 868 279 479 354 372 166 543 97 853 502 494 97 774 526 648 383 839 633 462 241 792 525 783 668 895 834 525 494 125 28 973 179 498 56 601 458 707 150 859 620 908 816 728 717 854 114 676 456 461 356 254 122 769 397 930 181 784 268 960 574 803 532 945 699 361 293 399 323 629 623 584 482 361 112 305 165 779 701 900 170 38 9 661 103 920 300 623 18 363 128 975 158 767 299 500 200 895 463 813 440 825 348 758 468 876 22 413 63 663 214 306 123 952 938 660 169 592 174 290 165 643 468 834 176 408 257 632 345 402 89 932 521 594 367 818 148 376 1 592 487 785 238 707 93 640 1 924 214 414 200 908 877 599 584 878 565 767 367 394 369 635 450 804 133 955 823 292 50 674 9 879 599 138 3 941 651 747 274 705 604 560 72 573 179 899 513 853 835 859 179 132 52 985 625 788 181 996 203 398 373 766 716 849 153 302 98 948 216 641 12 855 388 656 144 788 686 955 34 641 489 956 351 714 344 612 593 592 54 831 667 928 381 565 289 886 148 737 333 693 176 706 120 792 375 415 285 985 969 643 240 295 97 82 18 964 302 797 271 612 500 642 86 835 176 861 761 592 542 896 74 775 43 405 398 895 376 750 455 894 713 171 163 473 266 788 94 500 137 995 213 585 276 860 839 760 718 910 29 686 121 493 6 194 65 499 93 465 186 471 404 197 51 946 714 668 470 798 423 561 260 866 70 904 735 925 701 758 646 827 744 677 456 667 260 711 354 755 344 784 20 785 155 746 83 408 167 495 423 925 294 621 372 86 62 944 175 750 281 134 75 969 632 674 477 552 465 808 380 252 78 448 24 917 349 922 541 438 137 571 476 984 183 595 439 843 489 610 16 441 46 894 586 575 173 432 278 667 427 196 15 990 559 286 221 941 552 90 3 457 91 570 218 710 153 901 163 454 52 536 482 813 455 984 117 791 115 336 32 94 58 484 115 641 355 213 132 329 323 794 637 734 487 393 84 990 604 592 434 926 350 993 150 395 266 467 19 239 150 324 308 736 334 822 17 651 510 973 759 387 5 814 297 754 32 841 57 530 346 922 590 803 607 722 253 171 73 1000 516 554 538 979 137 602 504 820 335 734 499 900 262 402 350 981 526 589 15 738 115 850 607 566 245 454 136 240 125 774 401 413 136 900 780 919 230 551 418 879 678 419 164 774 601 782 111 796 511 995 471 470 14 867 39 860 6 982 887 879 408 715 602 816 292 971 262 631 67 850 147 714 208 909 555 685 538 120 94 524 292 333 168 605 338 855 834 671 127 971 134 928 789 845 348 772 427 982 184 704 268 901 681 890 3 649 421 874 450 879 645 901 605 736 340 872 327 970 530 740 162 749 140 255 130 656 305 385 29 414 89 922 192 435 272 413 6 874 591 885 536 868 3 216 159 376 240 342 117 824 316 399 253 772 466 605 187 505 108 794 360 104 38 439 373 654 247 435 131 356 316 752 75 428 393 954 943 919 577 470 342 306 229 996 928 503 25 633 219 996 491 132 71 612 188 417 370 425 66 653 82 569 315 956 560 450 278 934 834 245 16 826 823 978 942 699 144 450 259 798 678 257 11 873 319 850 293 176 87 359 55 929 769 688 132 307 217 182 26 644 303 746 236 954 921 989 159 506 195 294 42 845 556 595 234 711 418 492 335 801 278 867 362 857 186 586 87 222 185 567 277 872 731 663 421 653 37 586 164 868 279 872 479 766 77 561 11 777 415 667 216 486 437 517 308 476 117 817 705 882 852 847 254 851 708 652 467 282 35 457 419 871 16 376 346 942 467 800 503 562 112 585 255 445 376 106 7 283 183 373 234 946 216 425 57 829 107 463 398 528 68 454 64 947 452 711 331 931 729 933 194 274 127 679 217 675 424 560 525 253 115 703 547 700 103 626 114 942 495 992 752 504 416 544 117 424 132 364 35 430 372 953 545 789 583 747 387 966 583 896 70 601 530 667 142 433 416 674 312 972 571 598 234 760 376 713 103 438 102 554 541 393 308 325 22 571 82 229 147 439 60 976 644 376 314 674 514 785 721 794 763 901 225 851 594 731 18 692 404 452 310 764 441 895 590 496 216 504 434 665 517 826 436 335 55 213 72 931 56 388 132 633 620 767 249 131 50 777 245 135 54 966 141 967 656 563 111 839 579 707 295 893 789 267 90 1000 197 833 20 666 270 392 115 529 127 727 489 898 160 610 203 557 169 410 48 681 580 856 787 732 291 471 145 956 693 515 174 786 189 878 348 918 474 901 5 788 380 195 176 689 460 903 655 881 282 532 49 657 408 466 423 829 165 969 209 578 171 117 109 479 168 120 99 727 183 306 84 925 256 522 249 271 84 702 647 523 442 964 688 412 283 941 38 572 205 860 725 952 110 41 22 849 707 892 477 845 770 946 524 338 44 661 179 996 282 886 746 889 690 122 86 948 223 385 376 928 148 620 616 660 54 534 155 902 718 227 216 313 212 677 550 629 495 911 890 512 301 729 528 1000 646 749 20 675 305 949 439 939 169 717 486 768 196 276 227 944 601 571 391 958 706 951 277 593 557 743 336 652 565 555 402 415 142 549 440 686 451 742 205 528 329 787 348 487 452 607 515 849 170 153 140 911 8 923 575 683 234 943 906 858 583 654 288 910 100 704 455 636 79 417 222 366 244 564 276 830 351 684 581 790 291 342 262 464 315 836 56 747 661 680 424 497 301 704 307 274 240 858 723 243 77 928 695 429 34 720 29 792 100 999 453 632 499 674 575 879 500 694 277 899 605 658 314 626 445 258 107 779 404 438 282 771 312 626 531 907 382 799 231 983 97 276 136 875 344 182 171 782 130 477 465 530 474 557 415 594 379 626 353 903 89 699 411 705 257 886 152 985 383 595 89 359 49 813 420 785 365 442 348 668 661 862 672 612 217 577 423 883 292 564 554 113 61 936 634 615 62 115 1 299 144 359 359 604 297 738 384 839 719 267 189 965 929 946 607 499 71 790 26 612 546 532 337 309 99 553 88 636 257 541 186 668 374 390 32 895 486 873 767 100 31 778 212 414 19 672 530 656 484 317 105 728 209 961 128 412 99 932 618 914 240 564 561 317 242 397 44 845 677 417 105 953 795 707 685 986 334 769 679 970 800 869 826 726 691 596 445 991 780 741 26 727 635 879 114 338 229 212 157 995 170 998 274 685 468 416 16 901 550 396 45 595 378 750 248 835 11 444 370 683 591 848 220 970 318 893 292 544 508 791 62 884 551 813 399 733 311 532 39 587 255 971 68 566 230 673 128 359 111 473 198 433 173 361 317 384 42 717 360 498 147 954 644 764 67 824 547 785 545 218 202 553 246 935 923 808 408 636 523 449 210 690 492 639 56 723 706 865 575 925 610 620 8 767 549 1000 62 162 29 859 691 689 680 122 54 181 101 497 87 834 297 536 197 923 741 436 89 869 274 730 138 803 185 841 29 530 180 896 546 748 252 899 666 681 160 866 459 894 679 498 267 784 116 647 277 248 14 896 302 531 468 657 425 698 76 785 460 409 75 881 634 355 178 902 451 526 378 733 121 235 59 969 181 898 39 696 687 968 754 924 313 885 222 688 526 602 130 900 476 236 115 802 205 898 332 114 87 604 525 207 165 226 72 883 672 522 184 400 366 378 216 849 711 552 515 673 374 740 579 706 375 477 307 346 287 415 358 505 118 768 408 517 26 141 6 143 119 346 46 224 154 664 14 831 681 964 388 432 220 223 40 628 600 455 436 442 326 625 326 330 47 511 413 898 124 798 131 300 193 413 405 707 7 222 73 442 217 130 56 381 81 211 88 932 802 67 25 858 272 622 352 403 275 896 771 143 35 959 421 785 671 978 359 565 42 613 399 929 483 639 168 285 31 699 1 970 513 369 16 486 187 966 843 858 824 930 541 384 58 801 425 995 333 871 549 582 138 764 674 290 158 720 97 886 328 631 617 913 716 783 228 675 514 666 7 451 174 811 405 493 394 681 604 224 108 558 334 399 199 479 13 592 529 863 818 475 74 159 2 264 132 838 418 605 127 548 339 822 302 325 104 719 401 436 361 738 530 782 210 755 37 906 469 688 16 612 432 788 356 775 224 520 70 255 108 619 247 939 4 749 728 959 216 760 453 995 407 206 156 992 313 566 217 320 46 933 77 292 80 579 261 755 327 291 28 625 185 805 149 503 374 360 177 872 284 639 305 340 70 237 191 339 259 122 48 155 152 719 538 539 261 349 128 743 402 562 416 597 457 520 423 980 155 697 73 573 274 729 14 350 273 549 485 943 225 184 90 978 424 846 110 894 243 380 337 569 532 868 743 924 833 921 241 646 512 783 729 921 85 674 544 833 175 552 493 490 164 828 571 978 533 321 19 620 67 331 192 339 58 953 551 875 31 993 911 703 442 538 512 265 145 603 126 533 426 928 532 818 607 555 532 828 197 444 5 588 93 817 796 897 280 600 274 678 5 993 787 990 378 790 683 952 403 860 610 622 523 902 762 862 434 666 458 749 386 942 84 809 198 694 365 904 634 620 27 730 134 808 523 997 39 763 312 114 69 785 678 901 156 825 591 963 481 865 69 842 391 359 64 401 201 643 3 604 67 444 430 280 99 665 326 947 402 912 43 655 537 749 439 946 442 994 707 701 287 959 630 818 174 610 183 244 54 342 159 458 215 748 733 990 363 580 308 629 541 724 75 782 79 877 24 586 523 751 343 833 40 667 36 230 221 671 168 139 66 761 416 931 4 761 100 693 623 868 288 562 194 695 385 373 227 226 209 811 190 754 178 437 366 976 302 344 171 349 125 802 643 755 510 801 266 962 218 903 828 972 722 626 576 953 348 340 298 66 36 821 293 994 500 773 539 607 436 213 3 422 219 611 232 829 82 874 344 929 496 395 389 896 269 167 133 404 339 485 84 605 200 687 249 478 351 568 363 484 239 638 58 820 201 680 484 662 115 608 46 829 805 987 725 581 354 380 288 636 345 319 138 726 651 997 734 770 678 638 483 647 561 868 194 493 224 343 243 817 166 770 53 353 278 265 68 644 146 610 198 963 684 987 899 725 636 268 150 862 537 733 336 994 647 622 346 601 417 803 721 733 68 759 396 444 421 769 590 709 29 157 123 972 587 271 176 378 340 889 139 598 542 296 68 836 483 874 4 748 96 363 200 851 668 488 437 560 48 506 227 957 900 403 297 888 866 333 158 490 157 564 489 764 9 532 60 766 203 934 874 619 94 447 256 681 546 837 150 513 226 991 577 933 57 998 519 856 186 845 240 717 143 515 134 1000 634 970 256 690 686 485 484 788 592 776 295 958 269 753 20 887 67 994 517 580 331 533 333 669 338 925 358 684 395 777 601 495 341 702 504 963 360 780 256 545 42 595 352 413 2 740 529 780 266 692 646 947 929 759 389 894 82 727 535 413 24 837 73 507 263 280 256 365 150 805 8 998 857 490 330 491 445 899 5 883 364 629 293 191 56 613 182 888 229 739 106 990 907 891 622 894 286 805 650 388 299 434 359 742 256 502 236 656 78 807 33 923 569 575 464 922 891 553 277 776 695 862 115 875 421 581 289 761 659 861 740 871 337 361 354 222 124 722 393 918 682 722 250 964 673 650 614 265 263 413 65 562 292 331 93 655 342 808 666 957 43 360 97 987 338 626 382 660 119 712 185 371 227 542 511 828 23 918 807 798 722 778 624 54 20 954 467 789 640 715 286 308 12 869 320 466 405 847 820 817 95 448 45 413 164 925 822 540 522 980 323 916 776 731 432 572 13 946 613 944 379 999 317 781 456 354 155 679 79 531 414 477 333 560 236 803 445 724 488 445 96 347 11 855 262 399 336 476 369 265 227 741 119 401 155 537 156 959 402 480 336 786 259 968 953 546 422 906 674 991 253 957 803 38 19 758 579 992 809 868 274 941 321 501 141 254 155 419 184 851 16 665 223 960 341 316 264 987 445 448 12 678 656 758 171 540 452 646 141 917 290 522 337 721 284 825 459 629 30 932 858 509 99 520 283 666 599 837 470 289 12 100 46 809 236 909 127 766 759 926 724 492 141 400 357 818 70 568 524 940 404 661 391 256 90 695 365 955 135 896 255 999 343 499 385 708 173 961 701 378 210 880 836 858 23 756 534 196 68 501 43 869 93 372 132 461 229 485 244 888 448 216 112 494 183 507 367 583 59 778 417 544 410 793 378 981 576 961 253 612 416 904 824 730 279 896 872 250 131 843 48 623 458 783 517 793 102 738 146 978 605 845 545 437 294 887 615 319 86 712 556 824 404 683 25 546 394 891 353 411 90 729 47 230 26 854 367 679 607 350 292 991 338 724 455 469 460 899 883 455 346 679 297 196 142 517 337 935 597 118 47 519 458 587 367 952 155 741 519 266 239 984 478 68 67 713 125 821 550 620 295 952 122 817 567 386 337 718 645 619 445 595 319 974 131 555 278 969 129 588 106 893 4 495 327 573 532 627 19 874 8 625 459 605 363 754 371 366 60 959 935 501 420 80 51 462 193 481 372 976 909 838 615 283 10 559 539 729 359 643 239 556 554 715 358 759 331 386 268 953 683 301 223 788 634 361 320 114 111 714 314 561 245 885 171 657 277 781 582 174 173 471 307 910 24 919 749 900 461 498 282 553 146 878 265 718 466 624 349 311 248 603 413 739 616 994 430 715 328 804 653 839 780 569 270 534 181 509 13 899 673 985 149 948 730 691 500 565 25 559 477 540 78 542 115 334 238 713 187 833 204 584 331 572 243 345 240 861 702 229 80 979 536 901 751 652 219 145 114 916 877 885 747 636 405 795 468 576 482 675 147 851 369 697 416 828 204 578 245 892 774 740 649 508 420 971 164 702 453 991 853 682 142 694 58 934 190 409 31 392 236 839 452 224 182 247 237 696 302 758 315 743 332 850 223 834 486 686 593 690 498 979 742 283 129 414 302 725 89 191 64 503 268 652 408 923 859 395 168 817 399 187 133 480 18 938 264 515 74 782 525 1000 547 733 350 800 83 538 228 980 70 852 229 431 151 823 412 289 105 708 603 561 38 363 66 838 631 748 570 622 512 688 44 575 22 984 312 273 175 757 175 130 49 753 712 424 70 978 531 944 195 762 45 926 547 529 507 721 380 368 136 768 676 270 210 366 198 898 73 942 372 727 71 258 127 536 532 691 152 488 197 359 352 871 662 506 63 626 207 622 186 994 476 708 316 958 876 944 511 195 39 903 784 764 169 685 222 998 495 479 53 550 267 815 137 472 30 426 323 500 245 983 26 930 190 690 156 173 76 629 57 828 691 916 733 406 273 926 172 993 880 460 373 706 175 564 458 972 464 753 636 423 104 315 211 720 632 908 798 830 61 326 36 411 187 598 402 942 489 237 184 608 499 826 592 390 368 497 80 999 240 727 564 685 588 882 590 730 689 441 73 598 261 673 298 985 274 890 538 963 97 354 299 198 131 663 194 871 553 902 130 285 224 707 417 857 775 857 172 769 202 842 813 907 123 393 55 976 476 881 418 701 207 335 42 603 128 529 283 946 803 764 87 819 86 744 714 762 409 786 470 705 631 171 109 721 301 396 158 429 61 427 164 861 741 301 117 970 824 446 237 333 211 567 180 697 176 718 182 418 104 796 179 793 79 940 825 876 254 690 374 202 130 225 175 322 170 756 668 769 477 952 647 929 694 955 941 505 372 478 301 675 227 415 371 549 345 694 625 403 169 680 291 909 846 722 379 934 316 620 366 751 118 869 154 772 430 793 151 615 503 496 399 523 260 775 484 291 62 531 507 323 182 759 699 789 697 889 774 681 27 989 763 598 131 553 355 949 845 835 411 833 370 525 513 834 826 798 673 848 775 149 148 546 25 871 470 635 483 344 22 980 328 819 423 231 203 979 498 971 251 864 352 764 617 877 70 928 21 807 729 771 119 801 96 215 123 505 180 773 317 968 488 998 689 467 302 645 11 362 145 929 414 769 438 541 239 833 459 110 45 696 277 750 308 558 367 429 184 723 127 766 173 582 345 663 464 381 56 517 52 748 178 854 814 148 69 569 206 978 375 731 715 395 285 950 304 972 81 951 205 411 8 122 94 623 284 552 477 991 734 471 200 918 671 659 132 931 501 789 649 902 421 494 431 741 386 258 5 652 311 604 461 109 44 133 37 772 72 598 415 974 189 930 632 619 477 447 406 725 351 908 878 539 111 854 602 954 879 665 26 944 508 637 45 812 135 916 428 997 835 957 422 782 141 665 241 968 175 881 679 619 482 363 176 177 76 861 107 579 174 347 82 644 22 556 19 714 135 297 41 755 614 909 785 785 288 477 416 717 391 556 43 987 927 1000 712 316 241 662 199 727 270 777 546 707 514 537 440 463 230 846 747 746 324 682 602 900 176 967 695 903 118 575 84 724 327 748 581 464 81 406 16 970 364 789 768 742 182 793 302 477 111 291 235 611 126 623 121 688 250 741 253 816 562 733 239 731 246 982 345 677 44 803 760 743 492 927 230 220 99 346 55 220 29 663 254 461 234 411 397 774 296 865 147 529 274 700 284 240 43 230 164 402 60 733 608 279 13 867 613 620 235 261 195 445 404 897 1 682 457 838 46 665 285 946 31 766 28 428 318 222 44 942 642 787 308 774 613 309 133 337 215 425 371 960 828 983 407 99 40 685 245 449 92 749 461 225 19 667 250 846 162 743 599 776 28 880 237 610 76 935 286 754 571 701 352 690 154 195 94 692 429 764 755 511 202 711 36 781 358 491 113 242 95 643 619 929 435 719 80 498 492 964 776 877 232 312 59 347 206 943 127 165 110 237 98 384 51 641 215 510 225 832 120 548 188 722 32 553 367 219 123 86 20 955 284 375 140 673 220 715 14 949 492 237 21 978 610 579 302 901 396 850 596 968 961 836 456 390 357 817 32 762 144 960 826 887 368 353 253 435 33 956 459 357 284 588 505 996 82 673 475 637 610 771 175 746 587 267 144 915 325 471 455 830 324 533 250 710 422 171 169 895 239 362 120 912 108 835 482 294 127 666 498 721 698 987 496 774 121 906 174 780 46 195 93 918 617 960 713 800 661 494 241 231 151 944 728 183 45 976 273 884 227 656 440 529 41 982 35 858 146 832 385 416 32 978 445 505 102 617 286 221 85 808 183 832 658 581 574 721 16 389 269 824 190 499 245 252 162 729 113 503 480 737 614 468 176 959 851 845 736 850 559 647 254 686 132 824 658 466 41 678 524 518 49 427 375 851 785 684 562 673 559 863 175 905 207 704 579 778 511 980 91 882 470 881 777 648 300 550 362 777 286 897 534 108 5 988 751 453 177 963 743 572 87 186 127 169 14 750 33 821 416 925 472 610 522 968 494 448 112 771 287 470 49 815 618 120 7 144 64 592 67 940 280 778 129 360 248 847 122 850 821 584 430 747 622 992 324 907 402 252 133 135 41 659 193 559 361 497 192 834 814 954 931 690 144 940 874 546 467 541 147 951 597 753 298 997 3 970 814 418 256 600 72 562 88 513 253 731 216 471 393 457 350 593 524 971 57 632 63 407 151 627 122 759 55 946 770 615 365 915 774 640 97 456 338 817 112 494 398 938 49 946 555 814 714 691 412 929 402 793 466 423 316 894 703 874 546 952 602 150 62 631 39 788 770 756 414 843 250 697 454 997 682 563 169 689 567 643 604 483 19 226 139 802 435 787 135 968 862 697 59 944 385 990 603 220 29 37 16 581 248 742 144 258 22 705 456 642 552 852 568 686 39 859 735 658 601 821 782 594 339 791 428 742 429 814 337 592 342 949 160 328 185 413 372 864 733 710 388 82 8 962 42 411 7 371 74 723 403 760 449 937 439 810 333 518 130 720 666 693 36 685 21 980 551 778 184 327 247 323 53 754 92 778 168 147 72 562 137 485 153 802 634 823 745 949 466 313 26 617 25 997 51 963 951 858 174 127 31 504 357 792 514 250 133 831 797 271 209 470 81 737 561 979 872 474 210 245 46 826 720 882 20 435 49 687 481 677 542 740 36 545 150 332 53 658 355 849 553 851 599 665 454 373 45 491 427 897 549 993 386 612 409 578 573 547 424 935 188 858 735 470 327 938 436 791 469 679 447 880 596 536 352 867 624 131 28 162 100 616 283 181 156 594 547 393 338 173 107 534 203 601 354 642 221 810 616 931 385 550 94 524 95 408 259 671 421 962 702 970 376 861 776 742 197 535 107 374 79 633 248 917 591 453 118 729 516 710 21 477 19 598 513 950 673 908 70 655 459 187 131 566 477 280 19 898 727 663 308 741 558 754 21 578 90 602 565 798 315 715 404 676 325 943 95 682 389 491 451 398 173 532 324 619 357 948 194 264 141 618 119 666 356 786 702 419 412 776 120 855 834 740 612 492 50 810 56 609 579 754 261 47 18 760 135 856 163 499 355 847 213 930 49 718 247 969 766 622 274 797 352 406 70 485 56 749 219 964 302 755 667 929 106 876 152 159 11 813 643 837 317 806 266 488 353 297 279 713 273 894 511 289 182 470 360 832 640 762 60 324 299 913 794 866 723 953 51 601 522 230 94 946 432 988 709 889 235 748 452 827 351 728 62 611 474 719 420 683 444 905 511 775 497 166 32 870 276 847 392 863 815 576 507 659 420 986 907 997 790 934 247 989 33 942 415 918 913 330 2 569 536 387 372 473 53 607 461 927 70 456 7 759 328 465 197 953 415 679 400 261 258 351 199 761 517 875 12 740 539 807 356 495 83 385 306 902 458 350 2 531 440 797 591 957 600 725 674 704 414 875 466 679 256 244 183 862 565 412 34 442 72 923 394 895 534 700 479 723 436 358 217 801 797 979 763 948 123 169 50 504 72 729 486 774 526 983 630 940 344 255 227 775 435 678 518 447 399 927 769 287 131 865 618 782 632 924 791 102 79 137 93 534 498 840 758 838 336 974 941 532 207 855 667 551 376 591 377 875 353 521 216 708 350 980 377 626 16 795 123 61 35 599 348 668 350 970 896 501 375 571 340 997 680 927 600 305 223 755 741 732 497 738 396 625 124 573 308 442 89 518 126 310 57 276 201 979 24 611 599 613 426 597 465 983 277 126 33 386 292 753 308 931 624 702 443 512 494 46 13 868 437 823 337 721 378 667 9 373 34 787 211 408 37 829 636 738 182 403 274 536 296 353 60 950 496 765 603 667 169 891 326 314 129 698 365 970 161 933 379 773 395 500 146 906 102 865 9 441 151 269 171 637 425 399 380 856 157 393 194 834 275 814 470 427 174 539 1 869 699 120 63 866 179 787 633 849 152 635 460 517 48 461 241 980 30 266 219 572 397 570 248 845 830 815 613 663 572 570 227 955 878 801 59 884 692 279 231 384 237 890 703 668 122 157 28 638 107 489 339 886 18 105 86 605 313 947 269 860 847 819 256 75 13 773 216 838 160 612 16 934 505 854 376 372 239 652 548 100 89 902 177 628 241 805 331 703 167 920 312 749 738 721 315 368 225 332 214 841 231 335 233 801 555 656 105 575 526 986 658 271 95 452 67 269 194 959 830 916 413 932 928 895 800 471 347 721 311 950 814 397 226 987 52 878 592 871 297 299 185 709 704 489 58 647 484 858 706 924 882 876 261 856 421 483 25 604 65 447 269 437 294 112 75 948 111 634 466 859 345 938 533 788 622 183 109 426 305 822 57 717 136 646 96 379 256 237 215 428 409 921 475 316 305 202 26 554 154 967 664 887 381 252 50 843 272 605 493 652 68 832 461 977 790 800 263 965 664 869 429 716 276 813 43 786 690 878 755 883 349 520 47 677 611 625 289 628 38 892 641 766 604 833 623 607 551 881 532 959 181 888 277 385 175 706 367 952 337 828 222 694 492 967 555 226 135 553 522 910 278 869 455 897 239 804 323 778 728 286 73 864 215 495 437 940 905 930 28 789 124 793 687 988 580 946 761 952 590 998 610 424 227 825 558 332 215 501 407 355 303 943 111 584 207 831 184 555 252 965 579 968 438 731 136 703 411 659 253 535 514 620 189 697 190 985 702 183 99 849 579 609 534 971 838 933 735 125 50 955 337 820 98 795 308 632 217 905 224 943 282 578 517 304 144 905 294 863 822 648 565 232 177 52 4 751 210 679 381 549 102 676 507 326 195 677 488 126 79 919 590 899 612 683 111 509 301 649 499 898 787 851 242 408 259 882 868 904 741 603 287 51 40 522 515 675 357 825 463 991 414 616 364 595 551 545 352 982 747 623 173 610 1 768 202 489 313 722 582 828 434 755 448 850 63 937 48 988 553 527 512 634 216 577 96 870 347 985 693 994 674 613 549 939 666 847 269 938 859 658 21 739 88 428 317 737 610 522 102 325 159 440 210 802 160 982 500 748 537 893 353 938 819 433 123 739 80 256 209 990 853 509 261 565 335 591 565 699 398 538 147 939 318 787 727 490 365 409 14 966 415 448 139 988 940 931 767 785 262 664 275 218 21 930 127 548 95 986 369 574 126 655 526 648 226 864 509 594 535 905 560 753 488 542 374 744 90 11 11 653 193 461 188 464 95 693 641 964 521 780 683 914 594 811 552 630 43 987 483 488 104 345 206 908 518 951 628 796 675 798 559 734 636 214 127 998 230 714 181 694 359 554 189 999 408 688 373 756 391 344 76 463 83 305 218 835 188 276 225 928 562 480 9 974 613 696 125 902 399 858 90 896 472 558 38 749 698 119 12 511 59 497 13 994 888 832 745 523 190 493 471 936 192 488 298 740 492 599 17 663 524 820 737 860 141 758 440 684 368 984 942 586 435 248 4 476 2 533 488 364 99 175 72 800 411 843 245 413 101 799 491 441 164 228 216 332 161 533 511 880 333 501 209 628 497 44 3 829 146 984 303 869 85 299 221 458 161 942 587 529 463 937 605 102 29 537 205 919 743 963 467 588 239 680 337 775 426 818 533 434 417 924 103 592 506 944 157 794 92 941 474 456 354 853 851 837 522 907 330 765 759 192 84 570 187 687 530 823 819 446 412 662 327 617 292 844 730 591 230 880 303 800 25 927 787 328 150 214 192 855 738 431 272 874 461 583 205 709 153 343 241 620 343 917 357 301 6 453 186 573 502 447 245 566 378 245 120 692 501 543 499 887 218 963 562 793 742 699 36 805 283 183 59 353 7 984 14 648 109 728 667 430 55 986 252 193 187 636 530 967 697 883 32 869 113 853 747 404 103 651 300 846 455 703 177 630 579 687 5 578 290 928 636 863 4 504 195 781 255 726 236 402 298 926 34 216 71 590 138 365 231 724 600 948 3 435 151 996 387 886 649 948 947 666 409 35 4 882 324 798 419 781 173 836 96 413 61 652 625 829 824 529 432 613 183 592 222 858 176 649 624 418 109 234 133 897 460 328 230 342 167 964 502 168 128 707 53 846 210 385 118 966 719 761 114 922 208 761 433 917 465 90 22 505 218 263 117 676 648 957 292 711 322 744 528 374 292 692 541 835 631 849 173 879 339 600 562 508 399 487 146 845 218 865 658 720 116 832 101 997 19 890 144 682 318 208 89 232 97 493 74 886 516 816 105 233 219 641 507 672 297 387 3 736 435 573 214 944 98 475 463 733 19 643 316 820 785 430 297 100 96 628 413 366 335 722 142 887 67 372 104 631 621 779 171 71 70 696 496 457 299 441 363 610 178 595 470 883 483 506 209 580 480 618 94 464 14 860 705 902 551 942 889 876 807 379 9 859 623 674 223 819 623 854 412 523 170 799 255 812 656 400 322 975 865 547 471 696 202 825 813 733 487 259 60 855 720 489 460 289 52 819 475 718 215 579 411 877 278 848 401 529 21 230 136 997 331 916 806 926 229 709 78 797 547 511 69 669 82 751 605 956 791 749 451 802 771 342 342 668 160 608 512 872 628 708 427 839 654 959 616 822 251 728 436 341 331 747 546 838 542 987 236 800 575 628 435 312 120 663 241 270 21 480 172 780 131 241 147 268 219 763 500 897 34 568 323 556 393 917 422 699 419 734 233 982 745 488 337 672 305 364 62 652 90 909 94 965 169 849 661 569 300 438 343 785 488 873 172 695 151 1000 581 257 171 804 30 884 535 223 177 592 326 993 213 844 425 780 260 779 448 664 356 823 784 695 295 210 186 717 47 866 58 834 522 936 438 547 191 360 308 960 645 86 41 674 54 305 248 617 24 392 36 970 220 713 142 712 164 565 256 650 350 935 103 917 506 736 284 998 153 773 484 505 451 180 145 806 800 903 75 337 270 657 375 404 217 680 131 528 374 889 784 333 203 816 525 938 53 518 82 574 51 544 443 741 341 639 336 965 763 438 137 145 15 559 419 716 669 973 14 646 640 781 757 988 337 740 228 930 306 842 29 651 347 627 263 1000 795 537 429 859 668 378 167 827 348 687 57 723 533 677 314 419 6 604 403 620 58 461 147 612 464 769 546 899 861 756 528 786 758 918 668 785 521 887 855 764 166 383 116 645 25 879 97 884 69 910 226 920 100 677 615 294 267 926 415 301 26 710 318 372 191 934 204 334 164 845 595 575 2 826 600 979 364 424 22 521 221 956 498 620 114 963 314 995 208 908 277 746 161 638 457 181 5 901 185 789 218 899 533 661 576 876 473 426 394 646 426 990 657 908 829 1000 581 700 486 727 554 949 254 886 676 486 146 821 697 791 352 226 78 621 590 974 384 851 242 39 31 831 759 377 355 969 775 571 429 836 336 777 250 839 19 795 340 121 12 881 660 795 570 821 480 888 219 455 412 780 406 681 643 834 263 868 51 569 555 885 290 671 51 102 77 731 609 808 7 699 291 427 295 455 239 725 394 852 123 263 77 948 855 567 281 790 59 879 599 40 12 733 511 483 282 712 375 557 143 939 802 755 176 832 490 799 333 338 267 904 288 408 179 997 955 837 50 667 162 936 57 850 271 629 360 200 180 423 184 986 726 865 709 429 329 563 549 915 181 780 116 304 86 493 96 377 369 543 36 305 285 544 497 695 163 760 258 543 409 969 299 768 128 911 126 229 96 472 362 650 101 868 251 557 203 700 168 785 112 998 110 554 489 752 252 520 39 271 4 210 69 537 277 261 56 895 184 948 60 963 101 508 135 834 625 817 406 743 312 536 276 927 922 769 155 912 157 962 791 686 100 917 351 408 291 832 262 601 358 479 249 736 403 681 138 737 35 778 263 806 274 297 138 740 15 863 579 868 446 582 506 641 331 606 176 566 55 818 530 947 800 312 84 480 450 326 138 891 110 954 766 472 100 404 188 819 142 647 455 592 332 976 419 304 19 549 230 857 179 705 189 503 492 765 744 803 443 782 380 720 395 583 238 304 157 488 264 956 759 521 403 889 217 801 218 573 50 535 238 352 279 842 195 701 243 913 66 436 283 923 117 975 906 993 252 717 13 552 13 818 104 41 23 840 421 438 233 711 344 956 424 948 99 464 248 811 215 873 851 916 832 459 335 650 313 775 83 189 184 851 3 255 47 672 296 891 840 577 190 475 225 292 212 596 431 647 217 487 424 927 788 547 66 581 556 748 645 523 513 963 935 146 11 795 2 360 180 596 27 674 571 808 173 896 351 594 202 797 583 758 19 466 100 658 585 543 350 766 287 692 358 908 682 859 660 687 291 898 796 219 53 542 88 943 268 814 517 862 187 677 168 294 178 922 859 527 38 162 18 462 87 934 518 510 271 910 512 570 98 999 996 222 22 458 299 590 343 77 15 687 196 595 431 785 163 503 297 995 745 849 743 455 154 586 289 342 12 697 641 901 628 904 325 975 270 224 103 935 172 588 325 957 517 941 863 498 321 943 362 352 343 782 332 756 663 647 456 711 563 286 92 917 134 998 374 854 285 815 351 177 46 959 916 840 364 494 452 892 547 474 436 579 77 213 81 797 251 981 121 954 180 979 507 508 269 451 244 405 272 259 72 754 412 751 674 864 27 442 307 485 467 176 119 127 125 942 67 723 631 533 502 957 308 837 482 279 37 803 476 995 256 937 129 777 418 758 718 270 193 730 714 667 347 499 106 999 230 656 15 936 48 869 519 768 710 882 691 752 692 966 253 918 232 691 612 799 700 499 384 873 86 965 491 902 801 297 102 306 104 507 127 765 134 991 738 498 23 882 492 882 230 948 655 161 133 545 264 299 94 882 21 754 89 763 654 935 807 304 238 492 280 648 481 522 296 770 673 999 857 767 718 792 553 294 283 953 665 653 177 182 4 789 729 735 302 636 401 204 4 416 218 530 304 232 54 491 211 539 311 957 511 901 179 597 385 519 418 639 116 901 867 824 537 673 259 953 50 1000 390 623 601 768 601 614 374 921 821 25 14 376 21 734 429 729 671 593 207 274 85 745 287 651 388 450 360 880 469 755 26 852 488 495 28 538 348 840 444 341 285 791 517 865 596 331 133 844 655 562 548 709 230 729 424 902 396 599 379 936 810 903 341 923 747 773 215 208 191 890 350 935 285 838 48 516 28 793 672 949 31 874 758 589 284 609 199 636 310 812 170 496 357 693 34 706 188 945 944 373 319 882 134 585 424 668 464 893 435 437 194 977 912 752 271 327 222 953 497 972 17 611 467 667 152 937 517 949 251 915 784 402 339 906 219 565 71 647 183 776 6 504 208 659 96 361 241 755 306 521 137 670 464 888 690 884 147 557 382 784 216 427 421 985 187 629 282 960 139 991 653 780 35 780 27 891 222 937 97 838 772 639 598 308 135 420 312 499 427 961 91 944 109 991 483 779 116 797 87 401 229 787 629 972 489 317 117 888 139 545 134 575 412 896 165 723 722 980 334 654 653 705 544 851 754 975 434 736 78 241 150 381 41 856 304 247 216 822 523 673 113 729 240 578 126 874 471 899 352 618 498 952 299 669 262 794 681 521 508 393 393 780 458 609 498 648 412 735 455 694 655 533 337 360 142 891 248 439 412 241 45 20 6 804 412 855 514 553 172 214 6 820 734 754 184 647 460 654 88 874 224 311 295 989 929 675 517 485 188 690 38 877 552 185 173 320 74 870 806 865 186 755 549 940 739 568 145 577 312 786 289 834 136 662 213 419 271 319 119 614 22 653 437 812 804 706 307 1000 937 483 64 753 68 618 439 675 206 1000 958 621 246 905 660 793 462 692 264 205 174 614 203 594 458 752 338 842 487 780 45 969 618 922 389 949 672 996 971 499 179 637 33 835 271 830 741 653 210 682 568 543 498 206 59 793 687 956 649 397 224 790 668 560 226 356 75 211 181 571 357 365 316 658 49 810 82 520 182 776 580 950 687 736 459 197 16 699 29 722 370 678 400 713 270 981 921 868 440 715 237 360 303 680 592 903 575 177 51 830 784 976 791 929 627 835 495 628 466 825 573 866 199 771 289 877 316 889 806 924 817 579 147 696 201 583 492 506 98 892 467 901 252 272 21 745 726 774 655 787 128 294 178 1000 681 579 164 739 52 429 102 771 600 716 275 769 48 377 33 661 298 969 951 779 679 770 494 329 278 748 344 987 250 320 246 799 15 815 190 800 65 972 648 852 153 662 279 676 592 936 23 967 151 916 769 863 136 701 603 529 475 517 331 816 530 733 203 923 469 996 220 546 175 724 446 277 62 622 249 863 806 984 584 962 400 937 597 259 13 443 289 804 257 799 130 248 204 911 664 890 452 149 90 955 186 940 392 516 427 816 485 276 61 617 12 714 545 244 168 741 25 646 518 286 12 932 58 718 262 973 869 715 166 834 74 542 414 846 756 591 160 899 398 280 11 675 668 961 903 615 584 877 260 405 404 612 321 906 293 635 252 220 95 910 265 859 602 921 40 644 490 946 25 359 26 586 239 446 415 497 248 105 84 649 166 910 501 536 3 858 475 704 63 859 516 436 71 757 76 279 115 95 38 429 119 882 395 579 328 620 60 422 233 917 884 656 43 58 46 761 109 661 603 497 91 914 654 518 517 452 408 509 356 782 132 430 259 524 394 502 348 53 18 717 155 664 313 514 289 673 314 623 110 917 258 718 408 341 129 943 513 173 68 837 141 939 584 887 499 517 190 889 245 370 161 984 936 413 177 809 694 654 84 683 431 202 104 648 571 731 605 727 26 498 10 588 37 588 332 609 136 658 58 915 394 714 554 783 220 475 115 560 297 876 89 590 299 869 134 649 644 741 578 440 119 497 275 952 116 245 189 821 575 992 539 310 307 700 437 531 8 937 627 319 166 447 262 805 753 227 108 938 553 849 712 198 187 633 54 754 378 784 368 597 494 782 664 931 151 619 375 789 178 706 163 778 613 447 435 724 340 822 290 229 177 504 73 779 332 965 530 872 440 519 116 891 572 862 543 981 675 812 580 772 284 405 334 916 858 776 27 577 341 954 99 942 352 849 180 777 289 791 341 948 205 825 264 926 633 879 114 841 696 201 161 749 737 441 142 615 506 775 258 974 778 460 404 670 620 771 67 902 284 380 337 497 117 822 368 541 406 664 433 664 663 904 801 770 357 625 437 267 118 253 117 441 54 903 815 743 188 972 767 306 84 790 229 812 300 920 526 220 169 721 172 598 260 888 852 665 421 707 271 911 789 753 503 798 213 126 19 919 497 676 81 837 10 776 436 671 591 706 289 478 380 697 214 873 633 779 546 509 11 474 232 680 637 853 511 207 20 496 185 661 509 297 282 864 148 215 20 496 280 409 115 535 406 438 423 489 28 180 76 863 266 997 2 401 33 693 270 66 13 902 663 351 32 916 489 929 764 754 341 938 742 391 315 880 500 273 54 911 711 376 121 509 327 949 332 114 113 537 310 623 393 286 263 730 287 961 299 522 233 199 119 514 58 164 48 961 854 527 79 49 9 433 237 667 545 632 495 194 127 952 95 291 36 619 608 501 236 813 787 426 300 987 160 497 322 185 138 992 350 793 617 915 169 309 92 290 255 763 374 947 649 618 450 991 521 498 50 717 127 818 630 628 130 319 252 856 288 881 701 904 755 612 534 515 438 812 603 810 536 760 488 675 287 656 510 602 29 966 892 709 591 627 322 1000 369 363 357 174 99 460 98 837 150 510 424 843 185 796 310 604 172 583 413 661 65 651 201 380 341 794 602 453 308 870 624 582 491 900 637 588 452 382 251 780 237 769 709 945 618 102 99 246 53 933 846 860 274 821 386 789 692 552 323 716 542 877 111 779 258 387 269 481 40 156 94 890 17 311 236 678 425 371 186 203 159 960 775 982 868 916 529 630 607 823 464 414 202 991 295 991 136 932 686 644 28 701 91 628 557 545 540 678 224 838 135 438 167 871 634 370 114 286 242 856 726 934 176 735 587 492 168 964 721 888 65 332 175 816 113 795 441 741 518 851 823 870 132 878 199 333 281 348 164 877 268 589 430 129 34 675 309 483 61 824 630 984 557 770 569 904 327 363 160 912 175 908 471 760 683 389 301 966 626 998 964 485 128 329 203 469 95 671 300 368 78 509 273 659 555 363 292 883 607 725 129 995 210 547 486 508 54 808 226 614 424 879 434 745 101 561 209 664 306 906 401 739 415 566 146 873 90 356 348 833 137 760 222 816 385 373 221 758 333 783 248 946 351 832 804 377 203 942 287 135 117 378 252 162 74 789 731 785 474 620 177 954 691 877 719 687 163 599 305 296 122 228 86 912 401 60 16 898 364 274 162 692 86 958 610 457 375 913 403 563 374 740 91 359 62 654 623 542 72 627 520 892 561 279 233 618 355 233 222 802 698 650 549 982 671 783 46 258 248 667 178 598 509 851 26 750 588 854 93 983 457 609 146 324 82 602 193 677 536 717 203 836 555 456 399 776 757 559 519 148 140 776 674 729 161 320 279 898 873 713 460 833 789 928 526 1000 186 990 684 505 417 947 770 951 191 338 234 535 290 934 878 615 60 486 158 486 447 954 597 471 402 433 50 284 228 359 240 858 24 781 297 583 341 983 239 323 279 883 738 542 347 946 28 508 494 959 811 116 9 738 177 824 203 526 457 838 569 965 198 177 63 614 144 917 300 971 113 833 562 971 263 291 195 962 508 729 204 871 765 638 115 478 116 829 669 924 130 963 934 987 930 686 532 790 149 998 621 912 710 377 111 579 161 842 422 810 791 797 768 882 873 942 820 216 151 736 285 286 125 308 205 951 691 935 385 752 317 460 391 248 69 983 346 938 201 381 321 643 166 873 761 314 213 537 30 953 935 917 824 376 116 389 160 610 219 935 228 447 163 357 137 978 391 511 16 152 14 962 471 575 287 498 81 767 584 953 743 683 268 566 10 359 161 744 495 997 22 970 528 928 620 713 309 982 99 679 387 672 613 635 308 234 13 732 117 596 32 817 749 603 549 594 136 840 242 994 2 305 38 284 58 534 341 586 552 235 58 143 2 759 554 895 164 185 36 242 105 608 76 915 310 652 571 898 573 734 11 662 632 834 397 746 388 57 38 779 536 771 723 873 860 972 365 807 604 810 517 387 190 826 224 662 378 496 490 213 91 329 42 739 217 672 203 820 679 397 394 897 488 857 194 474 154 865 262 738 102 613 256 981 64 582 183 930 778 650 112 736 510 394 33 109 49 937 707 543 341 988 959 506 9 518 167 887 329 979 381 616 305 685 475 624 620 710 629 920 612 928 342 303 210 984 207 609 5 819 327 340 31 585 315 891 758 791 620 418 344 460 394 193 181 148 76 675 125 458 372 818 574 219 76 897 712 683 668 488 474 601 434 579 57 992 354 646 86 481 470 563 260 763 589 699 613 234 185 281 280 919 119 552 266 429 175 606 182 992 963 966 652 935 282 643 536 570 281 547 160 901 538 847 410 322 61 257 126 284 184 283 163 619 327 839 208 666 388 438 71 932 120 847 152 708 288 767 216 906 568 272 183 747 671 931 276 998 805 834 696 765 629 864 559 916 342 918 812 991 717 823 314 323 63 596 212 745 355 661 290 433 404 472 271 433 10 329 313 976 99 690 647 106 41 918 368 633 551 971 477 224 6 689 321 923 313 610 379 427 164 511 68 639 293 581 576 396 291 328 98 958 289 823 286 652 29 883 533 802 799 966 301 568 302 627 581 907 105 282 254 408 151 564 520 612 244 817 772 964 749 920 310 886 698 750 208 645 374 958 769 804 395 536 531 681 432 769 474 147 124 341 122 521 251 725 364 920 216 712 492 532 467 813 34 915 587 687 252 794 264 683 104 879 139 636 275 455 58 793 632 827 188 844 206 675 227 876 495 972 537 662 640 894 491 415 308 262 10 705 299 837 737 811 104 163 62 824 143 704 438 861 407 971 136 983 507 808 203 876 630 967 359 944 885 761 7 800 620 897 749 917 350 613 561 745 271 609 83 678 463 700 195 848 476 337 186 939 123 963 283 508 120 587 217 932 908 607 325 469 142 662 307 923 218 426 209 852 44 86 15 990 481 979 738 687 410 514 343 697 318 938 90 453 215 956 323 412 100 764 472 852 177 709 156 256 196 532 504 907 555 989 876 583 318 598 401 764 29 350 28 231 53 641 503 630 10 820 570 789 240 912 392 340 24 861 584 743 512 862 588 213 123 514 201 376 240 714 324 937 741 872 728 967 495 793 686 207 137 637 484 966 127 677 212 765 275 944 629 456 104 545 51 547 412 580 253 596 491 140 5 943 601 972 248 680 164 723 449 356 224 979 62 144 34 880 150 745 479 942 236 626 27 419 367 207 147 747 623 399 27 671 17 509 329 326 308 963 820 958 639 956 595 763 386 599 381 672 352 698 586 634 26 208 205 987 698 771 735 578 503 166 4 756 345 981 779 398 16 872 759 491 96 372 208 527 415 886 749 497 453 319 54 632 490 497 242 382 326 648 318 177 123 691 452 460 458 57 55 693 89 604 134 991 525 566 305 924 679 737 573 914 680 925 781 744 685 919 766 680 272 918 80 700 152 557 83 641 578 785 26 770 609 922 488 439 11 856 77 773 745 728 221 216 42 612 512 922 177 774 61 994 711 742 605 900 860 924 674 755 145 333 71 907 218 713 222 536 173 644 325 903 68 847 346 749 89 685 334 684 27 969 518 492 91 902 367 923 46 186 126 840 555 646 226 601 346 514 270 225 132 986 550 503 87 624 314 911 439 638 543 816 127 415 399 501 35 83 8 785 140 469 322 926 488 673 385 222 199 570 36 864 728 513 452 769 421 422 168 476 158 993 356 235 153 402 360 770 172 434 59 760 271 547 247 915 898 696 15 292 7 935 177 561 399 181 96 890 455 732 244 769 355 685 44 691 274 725 21 1000 864 904 605 868 234 740 53 113 7 617 417 753 693 628 83 704 5 569 2 643 519 459 219 933 133 415 347 882 536 965 859 417 86 678 659 1000 816 305 132 762 598 742 547 749 697 753 178 700 275 476 41 396 219 339 310 948 408 333 90 154 66 720 161 675 80 581 492 923 604 977 637 509 448 965 542 250 24 482 177 151 93 547 544 402 183 995 532 313 114 479 82 978 361 936 742 999 340 805 112 830 733 895 12 647 575 897 123 585 219 790 281 691 12 637 625 920 430 548 126 387 316 539 491 927 671 272 65 891 141 472 142 651 152 586 139 771 697 625 103 700 556 850 669 318 175 779 283 430 291 634 216 749 98 661 619 553 428 499 413 331 294 170 137 369 86 565 167 269 81 576 265 549 189 944 773 360 321 711 218 714 669 912 615 838 93 927 761 616 145 581 127 975 736 976 693 895 505 836 305 585 308 616 77 331 14 782 49 998 410 219 95 678 468 870 722 767 29 621 190 885 396 649 603 559 161 82 66 929 749 922 347 744 240 814 730 902 461 870 63 411 154 741 202 802 793 608 261 814 699 652 623 831 816 727 49 809 157 105 22 440 128 907 197 745 134 741 681 895 652 363 117 610 443 920 288 756 363 822 1 969 138 324 131 566 106 704 169 665 273 945 454 177 174 572 197 244 64 689 432 604 330 388 98 99 24 529 308 802 78 878 56 723 46 212 4 970 243 873 430 664 97 666 217 620 278 774 311 713 28 982 514 503 367 453 437 729 236 238 218 207 190 707 133 258 187 590 104 812 460 202 167 110 103 756 432 304 9 699 187 101 53 911 733 992 931 723 80 844 343 534 25 567 328 928 568 551 373 545 494 907 500 821 242 946 260 888 401 514 124 569 60 640 435 692 599 781 359 515 197 690 468 985 961 239 175 846 518 930 406 800 494 708 23 721 89 635 169 494 316 271 55 775 79 451 311 973 211 928 466 841 704 929 837 1000 298 814 67 815 749 412 285 939 118 898 808 828 7 648 21 178 126 594 490 830 439 832 573 954 856 940 608 953 6 661 204 685 65 436 316 653 268 752 213 430 122 464 15 145 117 651 584 897 610 370 99 953 328 982 742 923 460 598 469 228 125 991 818 998 521 833 539 700 38 478 209 658 267 813 67 829 786 618 67 810 520 783 228 814 786 857 182 576 417 951 504 373 194 557 361 982 654 189 119 951 225 710 399 425 356 780 626 918 518 604 264 778 452 169 44 319 197 789 154 222 210 952 815 279 140 477 315 924 498 705 320 997 253 898 229 187 95 739 21 688 325 843 69 671 255 980 321 731 10 736 484 830 262 470 453 970 825 27 10 729 588 934 924 331 95 931 307 827 569 942 448 383 76 957 811 771 623 798 410 722 88 474 291 781 566 599 372 974 769 859 220 155 21 918 106 737 380 569 56 600 258 954 631 629 273 664 333 707 377 408 392 815 253 691 440 743 304 974 394 444 68 570 124 320 127 626 536 356 265 630 267 934 646 828 93 878 343 642 604 986 207 776 222 938 47 996 737 357 291 167 51 435 194 993 913 936 98 673 529 658 391 604 106 941 534 812 33 638 602 834 114 356 343 805 50 923 473 652 8 766 111 645 155 900 547 659 62 956 607 836 817 990 892 742 169 847 607 273 20 849 583 735 622 881 689 966 798 639 596 907 540 722 629 223 117 828 441 499 195 859 437 864 228 704 112 744 412 817 205 751 139 833 324 835 648 963 514 576 78 823 744 557 321 737 252 161 9 274 222 719 119 653 260 962 303 901 197 740 138 894 373 689 410 666 92 680 311 375 205 674 307 370 133 631 332 916 140 907 203 674 165 881 515 819 324 980 837 755 85 833 315 474 97 775 659 840 163 762 140 733 588 732 4 960 204 620 464 549 498 634 445 367 340 880 221 843 654 470 433 530 401 204 68 458 151 616 148 910 48 828 750 794 279 923 93 209 116 809 16 619 616 990 597 622 485 837 647 273 135 686 587 674 216 372 195 886 413 976 923 663 477 757 574 842 620 519 413 309 21 95 11 887 691 512 301 771 93 272 71 182 21 806 49 932 34 376 203 999 443 947 875 722 493 767 113 997 986 804 657 701 656 726 83 833 295 838 836 484 197 238 209 922 57 596 518 631 47 675 233 825 340 822 473 670 440 999 779 249 132 522 15 704 651 356 72 226 199 794 482 623 344 880 50 465 175 638 388 704 340 790 482 505 363 531 224 897 586 974 354 857 360 112 35 750 152 546 305 494 136 668 639 583 563 751 235 784 25 326 247 793 20 959 675 840 384 883 793 94 61 846 284 819 388 941 684 670 576 673 317 767 409 402 4 895 137 357 274 914 124 894 96 792 491 801 735 597 19 817 224 726 634 698 623 658 217 913 403 901 6 480 134 622 417 998 208 887 629 523 182 452 387 947 432 792 549 538 456 860 98 675 273 882 864 646 511 481 466 924 335 173 14 651 328 677 398 919 179 180 55 847 543 814 8 447 149 995 409 644 381 684 243 819 448 816 504 491 97 937 222 583 512 824 672 951 269 953 121 349 86 643 148 835 765 596 309 949 925 972 844 974 726 525 320 367 214 706 609 939 287 966 283 961 486 548 230 375 155 623 623 495 337 819 237 529 518 851 85 962 947 872 240 295 37 671 312 907 370 591 251 490 409 477 121 666 289 440 240 813 167 737 118 474 112 285 168 473 394 826 362 279 36 381 143 967 442 707 603 713 688 399 334 980 828 991 721 890 538 614 405 31 20 158 70 224 97 644 387 776 122 547 489 435 131 707 594 403 183 848 178 555 38 755 122 885 429 567 56 672 594 820 517 830 760 696 398 947 312 772 441 756 163 981 540 343 192 770 656 850 741 843 798 464 79 753 745 947 909 797 493 321 67 797 721 996 25 763 378 459 167 800 16 899 868 514 152 977 738 369 315 942 147 902 104 223 185 587 312 743 229 949 277 820 623 870 95 986 616 903 136 409 173 728 592 842 155 364 76 531 113 333 309 720 247 825 742 555 515 904 760 703 140 808 238 509 129 369 137 407 164 756 474 554 28 843 465 993 213 353 234 196 157 645 505 501 461 944 220 459 389 914 408 677 122 88 38 844 473 391 45 653 3 667 23 767 317 659 417 526 63 881 777 812 551 904 45 865 857 979 396 556 427 668 628 704 320 688 468 821 700 978 247 483 454 472 331 866 682 854 178 772 675 436 433 636 142 790 443 658 260 901 792 635 288 729 379 885 584 857 533 906 752 744 611 201 103 860 147 765 365 487 403 974 425 618 394 851 674 855 138 728 366 702 498 345 129 597 518 310 81 759 757 661 515 618 312 264 155 950 794 533 55 785 334 428 71 724 389 515 249 586 476 975 756 163 69 663 136 867 332 884 801 542 368 948 349 545 532 828 542 276 2 777 482 768 9 756 735 769 609 670 410 555 172 240 141 997 991 460 140 884 299 665 174 870 87 762 485 771 258 265 4 874 830 333 90 833 448 447 281 705 494 946 493 831 639 960 747 790 182 921 173 591 181 854 312 208 64 284 141 670 234 195 130 548 322 604 162 922 761 539 455 828 188 278 222 955 853 983 262 712 441 995 268 168 158 769 201 555 341 757 524 931 246 1000 370 726 500 513 9 830 397 931 852 339 156 681 133 407 48 734 229 269 5 719 199 619 49 664 545 550 303 281 171 233 86 859 856 612 125 716 535 998 90 238 211 621 469 856 348 755 422 963 788 210 30 857 720 966 480 57 21 685 17 931 225 728 128 283 214 552 350 963 165 793 591 570 510 234 127 533 473 868 166 744 119 521 330 899 326 814 783 304 48 948 520 527 275 990 689 826 489 881 525 562 456 846 736 443 121 523 42 718 663 471 263 943 196 696 377 777 483 334 323 942 759 828 10 915 95 575 386 782 340 846 134 834 70 474 158 518 469 863 55 803 574 942 34 773 56 868 313 363 306 819 454 787 52 496 53 425 407 381 379 764 649 875 538 730 513 359 351 819 652 597 373 627 117 997 183 952 818 539 418 938 208 248 78 998 439 751 336 768 722 945 131 339 217 722 146 180 22 951 922 143 9 816 652 873 772 530 348 688 172 667 487 896 483 812 419 725 131 724 187 613 588 445 175 469 324 364 2 646 120 859 853 963 907 253 245 324 145 672 157 325 150 879 204 406 299 773 448 510 18 792 371 901 879 397 107 542 427 746 603 511 464 945 746 461 122 894 598 726 668 399 224 319 6 335 25 43 17 785 341 936 60 758 349 822 446 732 5 654 513 830 195 856 435 748 80 935 319 418 129 355 42 808 399 359 78 665 65 396 87 777 276 867 290 878 547 118 2 873 798 829 499 992 378 872 532 953 624 856 144 573 537 245 222 930 649 749 364 711 337 234 20 620 284 755 567 927 620 803 701 913 865 259 220 823 696 791 627 153 89 273 103 715 611 881 357 935 629 867 854 713 515 834 413 726 706 387 1 288 113 451 426 69 44 914 711 573 354 429 127 749 187 491 208 713 97 586 339 345 167 944 398 405 294 959 12 832 35 546 64 924 791 310 201 882 737 479 18 853 241 882 393 630 564 471 29 666 41 564 21 534 131 709 571 322 301 780 336 836 336 112 4 904 258 974 727 395 200 827 345 478 330 583 207 415 10 788 309 726 626 805 509 506 45 969 61 231 200 472 209 561 296 773 446 494 56 962 222 615 192 807 318 848 847 539 443 708 696 723 192 285 246 661 138 661 101 964 508 958 382 756 56 775 211 331 307 777 181 833 709 480 8 391 225 582 371 420 286 567 261 655 257 680 536 684 116 330 199 864 422 846 704 667 79 665 79 743 295 101 21 698 352 331 130 727 395 586 448 905 586 687 305 523 407 837 78 834 468 553 475 744 442 887 620 653 224 771 536 819 88 685 47 554 321 597 482 899 69 949 720 867 446 368 9 947 86 955 112 577 64 613 599 857 569 988 834 338 194 266 168 998 967 618 295 923 316 844 681 413 149 370 220 339 54 27 3 937 12 875 60 572 171 826 247 737 461 856 445 282 255 925 560 266 128 430 54 421 355 895 433 379 85 815 317 356 76 623 161 618 610 756 731 402 136 801 224 455 177 254 242 795 718 996 346 977 11 563 255 363 43 974 633 492 16 735 166 651 464 989 650 477 51 567 21 767 364 575 136 799 534 640 273 392 238 178 112 857 17 738 259 242 230 404 190 874 361 826 113 994 496 894 459 782 491 789 472 648 158 488 72 570 397 869 824 288 119 460 359 961 580 217 203 320 54 47 11 992 208 825 445 680 566 485 99 780 291 846 277 600 176 891 253 187 3 657 221 274 76 185 31 965 928 86 74 980 358 466 357 349 179 187 91 229 25 648 36 569 487 339 282 969 124 316 214 545 119 395 321 614 306 833 818 779 678 925 453 679 10 302 290 793 620 832 337 682 113 974 446 504 383 153 99 961 597 343 250 195 165 750 392 852 74 780 646 692 454 430 192 655 534 955 123 164 3 328 297 647 501 634 560 493 212 134 89 524 345 253 104 614 430 882 754 514 489 436 344 886 145 851 21 833 581 606 498 847 662 898 68 450 320 718 356 521 520 517 115 384 336 823 31 820 216 200 39 354 80 767 469 685 268 843 371 452 367 921 333 879 169 604 387 834 754 940 4 148 136 430 357 966 482 23 19 753 408 823 751 758 89 756 220 838 728 942 506 989 687 730 216 221 154 669 640 676 327 247 28 638 199 729 531 699 280 985 515 840 434 667 463 595 453 501 148 151 98 843 165 526 277 436 397 913 842 589 82 893 633 908 157 992 745 652 134 663 404 964 694 974 818 730 569 344 214 657 61 740 156 532 399 575 198 592 310 753 674 259 11 997 265 959 774 320 75 997 983 339 293 928 44 577 98 756 523 643 492 799 216 837 502 887 236 958 727 866 532 503 272 967 650 862 628 977 236 843 582 942 580 454 100 677 590 362 223 975 546 928 654 706 371 870 621 756 100 764 125 145 58 786 134 451 46 841 186 684 589 968 467 888 77 793 375 76 3 760 661 556 379 656 225 720 528 861 731 376 81 238 2 700 145 467 60 936 364 600 192 775 378 882 16 429 159 954 912 923 75 619 522 591 435 226 31 857 318 908 630 927 312 968 773 89 10 904 296 678 264 677 157 854 641 861 153 157 19 742 723 654 13 358 107 390 187 994 410 645 37 594 525 936 713 154 148 268 154 907 756 487 372 143 113 447 329 631 342 665 151 769 59 997 623 737 674 283 168 906 635 534 420 919 194 566 449 588 40 310 279 999 459 931 449 901 150 484 98 870 507 560 341 970 386 775 258 547 324 590 382 961 281 871 231 468 355 975 396 635 59 134 115 993 961 776 690 411 15 773 205 535 243 844 258 257 16 775 132 638 227 393 247 767 260 899 533 903 715 855 467 552 237 896 681 971 907 824 285 809 804 593 184 757 75 184 93 502 347 388 269 177 112 102 36 525 236 782 207 570 304 882 852 990 433 415 271 595 172 979 218 395 203 951 334 605 484 574 224 811 444 948 152 608 83 52 19 658 482 924 331 778 532 876 579 952 223 399 184 688 364 780 524 835 584 505 292 616 591 980 433 625 40 919 853 624 403 827 294 573 38 290 51 910 385 929 178 607 429 900 256 403 171 136 32 849 163 595 534 818 152 981 172 860 179 601 431 311 176 771 380 637 241 363 69 429 55 723 346 950 614 986 460 730 82 440 317 888 178 631 596 705 449 771 390 732 358 362 158 858 109 837 821 956 258 779 397 855 343 125 14 837 804 990 311 848 767 507 3 700 40 555 366 136 53 937 764 592 321 854 559 730 170 882 552 414 253 885 743 893 430 520 182 658 121 709 235 673 85 865 539 645 381 849 770 327 175 597 265 836 73 939 188 295 238 913 596 775 509 819 442 513 76 920 453 946 199 409 87 609 409 826 748 898 4 870 268 653 341 785 426 948 938 394 210 968 683 426 132 490 255 928 321 794 43 363 118 752 259 588 136 741 149 838 231 608 110 971 930 827 321 381 96 689 258 700 146 550 480 848 651 668 327 895 173 359 193 311 146 508 94 625 236 511 279 625 343 625 593 866 162 495 75 75 32 937 851 668 594 996 864 972 568 276 142 726 227 509 467 636 298 653 489 323 175 537 502 738 566 388 295 366 203 987 633 609 397 759 755 814 803 426 326 729 42 433 44 671 237 358 127 683 75 867 339 373 326 603 523 625 12 134 26 606 164 541 198 916 186 789 191 210 63 749 27 732 9 793 547 433 202 108 106 614 518 428 287 551 370 196 147 651 578 643 111 991 400 769 462 863 243 113 73 183 102 361 291 512 92 718 147 725 410 876 360 396 114 828 183 388 88 923 619 891 631 961 543 811 566 868 178 948 14 157 137 937 653 779 387 315 21 698 231 325 321 437 121 557 359 916 229 852 215 994 95 647 253 710 221 744 391 551 307 917 465 705 701 191 5 809 753 596 75 969 653 399 4 973 119 770 14 625 355 903 784 184 113 851 23 661 237 502 347 280 219 825 575 791 299 806 528 719 253 978 250 312 287 910 558 597 362 818 518 465 209 799 313 783 630 547 265 675 139 622 11 795 70 721 453 837 622 332 328 125 7 307 194 929 837 923 511 811 260 535 237 687 7 883 217 955 555 985 475 86 32 639 622 745 705 782 419 859 166 603 324 221 113 533 405 902 281 904 859 825 370 905 91 387 282 294 63 423 180 159 40 438 261 673 164 607 425 793 774 590 588 728 479 889 189 664 612 978 445 655 275 816 68 716 45 378 207 948 942 658 115 999 937 392 316 797 341 719 196 937 602 963 958 677 53 208 106 893 358 881 521 575 126 541 76 625 394 930 199 987 474 694 101 672 508 363 62 802 186 521 362 507 463 711 165 780 126 560 138 691 202 751 603 628 568 481 401 783 34 813 250 386 153 663 375 819 787 446 101 945 200 820 194 825 126 931 160 667 605 963 420 60 49 573 153 974 619 884 52 741 558 278 202 595 539 912 493 838 581 932 239 653 439 855 408 881 574 919 688 478 171 700 244 489 328 237 162 102 27 396 102 292 23 791 759 641 190 561 112 867 139 648 230 783 35 946 809 646 39 980 315 969 838 924 562 655 515 791 86 916 178 802 544 857 157 679 402 481 81 737 528 529 507 686 320 380 241 979 714 21 2 788 240 340 45 702 603 758 17 461 42 673 406 985 868 308 178 943 466 413 46 838 831 184 15 823 419 764 273 659 199 880 269 834 363 986 934 289 174 574 273 361 77 996 506 833 196 752 11 958 270 564 365 770 196 894 793 901 93 945 296 994 267 798 298 662 430 410 177 735 732 287 247 257 175 807 721 329 209 797 246 563 81 967 243 338 299 841 763 893 523 981 550 642 562 671 456 527 335 417 387 479 140 603 141 208 41 794 437 824 99 116 21 481 272 173 67 822 288 974 174 330 48 644 251 729 454 480 83 744 645 766 210 455 360 386 5 915 1 932 559 411 382 871 76 389 165 430 5 978 835 591 226 100 4 532 285 710 681 296 92 736 504 981 892 900 348 813 46 204 169 997 654 864 419 933 509 921 751 818 512 923 421 760 131 83 24 194 46 568 507 803 574 439 137 470 200 967 670 923 376 232 185 879 785 871 114 949 304 502 180 732 298 600 185 735 179 162 39 914 832 773 7 925 125 342 335 756 612 415 176 627 524 509 127 711 642 811 57 556 489 134 27 844 529 721 315 207 14 868 497 502 132 915 79 605 402 644 602 778 548 676 450 1000 504 413 308 192 174 478 174 672 177 524 271 650 56 698 643 731 568 808 430 129 125 734 293 815 603 889 314 776 410 495 282 456 46 827 761 948 44 552 383 626 431 552 27 704 564 914 688 882 429 796 478 895 479 394 23 767 178 616 149 402 134 242 39 317 42 582 301 972 35 538 198 416 390 855 464 264 89 723 49 838 33 886 870 748 7 936 76 598 86 474 272 844 248 945 636 976 710 968 318 907 255 955 179 551 529 663 273 880 787 498 136 345 195 877 389 100 79 681 147 915 504 619 339 310 183 510 191 714 631 699 387 276 77 867 36 789 169 941 16 823 451 647 30 867 770 513 427 992 577 559 200 866 94 56 37 867 286 117 4 878 10 966 357 366 95 682 435 444 205 932 667 697 412 385 171 298 17 600 546 740 607 495 208 807 578 542 474 753 674 953 266 566 199 990 174 955 947 855 409 687 89 933 848 298 114 289 7 843 346 953 21 578 113 639 509 947 259 858 559 880 617 756 597 817 124 651 62 691 504 840 222 693 495 516 107 911 338 979 517 332 16 324 89 959 223 803 67 741 51 639 415 844 104 200 51 835 495 693 318 302 222 351 243 966 894 775 263 738 335 815 533 856 207 620 69 966 104 956 287 825 126 586 150 817 785 952 91 817 443 693 125 421 174 803 776 762 582 642 376 714 428 519 286 875 12 359 300 652 102 747 355 363 222 273 108 988 826 802 356 821 524 290 283 102 14 748 339 962 192 646 140 791 657 794 209 690 225 713 79 351 187 622 198 597 140 650 398 543 46 577 269 781 14 548 144 811 41 370 294 874 612 893 850 972 187 753 628 771 641 546 168 174 10 913 319 889 3 920 846 294 220 853 509 849 314 669 659 732 659 936 38 787 710 854 714 216 17 523 353 201 24 498 94 604 206 950 114 785 428 546 48 995 768 910 453 663 535 856 553 504 231 385 119 476 316 920 749 176 16 767 104 667 80 681 433 883 301 745 107 78 52 646 44 966 786 965 723 721 669 610 556 718 285 530 93 560 322 892 731 889 267 567 512 859 262 640 218 986 257 723 722 946 209 688 470 855 803 417 121 293 70 977 238 965 759 545 32 850 480 882 644 314 282 631 68 442 226 472 390 585 529 667 248 429 51 458 53 677 516 418 87 749 686 661 72 606 237 960 776 843 83 744 394 37 4 987 401 516 383 859 619 858 459 451 1 355 40 769 323 904 27 313 3 975 962 920 663 533 415 222 199 389 306 829 132 912 225 837 620 718 409 947 792 753 53 699 375 496 466 947 347 774 525 967 437 962 585 833 334 922 473 441 76 737 347 277 72 862 682 992 50 297 85 224 3 168 115 316 65 731 202 587 346 956 163 302 58 871 539 912 258 838 808 794 481 677 216 987 586 388 38 318 195 831 701 739 358 917 703 833 92 690 579 138 86 266 126 892 612 821 384 854 380 996 538 533 423 448 283 902 133 764 437 463 357 708 593 611 321 603 407 964 452 982 859 127 88 690 10 719 653 851 280 644 282 951 458 330 176 875 412 717 703 135 85 454 413 364 246 544 522 866 114 767 761 128 122 693 558 986 476 750 416 900 740 550 505 882 512 707 122 698 59 250 184 447 44 912 454 403 17 531 427 720 219 964 545 153 31 906 170 886 733 462 30 155 21 958 719 387 276 751 244 908 389 944 461 957 50 777 454 524 303 131 115 684 434 820 19 300 77 339 101 610 388 109 9 960 621 958 337 630 531 677 642 528 401 436 296 889 239 983 420 816 511 808 506 759 479 611 401 221 43 745 56 149 32 866 732 308 179 164 33 673 93 646 50 545 436 209 199 805 456 994 98 519 319 720 26 387 199 667 428 318 221 259 125 282 14 944 825 753 100 950 530 814 315 925 511 933 258 548 155 803 252 632 546 729 665 934 122 994 105 786 387 608 602 908 678 626 590 598 219 600 175 984 624 708 132 921 340 932 600 483 130 212 128 404 336 476 191 566 315 624 225 673 112 674 179 957 724 805 87 859 202 959 615 844 312 836 712 482 241 480 134 984 374 633 478 864 643 408 40 791 120 522 120 390 82 936 206 661 415 73 68 790 16 210 136 328 244 668 56 709 463 675 218 762 682 518 33 859 451 454 260 896 403 535 201 819 26 662 37 248 92 270 53 856 803 807 546 495 474 506 94 468 56 380 68 725 313 157 85 670 560 485 475 205 196 739 24 847 247 901 871 979 781 362 19 730 427 432 422 974 589 945 56 855 287 560 344 991 909 899 112 903 139 494 381 950 183 627 287 531 344 669 509 800 745 579 24 804 232 522 485 811 118 757 233 914 3 687 125 615 512 990 345 240 107 292 70 693 145 162 132 392 349 911 437 526 225 559 551 740 499 876 368 467 352 214 179 829 109 547 481 102 73 871 689 512 304 721 677 609 481 684 338 700 535 834 425 986 606 864 222 498 468 776 775 526 284 517 226 724 70 811 127 569 282 962 556 866 127 681 381 899 97 721 570 625 454 358 281 845 625 1000 169 511 11 264 149 703 127 840 834 759 281 991 412 496 188 819 501 562 150 881 810 826 704 378 235 793 197 843 91 713 72 508 389 346 169 826 342 988 986 307 6 247 26 667 302 138 38 518 336 876 175 824 252 30 14 598 404 593 577 882 473 967 674 710 201 689 678 627 389 788 743 598 16 737 246 931 921 686 100 557 93 689 457 824 482 539 511 845 608 418 263 514 474 259 113 822 106 998 451 562 361 405 310 853 762 605 229 757 733 688 49 923 838 792 37 736 668 909 864 796 519 745 686 566 355 713 140 637 537 991 672 845 438 876 589 695 516 786 582 483 83 789 638 395 275 825 821 728 442 964 105 981 858 997 83 725 517 678 212 915 741 866 215 860 613 797 374 888 165 799 453 756 50 218 216 363 300 175 91 814 712 599 42 509 153 190 40 705 224 555 497 878 849 389 324 357 285 678 372 237 14 809 804 881 490 579 99 389 182 165 126 962 587 818 544 385 338 804 91 726 222 504 417 954 665 662 157 566 258 594 211 742 424 95 26 520 108 193 77 812 345 426 423 872 226 956 428 923 401 183 32 628 463 935 781 789 134 996 119 362 33 437 39 877 800 850 696 759 395 588 550 286 253 884 487 307 191 701 413 579 413 369 297 203 196 591 539 589 170 975 937 949 500 468 108 309 123 540 428 747 633 15 13 803 147 539 335 992 664 643 117 41 41 595 439 996 835 782 719 840 704 911 258 201 52 777 608 896 360 293 292 354 216 366 323 674 427 319 286 728 585 468 438 666 463 987 59 502 454 923 603 614 480 713 301 591 6 955 411 911 654 594 222 718 223 838 389 786 679 789 504 620 292 747 495 567 445 227 132 829 681 325 213 519 304 869 187 915 839 389 114 833 581 93 54 191 38 591 515 926 819 402 127 994 664 537 44 933 854 851 777 493 22 844 271 762 627 889 654 288 163 703 190 774 501 740 630 895 554 993 188 896 870 891 631 540 397 623 406 521 54 909 570 811 19 504 496 710 427 909 53 910 873 720 639 374 311 803 508 905 800 661 199 853 266 420 147 836 177 984 755 872 743 861 687 731 226 496 106 826 710 873 632 997 133 871 120 834 746 759 288 522 381 953 944 525 279 402 398 908 2 837 278 928 747 981 299 862 66 729 408 612 328 748 321 703 177 431 291 486 65 789 223 402 87 828 381 761 469 766 361 725 701 785 296 800 773 998 921 628 140 405 71 461 431 872 214 767 4 678 572 963 747 953 29 911 816 552 471 645 288 375 123 695 380 564 480 390 213 629 622 350 102 574 29 631 514 543 259 845 214 883 611 737 682 836 16 991 538 912 768 546 310 981 124 718 683 269 61 304 173 871 179 986 731 909 890 617 442 828 464 814 729 871 280 945 145 623 432 951 561 801 533 672 320 812 392 864 692 926 840 918 862 926 58 475 55 848 199 540 501 840 322 408 319 768 77 835 5 312 53 170 9 402 231 300 168 452 57 524 462 248 70 887 336 371 278 879 222 778 618 715 320 991 317 978 314 638 176 61 20 969 72 904 836 665 351 468 344 434 319 933 368 133 85 963 372 491 340 797 77 405 192 933 293 918 246 943 726 27 2 415 401 848 538 360 152 404 320 476 134 450 72 573 319 623 243 687 316 915 517 367 158 355 48 940 490 979 811 603 528 213 99 485 85 581 545 899 630 494 174 765 334 998 794 719 426 833 590 692 408 915 253 792 172 497 60 675 562 374 72 940 178 951 569 869 11 807 112 525 354 750 563 862 12 32 2 482 424 451 302 830 219 521 354 132 93 162 130 949 700 679 652 553 284 533 287 947 90 598 182 741 444 986 7 941 631 590 99 559 472 845 530 984 915 372 31 608 193 862 546 908 759 868 696 786 358 757 567 955 145 643 387 590 122 788 563 321 58 619 321 965 884 540 270 972 101 555 428 782 608 529 126 997 586 883 463 676 453 478 467 517 92 200 117 865 858 998 716 526 121 812 400 739 292 825 680 533 391 840 288 866 245 636 40 935 355 855 716 952 37 606 309 48 34 869 443 988 142 152 40 716 307 843 101 883 727 235 218 882 209 906 515 983 502 591 502 949 539 972 54 953 869 570 471 549 267 473 22 981 337 706 1 723 257 446 395 604 132 818 524 519 424 881 718 271 144 496 411 428 215 630 151 585 75 607 116 783 562 297 187 616 464 945 18 586 51 984 478 910 119 870 228 698 118 183 182 466 364 309 247 469 237 606 534 386 83 931 479 695 33 914 778 855 117 402 13 951 924 658 221 82 75 864 260 735 341 776 625 523 94 970 776 680 175 861 443 841 146 327 6 826 201 502 107 502 360 985 46 950 95 218 4 752 114 963 326 880 310 217 134 230 68 624 541 978 341 931 237 547 524 653 169 547 104 960 939 770 58 559 317 586 514 887 738 445 206 786 321 659 384 747 497 899 874 413 95 62 38 424 141 415 327 991 115 541 529 946 519 697 493 673 549 687 520 991 465 654 651 911 180 859 714 924 111 956 714 937 464 641 572 789 498 543 27 540 279 545 390 243 241 282 4 674 442 461 258 712 139 687 244 626 427 455 397 534 203 307 56 737 392 384 130 876 761 257 90 572 12 862 742 212 126 754 559 705 430 750 300 717 279 785 57 271 182 866 701 487 235 976 566 977 173 915 58 428 27 951 800 940 167 281 85 907 899 843 758 196 1 541 262 201 183 692 553 602 255 779 548 600 280 603 209 943 384 908 248 519 119 706 687 470 131 684 64 166 24 839 335 884 533 679 521 828 558 529 52 997 261 700 655 390 371 537 438 735 686 430 65 873 40 855 400 835 217 733 89 887 219 303 56 508 30 720 402 938 477 614 154 919 17 878 838 519 162 740 378 108 4 714 557 633 296 695 611 598 206 823 342 950 198 226 83 399 327 722 270 964 773 828 478 994 56 385 201 425 339 958 84 206 192 623 581 724 49 266 191 573 443 722 590 113 48 584 407 656 312 831 324 981 379 713 686 544 456 703 29 993 979 934 364 229 85 773 567 265 254 603 16 706 383 671 122 818 745 988 441 958 583 607 11 287 76 489 119 399 259 376 194 492 235 550 369 802 520 677 189 776 109 866 306 698 595 741 224 458 448 286 147 945 902 962 595 795 376 724 650 878 419 508 344 317 84 185 167 810 180 878 718 977 29 335 177 779 84 812 538 963 721 546 413 748 537 673 180 983 520 515 446 996 625 636 80 347 195 681 590 811 508 667 528 531 362 618 391 959 54 944 780 836 120 739 488 666 519 539 439 989 563 740 141 673 100 457 158 718 562 861 75 951 861 603 162 616 423 667 508 487 249 616 414 487 146 519 278 382 282 763 408 297 100 514 106 260 30 667 188 375 135 786 781 809 61 807 37 563 420 970 359 895 704 420 361 373 228 920 57 970 610 432 297 412 402 690 58 746 41 711 198 884 781 730 448 245 55 173 139 701 46 811 388 740 670 749 11 409 5 750 237 768 269 589 231 862 311 947 814 700 685 882 123 913 23 695 588 548 196 508 493 443 192 273 201 989 117 965 706 973 467 653 436 944 203 836 206 905 758 629 357 703 181 882 385 885 864 121 22 338 253 889 309 681 567 904 393 188 66 746 113 808 766 945 195 994 545 886 271 578 141 329 175 882 88 617 197 751 541 381 290 315 47 206 57 194 64 288 237 183 128 411 217 862 851 295 108 970 528 753 291 602 160 788 94 677 321 769 171 416 114 111 78 703 684 873 604 798 290 714 412 396 113 959 490 475 460 717 481 58 51 900 461 826 337 356 277 84 33 741 371 856 499 273 166 631 272 563 477 945 633 404 143 903 447 700 142 341 261 641 630 994 626 976 185 928 534 915 905 465 152 550 378 933 148 568 405 871 306 570 540 600 257 880 876 443 90 392 136 798 357 957 630 865 367 967 191 479 322 420 16 692 22 834 194 959 763 798 618 853 586 625 369 637 71 958 709 548 372 741 702 885 770 322 210 785 455 738 367 972 514 874 742 860 531 896 45 587 295 199 64 979 46 833 497 354 210 332 33 986 638 699 239 869 76 897 593 729 420 823 191 912 208 1000 873 864 545 836 486 321 308 116 23 777 495 402 21 554 350 820 360 574 229 867 266 900 194 747 33 989 192 352 289 146 100 861 657 469 42 918 21 838 623 905 171 541 391 795 532 544 442 941 259 798 702 579 43 473 367 848 762 788 719 996 53 971 87 467 245 945 33 951 11 717 547 458 166 926 181 623 421 517 363 743 296 700 125 325 77 708 123 749 385 463 62 780 472 794 248 916 377 700 694 675 482 808 786 678 140 259 61 562 188 718 107 634 217 631 540 768 235 575 570 773 73 873 803 677 199 371 195 713 303 741 632 454 366 644 403 578 526 811 558 786 602 536 320 951 766 887 49 340 316 210 7 638 556 509 218 604 453 506 436 755 437 623 471 493 347 955 454 306 256 256 174 986 798 824 626 285 101 814 701 929 154 485 385 974 524 732 515 220 158 640 548 894 77 567 499 519 337 728 431 990 186 836 292 413 58 672 130 556 376 242 136 864 816 544 534 748 163 659 384 621 275 274 155 737 59 679 660 320 204 625 401 919 46 695 231 860 287 839 791 765 342 656 373 721 443 823 612 340 292 673 202 242 79 521 106 978 254 534 67 825 13 424 241 132 128 943 378 895 452 953 765 327 246 789 784 834 226 767 14 561 310 440 40 691 613 62 32 981 325 839 348 571 297 612 553 779 14 116 92 731 285 953 778 724 1 712 698 461 211 422 60 512 97 196 134 468 192 421 240 348 163 912 770 984 86 503 318 946 543 815 806 513 465 735 646 309 43 571 184 480 152 565 233 838 554 965 259 781 678 688 257 965 629 991 246 555 138 926 317 292 3 783 758 928 304 264 195 855 635 691 565 600 237 602 194 668 472 855 4 597 210 972 37 825 231 907 122 984 512 699 152 946 846 758 668 344 18 598 255 725 618 571 24 899 444 599 424 963 33 407 106 926 146 606 207 954 377 940 501 809 559 888 842 978 437 941 622 936 385 865 131 630 417 559 554 931 689 500 468 99 14 205 24 56 21 869 562 423 268 682 608 549 400 864 731 667 7 734 435 699 225 490 469 851 739 736 468 443 52 693 655 189 92 822 175 675 603 810 427 891 509 370 134 865 84 759 236 941 516 33 27 445 375 780 395 779 341 589 38 440 406 820 186 336 319 208 10 317 144 515 131 868 380 526 363 414 20 617 557 593 404 94 53 988 500 787 48 334 265 918 90 938 96 156 151 990 155 555 25 618 525 643 634 444 185 628 283 224 172 731 491 821 312 874 676 443 127 459 434 733 566 702 570 654 283 509 408 792 575 584 73 482 84 706 78 233 158 960 762 773 133 46 27 867 863 857 629 962 693 96 34 348 15 476 473 938 268 782 774 452 431 607 588 406 84 697 72 637 569 961 464 850 396 887 404 786 546 570 311 934 811 964 247 843 740 675 451 843 588 717 225 855 220 660 589 454 117 718 302 611 557 966 583 993 843 789 211 619 542 777 297 810 205 606 13 428 276 661 256 444 281 930 812 703 440 891 850 231 96 899 706 818 493 196 105 428 244 648 42 960 164 398 186 1000 770 9 4 758 175 590 249 725 722 904 539 914 341 597 295 708 68 603 55 576 378 201 65 978 79 895 777 667 344 994 335 525 61 685 88 513 254 622 8 864 493 931 888 997 599 277 235 674 172 266 226 955 824 895 292 882 811 893 590 251 83 974 218 931 539 961 184 880 238 716 165 812 532 907 165 668 186 867 494 904 112 925 373 729 142 335 10 599 216 345 273 756 473 634 337 498 452 895 418 973 747 788 78 422 50 313 73 856 852 565 201 680 311 678 351 988 861 586 562 589 544 761 741 939 31 700 663 961 666 483 347 694 386 325 9 928 332 556 459 631 256 813 139 321 153 464 124 535 151 911 11 860 667 711 255 683 312 666 396 939 601 891 588 730 91 935 216 844 104 503 179 296 254 971 754 339 191 464 112 420 173 929 204 937 292 849 74 136 24 953 94 886 172 348 329 668 169 930 435 585 488 208 17 226 72 597 484 504 302 272 88 838 810 753 716 994 846 553 531 374 180 892 303 602 514 563 5 827 823 438 352 547 431 849 395 461 13 339 309 948 707 622 342 785 633 502 115 577 71 324 263 338 102 343 317 308 120 970 781 737 419 873 180 767 490 627 602 773 617 962 330 713 243 901 609 770 345 824 521 983 317 929 923 527 148 353 26 865 710 247 115 872 641 843 61 728 548 649 312 703 617 804 784 472 301 786 58 843 92 911 768 251 83 865 627 330 137 306 19 801 174 982 956 877 46 453 411 833 594 816 282 709 343 707 237 896 739 847 486 999 561 517 276 498 297 558 81 538 364 336 108 607 20 846 712 957 878 757 454 793 277 342 266 793 413 569 472 516 34 842 738 723 417 303 128 515 306 832 351 894 289 987 660 435 41 868 260 735 711 557 79 514 236 635 623 623 255 797 362 480 437 970 637 686 17 766 52 608 83 675 535 533 407 596 571 749 181 631 494 901 537 637 260 695 572 425 120 841 599 641 176 544 329 560 152 344 293 615 267 549 448 852 640 463 142 882 274 874 354 774 617 382 109 259 184 927 245 843 392 451 13 990 898 194 86 305 258 688 336 929 92 748 177 270 11 814 396 256 61 362 304 572 18 562 185 192 8 699 174 893 230 970 410 627 135 397 288 802 322 113 78 978 363 787 150 558 149 504 285 565 61 399 78 802 518 602 287 118 45 530 185 703 577 560 437 436 342 533 370 458 351 863 364 570 424 532 333 759 217 763 433 529 307 847 692 478 418 230 12 97 89 842 216 662 290 560 242 700 291 998 526 929 74 727 379 762 161 684 74 419 313 792 367 972 22 767 281 731 601 767 594 405 281 693 448 851 306 363 176 611 532 889 374 417 408 771 317 336 233 547 316 426 345 228 75 767 622 548 204 207 85 65 36 943 398 963 57 371 187 991 362 305 99 764 641 574 14 678 59 807 188 390 198 977 6 891 536 921 307 437 161 972 53 608 59 905 1 756 52 802 546 838 790 735 719 609 463 403 24 834 196 349 293 754 653 263 120 817 267 934 867 904 38 753 441 920 528 682 97 856 257 342 201 482 209 804 664 807 465 807 80 747 709 961 188 806 512 918 14 997 132 507 405 808 157 531 109 427 397 858 798 997 857 390 296 808 703 472 14 189 39 171 108 557 442 869 160 420 197 531 114 806 789 875 267 818 485 608 539 844 633 922 352 148 11 379 118 680 23 636 562 991 77 854 230 953 546 329 121 702 603 632 491 778 144 605 514 960 774 799 683 884 307 120 105 795 539 834 168 796 567 486 459 625 345 904 365 61 53 939 167 722 307 514 459 839 310 680 500 312 113 657 372 544 229 861 511 404 196 563 459 985 68 849 104 615 76 929 794 147 139 490 485 236 89 662 367 941 759 486 353 893 492 765 320 616 39 575 356 790 473 734 561 671 355 285 33 785 753 603 329 554 485 926 123 252 223 894 889 507 404 955 379 674 292 541 76 747 75 401 198 953 177 576 133 445 167 797 410 639 510 737 714 586 178 598 473 634 627 435 341 309 147 215 67 792 22 669 261 912 201 861 267 846 845 873 174 861 222 601 475 694 69 408 286 988 730 724 669 571 512 955 952 110 31 930 271 751 300 732 132 950 203 200 61 771 228 922 876 899 747 639 272 777 78 952 439 991 477 925 300 887 591 217 36 938 276 193 4 584 149 776 538 838 664 828 522 435 325 607 81 770 195 798 143 695 432 814 332 460 227 547 426 991 807 911 211 758 606 280 278 562 418 553 335 808 262 932 25 315 251 640 608 734 172 540 181 674 26 705 442 422 280 615 118 921 240 890 698 340 338 789 703 310 129 808 435 436 336 722 181 819 245 959 605 620 406 680 168 831 566 291 61 375 171 860 342 466 223 762 255 722 347 806 711 330 188 940 55 996 883 549 377 751 199 740 376 794 557 480 228 744 419 784 698 971 95 516 495 881 493 605 416 997 35 439 69 192 98 637 626 992 125 556 525 278 27 929 289 655 322 911 197 972 81 941 611 223 72 398 226 773 514 843 409 780 356 670 489 991 52 308 171 498 374 483 335 657 456 309 278 922 541 984 706 891 889 581 302 846 770 677 286 408 13 909 243 895 38 948 914 935 192 718 301 197 107 440 397 951 373 681 208 524 366 748 40 874 525 830 348 704 302 468 246 768 719 857 807 931 699 785 169 353 248 822 599 798 685 582 9 967 678 849 411 724 340 925 524 780 426 944 342 773 538 534 343 560 278 634 403 792 299 717 182 812 131 277 246 269 182 810 194 474 64 910 92 886 822 877 136 211 55 558 376 648 510 295 126 704 529 603 107 438 310 742 345 408 162 968 197 88 33 561 150 585 547 957 417 747 473 527 284 487 140 389 30 736 242 603 158 580 341 944 868 830 157 860 532 355 349 953 772 461 405 564 376 118 67 718 553 907 309 427 4 222 138 721 163 601 504 893 508 533 241 611 451 903 287 983 352 731 32 753 271 346 150 869 154 795 385 566 493 599 403 897 303 793 489 440 17 619 2 682 477 928 638 979 90 684 297 720 169 696 355 202 182 321 298 595 116 105 2 636 352 610 318 686 478 759 642 428 375 697 277 465 135 927 893 329 159 797 468 719 449 724 660 682 554 593 264 327 196 854 705 808 34 656 594 370 243 784 515 928 130 930 90 275 268 901 353 714 215 881 432 713 202 230 178 839 278 41 20 668 600 702 601 949 631 723 677 998 237 734 68 794 27 895 62 791 651 606 246 403 297 887 735 419 352 868 378 177 42 849 123 637 291 795 536 903 76 613 222 988 849 467 330 647 222 422 102 903 786 390 233 806 72 694 297 273 271 199 113 123 90 122 87 617 466 654 62 334 247 809 410 352 347 640 118 847 618 462 232 793 428 761 340 811 248 727 726 796 181 501 282 964 607 156 111 823 193 59 47 898 330 313 102 706 284 870 516 978 48 855 470 960 53 656 337 918 55 784 600 114 12 693 372 444 234 617 446 996 239 764 368 196 37 916 355 665 549 934 509 976 479 442 175 653 588 343 186 455 59 387 11 778 726 668 261 242 4 697 633 384 282 415 275 307 182 841 756 877 197 650 287 985 775 860 510 726 565 520 79 593 277 819 79 442 116 790 174 319 27 831 505 388 146 615 110 888 191 426 277 335 36 610 553 782 193 939 907 956 789 480 248 956 585 413 13 580 476 115 58 865 489 552 443 766 479 725 328 879 713 702 503 170 165 596 286 780 254 718 121 754 417 802 292 945 112 979 683 742 698 692 270 392 238 653 622 792 394 795 470 958 920 514 213 528 9 706 211 281 96 881 212 416 202 779 629 753 160 675 140 712 284 400 291 653 611 357 266 538 457 439 51 437 340 390 88 365 131 617 76 429 63 598 146 321 164 497 53 990 424 40 4 972 448 922 559 623 399 752 663 977 967 964 747 749 546 212 157 513 81 928 449 660 377 852 810 652 48 887 283 675 20 975 855 905 432 953 130 866 238 806 62 529 153 730 566 700 527 883 606 589 253 761 561 694 684 698 103 996 549 974 404 152 29 434 74 511 228 843 87 933 651 735 502 745 504 866 788 784 612 803 123 662 191 156 139 917 910 837 67 758 356 598 472 788 692 759 232 675 581 974 328 493 38 279 44 494 6 371 350 785 575 317 282 932 401 638 427 503 369 329 212 912 551 992 191 975 519 205 49 984 723 914 412 975 220 66 28 584 555 603 21 882 655 656 109 503 50 274 180 959 395 112 85 600 441 810 81 993 352 878 613 762 8 455 243 959 872 445 143 376 255 483 352 308 235 980 179 808 163 432 153 442 79 289 210 809 326 727 414 867 310 853 829 980 281 846 821 321 311 422 226 668 100 245 38 317 3 685 609 986 590 735 546 718 318 914 34 472 193 868 768 802 20 463 400 94 15 836 685 302 16 376 113 654 359 973 715 742 682 801 384 721 49 391 21 965 655 662 29 914 303 557 354 259 212 991 594 945 352 501 469 900 772 624 397 857 677 463 58 933 341 623 545 255 34 908 384 794 790 633 60 831 165 788 346 920 755 872 7 683 15 832 361 497 93 349 41 801 155 852 394 229 12 992 276 149 48 275 222 527 2 278 246 835 754 815 675 874 276 780 173 468 3 763 593 469 260 419 40 724 723 725 380 691 603 946 163 530 57 927 755 859 731 501 179 859 183 293 45 696 692 613 115 445 45 639 12 847 265 263 214 450 196 847 72 672 406 740 446 859 645 252 243 761 318 564 157 898 432 582 81 594 221 675 368 700 388 586 365 444 136 713 306 446 435 859 423 901 303 155 81 521 64 351 170 693 673 974 823 27 13 637 139 625 229 893 694 963 344 572 43 631 38 543 504 258 63 945 416 321 132 313 273 579 347 954 398 939 694 174 56 688 635 939 203 845 445 791 592 425 305 528 116 551 146 735 335 823 302 815 183 996 615 704 556 549 35 592 107 572 396 572 241 321 88 862 18 680 42 725 211 494 80 1000 446 955 304 851 607 949 274 375 215 639 455 881 243 688 93 957 358 652 135 718 161 610 555 443 252 309 274 824 685 891 52 787 417 873 392 433 178 627 209 859 520 692 288 626 573 926 442 903 545 684 600 343 223 563 130 990 365 541 51 591 545 949 758 145 69 580 439 627 508 293 10 986 731 791 321 850 197 781 154 899 253 310 171 626 342 865 408 968 66 978 492 414 255 923 105 387 258 949 878 650 63 311 245 989 678 970 63 786 498 911 140 707 74 481 265 743 666 202 160 724 482 645 60 705 311 295 188 896 665 867 786 642 380 326 9 443 250 881 348 959 398 857 26 924 418 801 758 740 296 658 349 998 409 931 492 489 319 437 31 696 448 608 69 702 99 443 20 628 593 830 592 396 134 271 201 530 475 551 155 762 292 250 118 496 364 769 473 605 103 982 278 691 521 725 86 574 211 531 264 592 64 862 646 94 30 899 494 852 155 782 66 251 72 910 472 878 704 715 623 483 153 958 593 332 26 544 403 875 232 880 443 623 489 579 394 188 103 592 391 767 471 489 266 599 333 296 250 235 201 444 179 290 95 241 149 919 252 331 6 782 38 402 110 954 226 676 632 764 650 946 871 548 263 559 492 364 126 621 244 555 124 816 343 356 46 924 431 956 513 645 462 791 449 705 569 581 288 396 195 824 637 539 524 697 146 978 637 972 121 231 198 888 175 113 99 903 105 834 530 610 305 342 59 686 235 850 406 377 90 742 80 322 263 509 77 615 80 746 558 439 102 621 24 964 750 702 489 920 370 403 303 433 237 598 334 508 275 843 655 991 165 522 273 841 90 390 220 840 753 742 431 240 80 864 689 131 32 928 197 707 390 579 16 642 572 662 61 774 315 983 2 821 406 665 618 487 40 302 104 701 81 257 229 972 620 995 856 189 34 953 311 125 55 747 103 742 36 469 322 803 412 482 395 758 216 955 589 824 233 674 421 717 475 617 228 796 121 399 1 870 331 601 374 629 288 585 331 955 303 843 237 645 381 88 77 942 576 755 127 675 636 819 592 719 656 910 770 687 567 710 653 789 185 978 817 683 469 931 913 883 108 268 112 865 744 354 247 690 640 646 18 811 270 244 105 716 598 296 175 431 37 943 147 888 248 795 368 510 59 939 749 281 231 865 77 993 940 360 218 406 244 922 753 246 99 597 350 560 162 927 67 872 830 855 285 165 51 430 362 964 595 813 131 471 423 899 529 652 490 376 296 628 139 323 14 716 64 860 106 961 692 423 268 706 163 539 209 824 146 363 278 231 202 880 325 687 609 762 556 384 66 32 18 847 834 634 219 405 7 1000 94 548 218 386 182 371 221 706 535 377 97 344 95 946 285 468 442 967 825 383 199 680 148 799 482 670 321 622 136 304 89 865 448 612 384 932 61 726 586 376 65 621 154 525 196 711 203 386 210 747 271 152 8 121 66 989 598 903 314 895 3 953 97 959 946 703 342 149 129 204 80 620 235 779 460 751 641 557 28 847 152 492 79 999 257 652 17 425 242 900 228 461 110 772 44 954 259 475 272 955 838 407 262 965 388 543 430 945 162 677 64 857 485 123 92 394 140 376 292 895 72 960 597 864 408 880 730 932 587 669 369 586 85 763 495 883 276 642 629 843 576 552 205 937 672 586 542 797 793 637 218 773 467 632 28 129 9 797 603 705 155 544 381 998 100 859 457 531 134 607 598 860 716 971 751 453 292 475 66 904 892 779 68 7 6 943 42 106 15 820 576 868 2 976 193 387 7 571 62 374 26 669 330 828 292 985 107 687 614 892 99 638 56 970 417 822 320 297 1 977 195 423 84 461 440 986 311 414 272 423 237 392 180 909 402 843 106 363 111 286 48 837 233 689 499 147 2 634 338 913 854 683 520 613 43 950 90 796 697 781 442 303 61 847 149 262 109 565 170 845 647 162 137 488 160 536 343 629 117 732 699 491 86 735 721 775 553 789 314 376 374 19 9 532 363 80 50 736 323 454 272 915 727 546 284 171 37 139 115 584 396 995 563 578 150 500 380 794 362 829 78 847 589 924 473 316 315 821 22 452 52 660 557 610 580 563 529 218 177 284 102 357 286 802 663 722 201 705 388 511 295 914 163 940 11 983 501 232 204 520 360 969 904 977 142 313 213 967 448 907 657 739 552 395 250 929 88 835 559 413 162 709 79 246 4 755 602 849 790 959 487 243 48 383 264 567 293 952 19 464 150 791 210 990 49 348 265 407 87 888 622 560 133 860 387 566 310 996 252 676 210 889 226 940 589 763 470 884 456 440 347 735 11 275 271 671 218 423 89 835 748 958 297 781 99 45 41 627 263 449 47 802 207 646 399 133 104 682 534 458 279 889 352 504 210 758 314 738 61 835 246 888 452 823 821 826 260 715 111 925 703 714 466 418 184 983 125 685 647 731 640 831 75 543 3 691 363 290 57 840 753 726 505 698 156 633 452 877 461 546 464 470 373 279 62 385 6 819 332 684 292 960 563 668 124 810 263 674 367 290 79 360 360 993 822 966 222 853 775 692 590 713 310 581 410 725 85 657 31 773 482 575 299 832 239 676 566 959 788 529 5 863 278 229 182 887 743 297 79 914 724 481 405 532 371 523 180 216 28 177 92 327 21 902 96 699 389 731 190 946 409 894 578 623 454 874 529 683 261 917 722 653 288 372 148 699 98 432 124 406 44 953 375 994 690 853 779 307 26 753 547 829 458 763 196 595 55 375 33 893 714 496 410 905 95 427 2 453 394 976 852 694 455 116 58 859 558 381 265 804 355 935 661 866 581 520 395 937 801 882 791 94 21 938 169 945 224 728 431 570 515 744 234 859 481 922 559 943 332 141 124 957 265 620 181 740 488 368 138 739 373 789 26 512 58 177 111 827 42 268 162 718 179 986 771 909 810 351 10 583 11 593 232 529 167 696 537 487 286 766 73 608 217 786 63 859 779 752 674 553 77 810 455 730 111 717 438 610 101 859 810 811 761 882 667 756 467 563 523 356 167 745 503 455 25 736 159 600 112 211 13 106 97 522 326 807 670 886 792 643 377 394 196 335 196 930 251 744 475 866 742 597 321 508 154 652 175 553 424 958 855 720 178 823 255 432 413 336 85 655 543 924 249 940 31 814 112 854 739 741 358 279 248 612 441 752 23 811 703 928 297 901 898 963 886 198 55 375 134 414 356 547 511 962 681 353 291 781 58 735 43 259 21 857 232 656 304 610 188 729 181 575 382 976 430 122 115 665 518 975 643 447 221 998 68 612 520 458 401 668 631 738 510 854 835 753 375 701 18 550 130 899 460 805 256 879 665 876 705 504 439 893 351 879 83 484 427 411 64 888 157 814 167 808 474 711 216 641 556 772 240 904 839 816 219 848 594 250 238 787 422 977 850 668 622 882 514 711 50 997 378 733 608 613 365 796 598 531 406 957 120 337 124 978 2 295 126 615 317 558 231 603 343 581 70 437 392 895 397 832 295 971 795 207 137 815 334 954 34 680 448 652 182 373 133 730 466 78 13 787 231 876 73 848 391 931 318 794 609 498 357 891 639 808 499 309 292 888 859 702 158 766 206 419 368 773 343 855 642 925 545 702 86 879 235 587 23 201 65 920 223 988 427 967 690 440 379 752 549 851 491 850 695 423 165 312 105 899 775 369 209 542 126 938 361 827 672 814 50 985 951 796 635 516 424 779 129 997 947 794 677 896 830 509 500 171 37 916 767 629 288 921 855 257 87 586 228 236 125 999 636 873 89 855 412 671 318 754 219 680 186 769 403 597 158 990 449 362 182 583 427 710 54 773 710 692 267 971 427 701 566 825 201 830 644 795 474 714 232 252 173 467 181 987 324 190 85 823 209 637 433 860 441 829 763 690 184 641 106 900 231 784 458 361 78 415 166 974 820 812 792 893 542 578 288 785 107 261 123 735 231 754 21 131 18 995 670 622 599 440 397 153 115 767 607 709 90 681 19 309 135 842 626 588 516 625 321 502 90 967 491 907 78 827 786 981 780 766 72 993 812 811 359 592 522 829 337 373 367 345 256 293 246 806 520 835 455 524 473 593 183 807 730 899 237 961 560 740 342 651 28 845 475 200 12 292 272 654 645 439 39 762 512 936 509 526 400 817 63 819 267 646 398 542 165 875 1 912 415 835 356 725 247 733 429 522 32 469 341 694 45 777 59 585 79 721 572 913 497 943 901 286 277 283 241 487 147 332 208 57 34 207 10 578 173 878 321 480 69 995 521 551 26 930 445 986 848 379 191 439 419 352 180 690 329 359 3 869 610 349 132 924 232 800 624 980 122 466 431 170 27 87 29 978 336 547 186 837 539 770 224 537 311 239 208 839 379 906 777 265 181 865 682 721 407 85 77 845 284 918 425 984 697 832 24 791 610 889 712 378 201 821 2 150 131 499 30 621 190 725 189 995 393 284 165 894 684 768 105 979 213 949 589 930 655 670 194 501 176 585 264 735 124 873 256 934 545 552 85 909 413 477 423 551 365 230 165 758 594 408 277 968 669 603 215 575 159 250 211 699 304 942 168 954 677 538 204 905 105 272 263 310 95 964 688 754 616 815 154 129 121 776 134 924 202 952 797 647 249 267 148 804 132 91 44 797 795 811 55 888 241 216 158 640 413 432 103 151 141 892 144 778 455 425 10 809 66 313 133 187 178 305 156 483 205 981 519 926 238 848 136 370 35 1000 672 134 27 591 456 968 587 728 260 891 873 699 64 974 759 985 666 896 599 731 460 384 77 915 275 665 630 209 74 359 158 583 536 808 330 847 525 588 291 383 201 717 598 942 428 236 143 833 228 869 298 914 596 716 395 615 341 784 4 754 34 687 154 853 270 793 478 888 45 955 643 828 390 405 370 840 788 974 872 716 654 759 627 402 255 665 243 360 128 553 406 297 95 659 48 804 679 611 141 266 257 877 685 739 27 984 801 307 64 372 258 679 293 655 139 637 620 415 159 433 342 367 311 784 266 974 105 665 582 921 525 790 591 824 387 352 200 503 319 817 333 92 85 680 523 444 426 865 37 959 199 721 377 971 806 742 737 190 156 821 227 679 218 650 233 684 604 354 284 751 129 367 23 904 434 792 678 505 398 651 596 816 385 921 162 879 666 822 651 960 177 821 113 350 106 877 633 890 40 520 481 694 328 534 340 736 703 959 87 923 506 623 229 319 314 296 80 869 65 1000 40 642 49 812 612 774 694 503 192 625 559 702 275 958 474 315 120 673 191 869 646 808 335 397 265 206 88 707 599 627 12 343 83 853 678 569 510 753 260 465 97 617 210 839 429 430 202 901 547 470 231 596 424 981 80 851 26 564 250 516 403 488 236 924 670 915 180 887 362 599 410 401 386 632 562 966 590 787 601 974 540 577 463 905 312 652 228 586 389 780 200 769 81 806 688 865 54 953 631 936 865 210 24 222 210 505 341 694 259 969 619 481 168 539 196 438 349 445 283 266 125 816 599 869 396 920 837 973 482 937 564 166 88 764 579 921 482 397 289 716 486 784 625 914 129 520 114 825 9 549 390 929 266 829 616 337 220 485 339 817 363 706 349 823 175 662 484 240 120 934 117 203 157 761 25 321 217 805 621 753 531 770 297 607 100 854 706 849 627 334 289 907 603 577 172 854 518 271 89 558 285 520 324 711 627 636 619 485 193 716 58 998 69 435 254 381 196 722 493 284 85 393 355 633 594 673 583 714 243 422 29 335 75 534 36 537 480 732 207 415 240 628 35 167 65 751 707 993 824 698 25 990 284 965 295 665 37 723 115 200 11 932 487 311 47 783 356 863 341 939 886 421 302 256 213 337 303 614 106 746 597 822 477 327 25 698 231 999 423 561 505 417 100 892 851 907 803 630 308 203 33 881 283 865 379 679 487 774 743 898 232 688 290 701 155 502 451 720 146 861 188 962 232 856 557 453 83 902 277 852 498 597 388 392 380 648 3 707 546 550 296 883 38 678 307 893 413 317 147 865 856 945 232 992 38 750 2 294 207 496 60 687 358 959 474 952 176 897 236 928 128 924 632 622 63 772 184 706 142 640 3 674 233 994 963 670 626 724 684 957 338 265 1 917 28 749 289 896 794 727 333 129 126 354 108 682 379 469 447 426 273 986 720 983 443 614 16 917 761 928 437 974 591 882 842 871 499 978 750 284 130 734 537 741 189 911 278 927 786 683 606 508 493 890 517 614 136 668 600 833 79 638 89 876 836 561 345 412 4 138 60 432 104 787 116 485 166 731 526 949 797 509 461 137 124 350 201 395 307 745 381 742 104 238 69 795 364 920 189 644 573 753 616 457 174 300 191 840 424 246 170 333 74 939 212 615 357 996 664 202 89 691 290 844 85 578 452 883 728 463 7 392 303 128 112 404 189 964 920 758 51 948 585 213 60 922 815 466 55 246 119 344 332 30 2 909 748 490 386 284 254 804 261 628 78 310 294 885 68 782 195 776 471 770 179 936 119 791 129 448 315 640 364 464 113 993 703 469 240 944 720 784 399 689 449 617 480 987 57 592 237 986 561 788 357 523 248 904 387 899 511 942 313 345 221 777 690 605 103 374 95 971 645 342 195 493 402 781 416 368 121 551 310 112 33 668 564 740 473 810 575 351 59 797 645 860 705 733 77 380 160 152 115 824 123 592 14 961 729 544 85 964 839 855 26 869 207 648 76 592 267 912 429 644 170 785 511 640 640 956 833 504 481 840 692 608 508 706 214 772 3 753 129 767 265 459 375 746 137 653 638 410 156 650 564 426 388 903 588 911 554 638 294 933 701 836 294 894 219 806 321 757 477 331 192 881 345 421 115 805 138 832 16 550 248 852 222 566 158 750 13 909 488 827 709 216 64 704 437 571 408 355 47 899 182 391 370 586 191 996 878 696 680 245 180 677 396 670 126 742 222 910 472 908 98 900 516 960 323 701 190 864 129 89 72 262 183 408 35 153 107 453 285 698 458 993 61 954 416 793 121 964 646 879 727 805 406 880 182 557 222 840 407 657 251 961 788 870 415 610 112 259 113 646 583 594 459 528 240 798 177 821 608 493 136 778 402 372 114 439 136 390 40 802 301 699 248 701 425 973 461 345 108 786 14 643 18 927 276 887 879 759 641 106 57 712 308 895 766 972 536 426 363 998 904 942 262 472 95 911 372 480 435 873 787 736 681 843 478 852 234 793 640 963 203 656 582 889 806 640 147 592 31 808 663 909 469 756 241 946 277 935 574 929 280 779 310 102 40 555 358 843 2 602 382 972 100 736 614 566 393 900 618 864 775 886 136 964 279 968 883 802 273 829 455 854 661 355 286 931 805 906 245 249 238 198 183 381 330 569 186 659 457 817 491 786 753 844 726 759 562 611 82 518 246 936 374 432 233 267 84 799 792 530 87 785 423 858 330 605 205 904 60 206 47 678 154 451 392 798 20 628 415 668 119 944 850 770 643 761 627 776 712 851 78 675 116 196 8 713 16 854 52 375 266 705 313 908 332 241 63 704 542 588 134 968 830 871 53 985 319 535 158 576 567 806 50 788 166 680 213 519 340 972 235 879 188 193 131 429 192 574 444 692 331 997 80 644 482 855 236 821 740 481 231 575 410 520 308 872 777 651 359 560 457 593 407 832 418 190 100 229 1 739 708 856 766 466 75 915 287 672 645 658 123 289 240 256 88 633 435 982 358 750 390 865 842 86 7 809 499 996 409 539 456 682 312 346 229 917 203 262 205 177 132 587 211 320 62 881 195 777 368 789 128 224 34 220 150 157 138 322 98 980 833 875 290 533 516 954 220 922 734 763 373 681 376 877 776 456 257 847 766 417 225 204 118 540 537 240 29 654 583 676 20 659 334 721 418 448 29 836 645 935 119 582 532 784 690 391 320 264 86 564 373 704 656 790 701 457 331 679 174 936 88 815 570 481 360 970 92 578 410 707 558 951 608 320 176 335 169 619 59 892 773 624 570 990 12 962 407 711 289 692 333 693 426 578 371 775 247 295 247 485 236 956 144 951 646 491 111 717 164 841 528 655 545 438 90 908 693 689 266 817 496 756 190 664 372 968 310 979 924 415 379 381 357 921 732 979 29 650 408 353 14 750 522 831 205 763 328 672 532 83 46 966 951 362 93 604 439 879 253 318 247 458 97 342 34 953 673 459 125 917 439 732 37 999 21 601 403 933 740 407 396 532 257 883 251 664 634 284 36 727 24 877 842 671 472 877 732 680 452 872 387 489 100 937 16 831 438 948 653 836 64 552 8 595 506 484 64 371 364 991 675 821 193 474 93 751 729 892 76 935 178 572 143 325 109 835 665 272 162 916 862 887 325 967 138 582 483 636 555 1000 450 721 54 910 723 500 262 862 376 985 858 660 152 520 439 892 558 397 55 907 833 289 255 814 226 484 58 597 557 358 7 715 398 683 127 943 186 271 115 494 307 475 279 945 218 890 822 225 31 814 91 735 50 290 280 303 241 621 475 704 256 671 537 768 230 324 141 892 570 560 247 886 546 908 890 505 253 748 426 885 469 811 519 677 543 609 263 868 530 857 477 460 261 987 798 694 24 856 221 834 604 687 56 1000 227 440 231 978 157 979 373 850 631 814 65 468 336 822 757 781 739 453 156 945 310 929 900 963 632 867 473 674 42 703 334 786 186 339 25 603 448 702 209 643 257 901 108 395 204 637 14 608 206 597 531 395 111 906 92 715 361 819 654 267 139 579 412 849 31 448 173 383 125 836 214 360 339 972 861 386 157 858 717 866 567 59 1 930 431 504 331 874 728 303 162 767 397 545 380 335 2 991 84 551 370 981 493 614 65 689 291 656 396 553 399 992 592 254 78 680 317 443 330 573 279 942 592 616 431 675 293 843 636 960 878 833 339 314 195 628 532 710 70 972 457 682 523 550 446 174 51 562 19 968 675 620 287 424 9 698 300 921 271 833 695 768 413 838 836 904 437 951 222 982 601 578 433 736 87 742 382 727 467 980 798 97 77 956 674 808 399 610 232 624 580 515 395 879 865 989 496 590 277 580 283 419 245 325 312 601 236 663 618 914 606 682 481 537 76 865 718 723 295 745 473 598 478 697 273 763 454 959 237 841 499 251 250 895 294 935 484 731 685 625 585 998 76 641 632 469 276 920 866 317 244 982 218 1000 241 297 128 337 188 333 180 942 828 569 374 337 278 752 487 603 108 901 563 932 845 248 36 464 113 644 567 770 227 771 534 352 58 181 72 885 593 870 156 783 286 133 18 515 466 836 274 932 142 898 184 942 270 176 82 844 698 977 103 791 519 734 225 744 40 986 620 957 638 330 53 539 345 823 219 834 38 253 54 356 119 833 192 454 262 532 426 707 476 827 344 571 96 479 314 327 51 478 324 849 533 759 649 894 170 524 302 397 105 546 1 883 277 381 191 299 85 968 413 724 441 647 50 630 246 689 255 780 542 972 376 696 500 339 235 842 486 995 652 936 682 256 112 952 897 584 452 757 692 793 625 572 52 484 440 712 442 510 6 540 266 965 189 585 14 609 448 555 249 928 320 981 174 512 186 192 134 902 258 933 897 492 335 115 99 802 81 499 281 838 38 973 584 905 460 783 143 826 382 512 413 647 591 732 187 528 432 747 510 541 76 761 406 749 338 672 225 342 321 506 425 839 49 469 5 948 712 448 435 942 853 926 133 881 63 639 265 401 282 878 649 433 5 787 771 573 444 783 266 981 314 810 300 937 408 832 378 997 138 979 759 870 541 785 315 286 232 371 67 861 117 713 218 223 137 438 203 577 462 828 370 384 4 210 157 924 714 989 451 920 831 710 193 848 320 212 40 819 167 698 46 777 669 788 390 661 112 639 57 194 9 999 784 822 287 784 74 953 703 245 45 809 794 629 420 859 158 595 156 714 495 902 624 424 294 917 377 955 269 219 193 333 117 168 123 744 491 622 430 535 511 354 246 767 725 669 218 839 695 903 71 929 748 593 520 646 517 769 342 743 657 500 40 794 340 838 128 242 212 878 635 643 111 606 485 845 117 811 287 861 811 705 49 426 4 935 378 719 533 318 214 834 17 884 540 584 38 824 244 216 100 887 163 487 290 766 725 904 92 733 115 851 43 992 298 665 241 763 466 891 854 296 38 965 710 742 300 851 399 489 54 993 759 982 907 697 188 285 282 725 366 846 815 582 220 187 117 762 722 565 529 315 32 660 400 930 326 683 117 968 244 517 425 630 18 654 69 241 68 787 500 214 127 499 249 932 277 966 187 500 174 539 344 292 6 474 141 377 305 249 17 744 634 929 649 933 480 743 564 576 362 891 9 699 657 158 51 958 47 157 66 366 255 487 101 348 313 567 31 863 648 322 55 533 279 338 64 448 204 262 1 966 566 440 37 525 59 980 6 770 707 809 705 872 124 961 466 479 70 174 27 673 624 723 616 913 722 534 369 749 238 689 310 589 565 793 538 931 190 309 155 856 130 410 287 954 62 990 223 843 830 775 259 563 517 908 479 398 31 755 221 812 160 289 203 919 293 892 705 793 364 740 541 565 23 801 692 233 119 802 187 450 159 621 10 958 397 963 957 414 87 854 848 300 231 584 94 533 182 775 686 566 345 963 701 948 398 517 456 921 51 452 348 985 454 596 244 315 72 107 37 795 223 925 636 960 253 942 533 918 504 463 185 995 3 626 145 335 102 574 283 754 219 794 246 460 156 760 29 286 217 935 895 528 523 655 504 759 118 916 26 884 866 681 142 547 77 558 492 433 130 478 108 814 565 789 151 945 206 210 110 544 80 784 696 549 507 961 81 942 74 929 4 769 49 995 586 825 350 731 187 275 45 976 360 969 316 880 302 390 123 641 629 744 77 536 486 819 463 367 91 842 487 709 147 956 784 529 12 861 54 640 527 769 406 777 464 870 437 716 343 235 53 917 333 642 493 872 577 972 692 868 379 929 365 736 368 970 663 472 291 534 460 858 346 813 783 658 22 250 109 999 902 631 29 363 78 988 664 770 382 824 203 764 547 243 236 866 683 744 115 510 111 971 171 764 73 630 495 618 402 829 818 1000 517 767 621 696 53 841 575 588 119 432 2 547 169 253 72 377 28 354 63 675 224 348 284 869 598 796 79 361 202 102 37 850 277 417 295 473 245 358 313 802 9 907 275 218 213 54 49 813 677 525 423 759 431 342 263 655 295 952 532 968 655 795 248 279 40 429 141 554 393 630 420 875 222 953 781 381 80 429 57 375 238 513 298 482 331 622 481 439 438 408 147 740 123 341 283 897 163 778 69 928 589 956 151 442 336 777 146 875 773 749 637 541 510 936 480 598 251 800 398 606 562 599 543 617 387 153 120 998 766 697 265 348 327 858 133 549 419 903 22 657 62 334 83 908 58 993 247 584 418 971 437 499 485 681 445 525 9 714 62 144 137 984 921 261 1 553 536 935 355 854 644 710 677 357 89 939 938 911 78 858 853 566 242 595 426 62 35 708 288 501 197 753 690 905 546 514 11 563 507 768 504 825 531 899 64 938 789 826 647 869 784 718 626 641 562 576 158 851 391 908 731 763 190 758 587 760 548 850 694 769 88 739 209 451 344 350 242 658 50 764 334 872 83 626 172 396 112 407 52 179 132 153 37 853 120 203 56 648 639 682 647 897 102 883 601 709 161 147 70 941 768 783 536 991 719 199 1 431 131 840 525 646 258 262 100 970 891 386 328 764 580 917 457 365 173 880 872 750 248 899 76 504 260 325 99 656 85 560 136 568 547 385 107 909 290 828 822 815 3 969 69 955 514 608 255 924 390 842 423 862 492 437 388 454 329 865 237 451 365 909 86 865 792 893 818 722 351 169 133 894 149 799 15 366 129 828 104 839 528 180 121 617 498 525 259 827 267 609 550 619 29 618 144 806 717 344 190 549 451 723 196 563 13 940 727 140 105 905 46 372 123 777 366 888 745 818 337 982 740 463 415 377 324 361 15 638 100 380 223 615 364 482 394 603 367 776 227 533 363 945 108 927 909 752 678 794 768 156 95 143 35 375 171 958 839 298 70 759 399 382 212 695 557 527 63 885 732 957 140 814 337 880 545 313 229 921 567 402 263 540 316 785 518 459 327 794 89 257 37 313 261 674 134 553 143 641 36 895 413 61 55 280 146 662 490 724 457 756 740 116 55 960 24 817 736 713 525 862 223 791 313 710 669 693 348 594 79 776 489 595 65 745 409 211 39 731 689 756 251 606 230 819 96 866 139 750 248 867 604 797 63 824 166 490 97 510 361 854 81 85 43 224 8 994 803 822 273 897 108 557 265 653 87 897 405 393 62 919 418 573 432 946 92 745 464 585 303 750 179 876 501 687 549 446 138 970 827 722 358 772 630 992 538 711 593 995 171 560 38 837 331 652 58 953 732 800 672 686 684 738 406 741 251 406 182 398 232 979 150 975 703 924 872 411 351 207 195 809 571 920 753 833 178 888 93 806 283 927 589 586 535 190 78 931 920 882 567 950 41 698 615 415 354 896 18 854 448 974 337 865 731 881 766 886 172 757 218 609 409 1000 109 803 720 884 640 382 148 804 735 944 45 777 446 826 413 720 101 969 511 549 476 837 333 705 171 850 797 258 77 361 109 315 127 728 347 586 70 591 391 715 262 900 340 638 202 960 10 485 415 590 95 634 479 417 268 980 176 629 163 629 358 981 819 836 703 768 336 694 323 891 196 981 815 928 911 907 771 944 137 689 342 673 143 589 495 374 13 963 646 470 183 606 125 930 260 942 355 675 557 708 339 656 476 715 408 501 254 714 367 846 552 995 21 753 277 649 226 275 172 939 79 503 456 790 426 538 511 357 14 884 185 358 91 903 342 880 567 453 206 859 590 998 504 504 469 709 469 890 582 245 210 576 176 553 260 788 93 851 348 721 241 387 268 981 106 293 70 708 186 682 141 669 30 673 610 466 100 633 9 544 368 938 233 772 646 953 335 724 179 966 797 891 483 431 349 682 384 671 119 339 207 594 215 879 301 141 136 411 112 511 479 204 50 707 488 791 2 151 33 897 369 913 705 931 282 999 351 517 93 484 33 610 154 993 588 912 488 289 66 956 898 897 406 723 509 750 67 603 169 429 46 579 318 921 327 812 566 267 139 956 98 276 268 748 645 909 210 969 561 840 630 779 145 750 269 851 51 850 776 739 521 941 191 986 554 645 643 848 443 297 32 510 289 769 288 302 261 292 99 79 65 550 7 725 683 958 928 294 11 879 858 380 125 816 433 565 207 964 193 682 295 926 635 841 162 246 94 694 12 409 368 298 95 794 767 753 734 99 9 238 129 886 678 980 773 350 20 505 136 261 122 912 291 64 62 611 226 854 320 510 88 808 385 906 486 785 56 981 198 392 375 663 652 958 509 955 899 679 448 713 304 927 223 772 109 808 430 590 333 990 85 773 544 971 818 795 624 939 859 107 41 452 386 767 660 543 488 566 10 868 622 722 276 806 114 834 833 552 492 848 118 455 126 918 427 514 76 603 144 623 520 871 842 675 623 871 113 977 462 384 31 269 108 862 715 615 433 702 173 651 394 991 422 201 74 944 873 739 240 916 523 433 36 987 768 915 135 909 413 372 304 596 429 813 103 852 234 885 831 759 632 548 16 555 53 974 664 481 93 748 248 351 345 186 116 661 284 907 108 760 672 956 745 737 631 638 518 713 161 672 252 354 61 462 106 476 180 859 804 577 47 730 456 516 121 410 123 429 167 950 506 544 282 412 271 429 32 521 71 751 346 692 101 324 1 741 122 219 26 866 192 826 524 851 450 764 3 534 147 243 120 962 204 235 13 374 15 512 397 373 356 540 368 534 133 916 562 854 789 687 671 777 522 815 650 674 570 844 177 611 325 200 70 838 105 580 472 759 5 976 154 442 436 972 753 520 392 636 488 413 6 811 240 419 253 943 449 700 644 787 300 496 204 848 359 748 714 975 948 144 135 192 131 992 568 517 5 662 37 587 283 711 97 454 319 686 500 722 18 511 289 627 27 920 293 740 511 774 388 164 91 340 235 740 653 751 624 964 856 826 552 851 474 277 205 786 546 681 518 881 114 899 41 786 224 727 451 552 165 988 149 410 399 632 500 500 191 649 249 879 130 984 93 433 240 898 342 579 84 406 292 726 561 317 9 904 762 658 362 608 362 894 351 550 183 925 551 879 19 819 678 952 779 717 488 964 85 713 106 425 85 765 636 865 600 624 252 245 130 775 538 998 671 857 653 228 35 948 781 993 316 246 206 862 692 953 272 844 97 712 649 796 126 281 84 294 240 944 902 873 190 592 356 235 64 982 390 437 57 404 183 311 110 843 354 402 364 483 375 586 372 955 185 493 277 304 44 515 229 569 403 813 256 855 660 329 150 834 563 660 404 781 580 917 388 313 217 636 298 935 337 405 231 353 123 933 859 659 174 959 400 884 827 664 655 764 195 976 582 553 114 289 143 909 839 400 218 680 91 528 458 894 580 405 353 594 335 787 670 945 809 764 558 871 551 922 180 927 105 825 329 532 162 369 27 96 67 291 148 728 345 856 531 774 330 418 394 774 755 414 280 430 42 987 495 566 532 798 124 631 61 658 440 802 163 970 626 400 87 830 371 849 146 957 211 521 178 218 60 574 497 933 20 823 99 825 429 730 33 773 644 863 478 534 402 995 702 666 534 881 846 840 184 605 317 545 17 953 714 266 36 609 449 319 81 434 206 882 724 810 38 249 148 618 600 418 152 826 623 711 10 574 182 673 385 468 113 612 117 715 651 409 9 961 559 775 653 906 657 592 315 979 599 490 419 587 34 504 40 959 703 974 161 647 119 937 192 998 15 860 736 544 254 555 503 963 56 695 685 463 227 402 59 427 13 762 761 446 341 750 476 746 205 711 266 657 323 617 348 557 389 665 602 963 409 997 11 598 333 377 279 942 449 538 160 992 715 959 149 443 267 855 419 501 80 109 107 426 100 974 656 965 926 907 172 408 269 592 209 802 76 855 562 514 77 161 117 764 461 622 268 541 266 750 135 529 173 698 210 688 236 445 126 898 734 996 75 860 31 634 525 967 511 820 595 839 453 991 702 642 451 973 704 954 185 379 107 614 504 230 94 958 402 824 435 777 609 881 251 695 30 920 657 534 174 935 930 641 101 612 452 473 396 760 284 586 474 140 14 830 715 457 239 858 213 640 418 980 308 386 195 256 92 547 405 783 574 737 558 631 125 272 32 952 625 670 657 916 765 787 528 521 279 453 187 70 37 988 896 801 698 915 144 429 395 901 687 495 76 879 91 593 446 689 499 531 424 760 575 983 739 288 97 719 357 985 941 446 327 620 119 939 807 712 606 447 241 254 14 908 714 757 69 840 702 702 144 454 235 225 187 867 477 874 465 828 409 529 238 624 145 957 393 240 239 386 131 796 432 786 286 271 93 305 253 483 70 587 120 209 114 996 842 145 66 594 240 85 38 886 87 909 190 755 387 871 31 425 279 851 186 868 141 570 254 409 389 569 384 881 28 426 183 978 674 728 706 356 105 542 174 638 307 451 375 46 28 778 25 454 178 946 521 500 354 719 544 531 232 80 22 890 98 479 149 712 365 654 184 862 215 769 570 715 420 953 939 295 100 836 504 549 319 282 234 886 690 476 304 562 410 693 546 538 485 917 847 183 45 257 52 948 92 904 469 249 226 811 121 851 37 681 386 414 286 828 662 856 95 841 85 380 319 775 285 414 321 954 742 932 915 212 102 968 401 978 106 568 260 730 646 346 40 990 735 915 727 848 62 747 654 323 64 429 336 399 175 511 44 761 512 646 329 496 4 365 9 665 367 492 164 788 428 640 209 438 197 756 152 436 281 263 210 919 326 551 125 978 395 743 692 186 52 861 150 973 724 401 200 872 201 872 546 768 269 846 37 789 738 943 195 162 111 794 627 962 513 964 932 438 130 751 113 678 641 488 460 787 288 603 43 475 466 515 341 852 410 129 89 967 416 766 263 937 224 889 732 280 118 187 157 612 547 973 533 431 423 290 126 987 247 244 117 978 924 845 349 425 50 909 529 890 577 988 985 153 53 686 621 895 743 308 177 138 130 128 63 966 74 100 6 716 393 834 742 476 152 530 366 481 372 560 423 813 231 801 503 268 139 870 517 643 399 822 655 810 562 567 499 863 632 364 349 335 70 798 94 426 149 847 268 218 67 953 146 578 87 934 555 840 694 859 254 712 642 545 58 915 902 797 285 432 58 645 574 687 498 622 126 779 514 364 71 740 20 195 25 481 418 634 460 262 34 567 461 692 499 855 750 909 109 463 262 163 63 670 652 947 742 765 620 682 358 457 86 663 153 351 180 368 289 861 603 247 144 271 228 769 567 715 9 992 225 950 231 784 128 971 147 892 195 679 147 915 125 659 293 923 769 516 297 715 201 807 70 980 430 781 410 746 620 988 883 669 669 404 125 787 725 741 505 867 573 992 736 616 228 683 674 940 912 585 91 752 171 433 7 917 509 567 200 654 179 876 802 886 164 964 414 770 308 892 798 708 339 541 509 735 685 408 343 591 363 934 785 953 543 753 437 864 86 976 787 773 522 685 517 810 243 938 742 780 484 153 106 348 29 544 145 622 596 692 594 797 191 663 240 612 451 137 40 865 838 750 750 475 136 556 454 490 148 571 407 178 53 915 502 736 400 400 260 689 338 945 887 600 474 836 103 505 211 369 137 812 744 968 905 726 22 508 52 821 221 629 76 690 200 962 825 407 157 862 358 402 64 406 266 802 715 728 596 414 192 175 111 853 441 811 144 561 231 714 655 938 272 924 888 550 539 859 559 570 442 840 591 796 536 588 207 886 598 755 318 889 163 282 269 775 414 908 446 742 43 632 23 460 37 547 417 912 189 616 37 353 8 808 104 914 866 582 365 835 268 966 701 618 60 618 498 918 513 348 24 844 138 604 565 776 530 949 883 671 47 575 13 513 105 853 816 564 27 645 355 674 279 985 200 760 637 934 264 648 375 572 224 859 325 992 320 128 57 978 262 357 198 869 404 286 82 520 24 824 392 765 700 769 564 153 11 841 215 538 491 842 769 789 323 715 283 892 888 265 27 366 199 614 95 740 77 934 324 831 598 991 573 604 499 772 770 970 129 729 375 269 139 244 176 527 505 357 293 830 13 537 283 351 287 345 34 939 844 392 17 732 676 738 459 610 511 536 452 305 110 549 487 319 304 440 320 751 543 921 408 960 64 701 650 774 190 985 908 632 240 911 733 886 785 873 739 896 800 343 215 856 40 968 509 704 539 484 318 787 227 857 164 720 57 767 289 829 538 828 633 549 281 816 91 982 245 996 674 621 127 729 396 918 454 892 30 736 346 331 220 767 277 780 202 378 181 831 822 867 172 626 62 999 1 757 554 801 122 990 935 371 185 849 207 531 154 796 25 848 336 764 710 549 258 554 512 751 489 954 69 458 424 989 811 931 549 579 53 996 652 470 465 940 284 888 48 416 147 630 156 871 602 982 939 681 517 932 848 839 496 620 600 972 766 679 374 687 108 901 16 763 430 786 486 958 194 577 540 626 212 681 340 534 105 448 340 715 287 737 296 916 94 466 197 871 567 879 535 850 777 560 271 648 159 740 680 237 32 98 35 991 950 950 87 795 590 716 112 952 162 932 808 676 38 855 319 746 197 770 569 731 654 580 361 400 217 811 554 22 9 749 406 838 753 866 695 960 672 769 104 600 598 480 156 824 557 503 307 340 113 942 607 547 22 186 142 656 160 747 735 585 188 713 4 907 549 639 458 832 532 570 231 944 503 845 194 580 234 975 483 338 277 355 17 851 804 409 334 404 135 967 949 967 697 998 293 812 88 557 241 391 292 839 776 830 214 899 380 935 780 313 157 120 46 925 746 968 57 617 281 990 461 767 706 143 128 844 33 588 529 939 508 902 746 984 41 538 308 929 282 873 659 740 403 411 166 594 341 896 128 371 248 492 130 715 281 726 453 512 492 295 115 908 121 539 213 150 114 977 876 705 635 576 35 380 96 996 181 987 216 493 438 709 370 776 711 379 321 937 195 357 259 226 226 622 57 554 212 853 245 733 530 797 653 636 297 801 318 963 233 533 383 921 114 457 239 755 713 807 688 359 105 807 201 624 98 225 157 781 11 938 824 78 17 560 20 816 492 989 497 964 344 912 304 777 766 944 822 655 512 223 128 887 227 723 227 808 373 678 364 844 250 759 86 332 319 524 230 724 531 749 171 269 85 157 101 750 641 563 69 987 25 560 28 393 22 263 168 723 297 475 271 779 310 936 534 829 358 658 115 134 90 590 322 265 74 493 395 883 273 418 300 963 884 459 259 672 33 94 15 323 109 898 756 623 185 351 108 832 64 305 243 580 456 561 59 812 421 808 338 961 797 413 373 492 130 670 269 985 807 741 418 920 393 385 109 846 814 508 480 840 601 513 183 936 677 748 305 317 263 871 363 814 550 986 671 828 534 251 90 481 426 584 293 738 643 627 194 138 75 723 391 879 480 979 270 321 201 794 8 827 201 873 717 305 182 179 43 468 310 369 123 626 401 746 103 627 387 825 373 591 451 965 943 602 423 656 285 381 264 775 564 402 261 136 118 312 277 280 79 684 35 480 287 686 513 367 66 756 344 377 108 58 9 839 404 822 459 502 185 819 664 865 440 922 757 756 494 404 69 998 421 631 201 910 401 752 488 478 207 844 347 470 241 500 205 379 332 545 476 847 727 460 458 317 215 202 1 529 74 530 256 813 657 774 24 864 715 653 648 730 700 946 299 556 283 118 102 435 228 260 177 973 371 923 242 1000 843 640 260 745 256 831 719 542 21 141 11 830 230 410 21 618 345 439 121 979 695 780 6 383 308 524 317 661 650 340 46 972 554 828 254 579 240 643 420 615 31 951 904 770 431 279 47 810 418 258 23 383 148 870 215 982 406 505 328 660 326 519 52 899 459 435 209 1000 857 750 615 626 92 832 442 419 320 318 242 591 340 409 364 102 57 654 512 792 546 779 356 832 442 772 515 445 126 187 64 721 252 501 410 923 622 756 430 342 2 706 645 864 622 784 150 969 192 694 84 741 214 68 53 291 211 400 305 808 292 556 2 220 24 988 705 691 318 984 102 405 239 647 628 499 274 819 432 262 257 977 874 925 900 182 89 887 520 703 104 453 28 791 503 557 36 782 379 930 828 1000 334 603 360 880 435 655 82 383 182 550 3 407 25 545 172 726 348 687 158 939 174 898 170 688 673 358 219 146 38 301 202 126 53 580 394 345 239 709 20 371 160 526 250 695 99 948 40 718 60 418 77 905 815 857 65 759 418 906 723 782 270 299 57 926 719 694 600 720 161 972 721 465 237 834 241 687 601 206 74 717 217 798 584 851 473 833 388 859 316 732 243 77 72 973 353 476 391 832 715 904 767 101 58 812 633 900 607 777 762 681 503 915 115 719 49 406 93 954 418 827 781 941 512 540 463 564 73 580 386 506 483 996 765 918 687 992 73 798 698 996 479 533 344 898 577 798 546 937 63 845 716 962 700 912 360 769 114 758 250 566 399 537 361 347 197 850 461 968 89 734 59 617 461 499 396 455 205 389 86 593 272 680 504 921 136 706 589 764 22 60 20 603 37 802 146 748 32 487 215 640 22 935 183 929 413 914 731 441 209 344 276 473 374 432 422 937 55 672 339 722 26 604 489 746 567 860 543 583 396 893 413 531 372 862 473 749 502 570 261 901 88 51 47 480 40 724 420 604 584 505 130 950 870 793 252 842 732 863 367 775 288 716 693 968 229 793 93 777 548 979 483 605 503 656 219 360 103 378 92 448 28 746 454 503 72 964 798 996 515 802 252 871 753 92 1 940 108 975 650 832 115 772 702 745 391 772 269 973 37 740 564 715 461 693 84 578 69 730 281 293 63 985 506 554 75 309 257 943 39 648 632 645 120 680 73 958 546 942 693 359 83 337 254 462 427 350 8 660 64 798 172 766 25 626 353 908 811 792 587 657 432 829 183 405 303 703 654 754 290 426 24 831 566 930 161 527 392 266 110 804 225 609 83 728 382 831 201 937 772 625 132 830 547 440 340 153 7 810 653 937 667 711 503 891 203 796 6 768 577 560 479 972 111 65 2 773 508 859 511 708 692 985 842 316 250 722 23 667 388 672 468 722 712 616 581 302 149 947 500 470 130 430 364 978 419 509 290 371 357 595 558 373 354 526 120 852 115 653 37 599 485 597 9 606 230 901 588 996 416 763 661 874 49 884 246 571 209 988 372 329 76 698 353 400 267 846 479 459 440 351 241 676 392 741 311 699 431 542 165 466 72 818 92 929 817 855 703 782 497 742 479 917 768 863 531 310 198 960 505 940 242 935 252 728 602 357 2 766 327 543 105 554 331 650 621 727 599 653 337 964 915 978 755 753 121 936 686 122 110 967 35 340 96 884 150 674 602 472 351 826 555 696 178 347 145 446 224 540 306 95 5 940 687 584 267 749 647 629 193 523 70 942 816 298 197 542 327 705 129 805 398 710 659 591 522 901 850 804 437 737 595 937 628 930 41 767 86 647 43 214 156 974 17 691 517 885 369 431 349 808 357 812 519 416 129 863 596 294 249 967 714 296 77 556 215 828 260 342 294 825 172 729 291 891 870 828 521 909 61 79 74 798 342 228 92 868 642 251 168 759 613 621 424 899 632 767 743 916 278 711 304 794 194 516 277 323 268 208 39 890 824 670 644 125 83 502 500 973 474 420 244 689 252 776 565 571 475 719 390 527 505 742 721 797 698 739 449 669 46 678 632 861 466 348 115 721 464 639 256 186 83 805 59 600 394 881 513 429 152 735 393 679 572 540 502 318 154 463 427 901 734 394 207 835 693 552 201 916 850 597 356 822 226 576 373 732 201 448 404 854 715 908 452 723 686 962 321 377 36 895 199 747 660 388 85 644 514 742 417 983 184 463 242 119 24 540 394 988 631 631 195 171 30 992 141 760 565 687 498 631 231 215 214 781 347 417 100 772 693 272 82 561 164 19 8 150 132 457 283 697 229 216 172 477 296 696 134 747 2 668 614 828 415 937 865 549 529 151 103 892 283 453 28 675 172 876 632 967 163 791 247 690 387 962 921 860 50 767 236 770 424 782 138 925 297 820 190 733 161 678 134 593 529 286 111 531 507 33 7 896 95 359 334 703 115 302 73 114 34 788 721 151 84 880 819 773 448 991 272 971 298 632 622 627 231 876 202 798 27 902 779 154 141 968 169 267 231 941 154 966 239 462 47 688 353 587 199 232 144 659 334 677 627 519 341 427 260 504 466 526 131 823 15 725 392 615 554 677 242 916 488 476 328 512 31 808 187 367 231 586 181 947 413 920 303 913 613 767 328 833 19 417 44 733 132 959 280 406 176 616 328 959 454 608 536 900 459 84 77 852 761 240 220 589 501 521 250 265 221 963 841 713 408 671 207 938 597 437 120 802 484 249 206 903 227 771 52 986 57 142 79 575 243 664 404 414 43 992 595 528 450 998 953 419 89 376 332 929 680 768 552 624 524 994 254 419 193 765 614 655 92 661 615 961 35 613 44 785 349 764 596 218 128 413 256 678 429 168 125 767 202 704 255 854 447 263 57 579 280 886 661 314 239 137 119 933 196 708 63 953 381 686 219 743 152 583 89 858 316 424 260 323 233 468 311 848 636 298 297 608 558 599 561 655 75 427 374 535 109 482 423 650 249 826 373 816 511 830 505 174 103 824 503 854 167 359 29 382 234 788 447 833 700 967 563 679 161 869 313 610 40 760 252 803 648 777 48 306 163 977 762 956 902 921 886 483 351 779 670 658 653 726 618 428 5 970 286 958 773 597 202 750 695 853 70 664 250 602 286 514 510 672 443 398 373 872 178 643 360 331 231 569 266 225 151 994 872 622 501 633 577 687 190 919 477 509 393 739 624 608 107 962 509 714 550 257 191 280 226 290 287 733 131 854 717 503 232 997 842 647 555 943 647 997 227 509 324 730 173 234 136 503 268 376 74 942 75 777 209 554 493 999 741 452 327 523 149 801 191 979 717 654 152 358 248 753 367 996 661 828 696 62 8 522 469 739 695 431 424 771 61 359 185 888 186 945 561 381 133 606 353 771 612 828 234 740 206 666 242 783 375 731 578 627 522 444 19 503 223 780 141 945 650 791 480 403 307 714 43 817 134 862 164 908 413 999 939 320 132 803 112 294 275 663 267 41 8 782 575 673 646 785 263 395 32 468 229 935 351 388 345 153 104 386 328 986 94 778 721 670 555 549 299 927 88 481 260 223 43 72 63 987 401 873 554 295 247 822 562 628 175 342 340 469 108 815 734 345 218 348 292 893 215 253 196 949 485 892 120 216 88 806 679 759 239 611 232 271 96 614 413 290 153 983 155 979 665 778 484 334 190 677 421 796 398 821 418 725 684 796 715 921 632 151 121 560 356 940 780 522 362 450 345 959 953 670 50 781 287 934 157 212 52 939 582 914 314 349 204 272 212 549 529 676 59 517 322 427 244 964 820 829 648 604 180 848 122 528 266 858 511 629 87 550 403 718 39 986 530 422 130 693 367 540 367 240 2 835 335 579 443 635 170 625 433 494 371 437 188 459 261 898 23 153 41 779 763 983 181 987 293 731 495 865 104 907 816 373 260 874 89 180 150 394 365 455 134 79 7 832 572 882 761 990 169 691 514 668 365 859 85 997 28 676 6 558 124 999 353 817 356 819 141 596 470 992 878 766 462 207 105 279 268 989 165 533 301 178 98 927 896 592 280 377 149 279 208 849 519 967 683 241 4 344 169 545 38 621 500 513 494 814 720 637 586 928 646 567 217 606 601 244 158 805 632 610 574 868 3 959 842 341 227 573 253 732 563 422 402 985 702 799 736 205 172 825 31 722 253 863 188 304 39 977 489 814 25 130 68 919 597 967 601 820 119 844 383 598 3 924 274 381 327 505 282 747 149 947 17 784 700 934 844 782 478 814 264 497 284 6 3 951 639 784 124 936 730 630 155 95 80 885 115 456 332 262 126 744 204 595 435 529 124 478 344 914 259 863 607 521 247 956 163 968 228 738 193 816 709 731 207 400 27 763 124 506 199 783 51 989 15 702 46 343 92 191 191 487 115 651 176 422 257 702 333 368 70 714 637 974 448 174 132 840 130 70 69 947 119 778 433 841 201 682 101 922 332 841 482 803 609 859 346 577 442 835 712 902 111 950 274 572 151 637 632 512 471 402 80 900 804 313 65 535 156 991 14 547 474 863 278 902 629 974 100 914 344 835 260 742 627 864 693 957 247 863 821 818 102 802 741 982 12 474 355 890 406 635 549 840 312 824 571 470 192 794 235 566 33 951 2 748 517 784 151 687 490 543 441 689 660 973 482 366 347 532 136 995 728 565 395 499 165 706 468 540 353 299 57 960 448 662 305 653 89 429 48 589 423 970 127 545 542 916 65 609 507 584 384 912 641 558 438 305 91 617 539 738 599 87 33 574 127 680 369 361 310 766 649 872 27 743 304 805 136 677 441 807 349 460 12 973 144 489 325 820 193 197 170 970 240 382 57 355 76 605 154 777 723 411 404 872 630 84 68 776 175 906 82 973 700 370 131 77 32 340 135 511 20 780 595 457 166 955 657 590 144 684 446 651 516 506 288 581 256 811 699 683 604 707 589 561 528 717 321 478 163 420 265 676 113 716 80 609 183 910 607 884 158 690 40 950 407 926 365 856 2 470 91 886 517 200 22 243 195 794 67 788 542 887 140 553 306 469 425 197 98 635 520 815 666 589 161 673 568 60 19 864 602 796 4 613 438 917 373 874 126 867 851 551 217 830 744 827 347 827 576 399 305 573 424 937 836 179 107 560 176 780 548 978 53 461 327 615 425 756 47 664 39 862 479 485 324 423 191 563 530 610 451 914 910 703 164 491 275 835 9 184 4 737 6 591 562 289 35 915 614 947 164 849 280 738 671 849 247 177 89 153 136 441 282 826 177 767 183 751 475 924 697 455 189 968 776 864 511 417 144 545 141 740 421 735 689 673 400 407 148 884 758 551 218 484 466 27 16 437 97 641 419 893 470 700 622 652 619 614 396 876 350 411 261 958 809 884 713 727 38 574 236 823 112 53 34 911 327 306 285 927 163 747 360 841 197 883 792 121 81 758 739 350 66 945 943 560 377 917 48 150 24 719 319 957 763 855 329 379 126 518 42 940 447 636 41 839 654 617 312 807 155 629 200 663 427 765 670 469 26 908 566 463 36 575 287 396 314 893 497 841 816 711 463 707 188 423 245 725 219 968 692 742 264 387 2 536 225 785 98 904 243 632 163 779 346 428 375 396 324 232 185 807 576 858 622 922 519 252 12 794 270 976 635 927 536 979 798 784 84 586 221 952 938 577 248 262 117 534 70 478 354 340 227 871 593 641 237 834 13 520 327 251 107 828 603 763 689 1000 363 971 409 408 87 330 228 695 588 914 908 805 462 784 179 630 181 1000 118 926 19 923 719 884 536 850 412 988 867 785 356 143 81 906 662 660 569 668 300 939 127 464 13 762 291 951 884 838 789 366 3 769 128 860 141 638 423 613 255 478 454 931 736 306 121 829 443 938 572 558 447 620 457 728 714 933 503 929 574 406 273 942 665 592 125 908 792 792 178 723 427 894 111 216 30 695 298 734 456 323 250 716 363 810 755 784 481 300 211 369 71 947 37 824 675 609 140 581 447 634 347 888 364 317 94 869 256 908 265 951 504 382 138 936 909 788 341 924 66 769 726 943 407 228 210 290 90 732 14 987 878 585 578 895 313 949 128 637 196 333 119 354 276 974 880 593 118 878 676 690 421 899 545 384 328 898 806 937 159 783 734 376 250 556 338 582 401 808 419 902 523 596 69 458 110 820 526 945 614 891 788 204 42 778 555 978 652 431 311 674 63 538 504 82 53 265 157 919 876 992 790 697 269 687 25 740 36 615 356 607 196 551 322 831 65 428 22 573 484 413 268 948 626 660 185 549 316 535 459 682 154 993 861 930 413 769 677 625 354 823 648 394 289 360 144 574 161 72 4 783 97 745 207 447 305 929 682 839 153 981 942 660 197 281 209 874 26 457 343 810 706 925 396 659 357 949 285 710 36 774 651 341 279 986 226 403 187 664 551 456 123 953 150 641 474 927 732 569 78 523 51 795 29 879 88 769 744 969 104 346 80 754 386 926 470 692 256 865 264 968 671 618 296 805 508 985 776 358 241 557 376 579 429 365 204 969 376 943 120 629 304 346 156 112 92 719 499 422 60 273 176 293 47 719 232 785 271 703 116 640 593 769 103 266 206 966 121 365 354 407 363 662 40 889 710 994 133 872 795 965 206 965 272 986 435 224 159 327 59 640 515 601 127 805 435 367 213 758 476 536 27 889 823 425 90 497 427 298 134 651 94 195 70 906 900 956 326 188 88 812 165 305 124 337 73 797 591 814 814 996 620 231 91 953 274 371 72 930 517 775 734 919 532 814 382 892 654 362 314 643 114 630 502 498 372 904 313 907 577 941 931 872 171 748 594 516 47 982 468 667 241 521 478 652 438 588 446 752 675 566 21 758 230 230 110 578 385 519 262 721 225 299 87 932 727 383 169 864 727 568 564 485 434 561 443 355 3 964 426 884 245 639 415 915 595 958 955 726 309 800 117 651 368 551 456 770 654 894 511 963 301 779 320 274 124 586 333 843 179 447 63 440 356 629 272 593 76 166 116 405 244 410 359 825 633 621 76 857 815 395 252 716 329 837 761 987 920 928 333 806 756 527 355 496 436 433 200 449 144 805 114 981 326 191 36 586 507 297 295 600 365 829 264 468 123 751 135 308 159 277 91 213 110 837 94 645 34 721 105 992 937 898 608 878 212 502 234 957 318 332 191 986 637 788 3 632 501 638 452 862 666 485 396 401 198 296 81 391 328 303 160 610 51 948 508 84 65 725 269 806 258 174 37 769 380 934 145 296 256 752 419 104 73 787 690 542 268 895 467 490 9 538 470 654 625 827 136 432 269 479 266 608 447 800 351 473 391 314 272 796 588 299 77 370 309 773 561 516 380 909 100 463 349 186 140 770 658 995 400 978 671 971 481 966 566 999 352 971 948 593 113 619 305 684 390 718 347 669 350 736 180 317 23 589 205 656 512 182 40 245 2 577 504 753 226 472 206 316 40 382 373 550 186 813 767 848 377 902 578 994 523 950 860 231 196 447 276 835 277 918 510 695 649 927 463 497 407 495 468 256 175 914 785 615 265 986 718 977 690 841 651 398 70 710 281 835 684 53 44 187 8 902 385 951 61 224 136 544 136 929 580 550 494 790 338 944 190 871 138 993 185 784 452 809 398 990 649 913 902 535 294 699 592 575 568 895 183 810 156 495 159 605 127 668 75 788 524 986 439 169 86 473 125 439 257 419 123 686 245 575 278 905 571 931 156 106 16 751 637 589 123 756 43 434 421 641 557 691 596 347 268 452 237 743 200 898 526 798 188 866 643 738 35 925 739 373 211 230 53 593 301 530 270 953 812 872 318 902 341 692 261 394 9 361 176 486 397 768 630 309 102 826 441 263 84 542 515 622 128 917 179 659 603 556 416 814 530 723 295 673 281 719 281 414 181 597 142 441 211 538 454 388 363 604 242 836 347 612 25 485 387 720 74 793 8 911 341 545 54 928 771 371 332 666 489 535 176 798 333 616 19 974 801 915 421 979 89 328 325 921 574 716 170 871 105 812 5 865 687 935 388 914 846 410 30 623 124 754 93 878 530 764 601 206 34 554 133 570 77 927 370 762 483 770 287 424 90 486 80 768 385 853 189 941 381 503 447 522 285 624 484 255 89 389 127 929 264 847 113 337 246 896 881 331 229 865 48 340 77 402 244 755 604 657 551 879 458 816 192 820 364 777 69 466 228 982 409 636 136 636 220 318 78 848 29 745 438 948 841 997 624 660 184 671 10 850 551 412 79 488 383 636 41 367 133 582 130 916 443 740 561 824 651 744 301 991 327 958 828 213 104 588 17 905 158 611 68 559 160 948 790 899 655 361 310 789 755 723 659 340 95 767 522 891 319 308 30 246 221 606 452 739 567 999 130 654 295 731 592 675 654 742 47 997 725 592 68 787 635 519 250 756 648 278 189 742 17 445 255 529 284 443 155 838 78 889 481 786 94 551 211 900 427 318 24 787 67 949 611 601 345 535 225 526 283 546 22 808 8 503 148 755 673 979 652 575 275 362 31 717 451 970 940 681 561 960 738 975 695 973 490 575 60 873 10 449 330 472 275 985 141 994 499 769 382 286 15 752 156 651 63 417 115 878 385 830 748 974 173 240 195 912 546 68 51 591 548 961 488 543 371 993 446 390 247 381 265 921 238 656 427 635 366 700 169 457 450 602 548 926 883 903 839 560 186 935 338 913 144 959 821 551 550 680 133 380 60 884 454 328 150 967 623 978 386 469 252 951 174 522 189 858 242 425 410 897 414 620 338 485 93 218 33 568 61 527 337 782 764 446 444 251 149 702 657 484 255 433 89 887 748 100 79 874 617 811 291 317 84 452 116 597 171 634 245 675 86 901 211 210 100 928 808 746 221 700 319 457 150 340 61 851 683 465 316 955 434 41 28 647 647 890 510 674 240 760 520 931 423 539 17 922 397 992 768 626 393 427 201 894 66 844 183 817 148 658 617 813 520 933 597 404 204 966 516 906 238 810 58 660 492 855 197 688 533 694 296 536 180 445 421 975 126 498 441 958 595 738 548 512 41 964 941 986 797 804 6 220 168 738 395 458 303 886 227 892 604 898 136 863 218 585 491 985 573 836 74 440 121 481 204 597 453 939 859 977 633 381 49 335 149 919 404 258 142 846 596 993 21 310 170 472 379 151 36 749 167 442 236 365 8 848 489 684 83 750 481 426 344 668 419 603 461 330 308 483 72 904 232 136 2 796 440 929 712 599 110 394 29 250 233 716 714 558 259 567 322 798 63 674 324 35 26 816 505 626 579 517 517 306 177 472 218 745 43 397 390 679 14 512 22 547 384 875 537 778 283 490 324 748 427 895 256 720 215 751 143 225 54 845 256 983 178 809 158 963 477 814 28 904 865 463 210 966 139 681 253 800 247 868 333 959 639 547 241 979 530 792 703 865 7 761 189 778 210 436 411 440 361 735 623 674 16 664 466 460 248 635 98 873 475 562 367 642 391 857 317 105 78 813 481 340 248 872 227 715 538 375 134 547 163 636 505 527 504 418 76 834 584 715 301 512 390 977 907 677 524 868 288 981 81 974 387 453 168 858 538 521 56 987 323 763 301 284 53 531 421 810 197 572 25 529 223 736 181 936 244 262 207 655 184 747 447 553 543 667 135 746 240 294 180 779 650 558 497 425 258 747 339 657 651 487 486 630 406 946 270 375 274 998 439 701 649 502 180 496 132 846 198 916 40 788 619 831 265 287 115 679 177 977 264 863 368 561 287 684 152 674 509 311 91 764 247 230 212 245 147 986 442 936 242 132 31 666 463 638 441 878 547 502 372 596 460 350 303 979 735 948 358 985 770 720 304 614 583 754 151 556 404 930 263 649 628 827 700 429 139 168 155 592 181 543 186 484 95 710 42 739 723 380 86 611 601 587 63 878 788 778 172 699 667 386 80 371 281 432 46 981 894 381 94 234 115 432 179 929 90 247 113 268 139 467 414 888 826 562 470 738 459 869 611 362 7 764 180 487 425 463 356 688 242 698 478 297 113 512 51 691 388 490 146 891 91 546 330 589 6 643 417 717 671 835 402 224 79 315 144 720 457 167 53 589 305 842 832 910 582 927 88 180 28 799 454 671 521 980 494 951 194 849 178 212 109 477 419 724 495 901 460 295 238 928 561 756 346 905 703 473 264 994 541 265 77 815 787 905 207 876 666 445 255 519 297 799 385 597 9 928 698 459 426 747 195 994 120 361 297 999 987 855 61 748 169 979 836 433 146 780 399 235 99 705 306 609 111 995 882 985 769 619 595 275 169 888 812 155 94 720 540 984 697 903 556 532 362 859 635 817 72 571 416 704 243 901 866 682 587 364 282 573 28 250 141 809 288 196 163 955 729 803 263 875 66 758 745 567 525 888 833 586 465 556 412 607 389 784 759 440 438 343 229 235 123 655 653 967 706 550 439 481 386 472 300 878 470 258 157 839 103 842 47 983 748 710 130 874 575 608 604 754 91 150 104 324 138 278 96 285 9 441 287 663 456 961 274 509 387 969 418 962 875 547 329 663 255 608 134 344 3 532 168 711 216 342 199 201 98 680 420 231 9 502 499 369 46 861 538 674 48 729 530 800 1 814 551 396 394 871 818 905 225 946 808 799 103 885 75 793 516 928 247 894 864 796 737 889 187 638 480 278 121 928 1 907 550 824 466 697 657 357 98 918 367 757 607 936 771 253 227 799 789 824 767 765 437 916 714 560 222 491 80 66 55 309 102 702 72 917 127 745 211 368 162 982 871 990 165 649 274 595 401 939 571 244 86 700 221 616 275 889 850 183 21 708 395 846 755 648 190 483 310 816 81 865 305 992 345 332 330 692 220 911 205 448 189 977 50 951 30 706 643 968 534 558 27 919 443 773 336 592 155 399 69 962 744 494 239 775 690 935 503 680 169 962 304 799 682 942 785 421 192 683 552 862 543 942 181 926 668 627 377 978 723 700 103 869 692 781 753 574 57 655 59 905 653 574 293 315 151 906 862 547 390 929 293 655 345 900 133 938 348 506 30 452 224 912 246 715 273 529 242 542 194 838 524 277 59 714 639 560 430 925 681 803 624 860 465 231 144 864 324 281 253 864 456 321 198 586 453 925 655 605 199 808 70 959 584 875 604 625 291 186 5 825 463 374 299 941 852 297 35 242 97 217 26 787 506 978 877 600 363 907 21 473 122 529 496 751 306 780 502 641 514 501 311 977 119 325 286 616 321 966 167 632 368 978 659 531 436 574 309 660 80 549 539 482 83 992 744 443 284 932 102 395 340 842 685 737 569 430 220 756 74 980 534 548 492 845 229 842 722 573 14 997 180 463 70 493 359 58 50 595 527 389 113 253 10 989 320 641 385 519 461 756 731 842 138 680 357 433 355 885 354 999 217 908 296 902 833 478 2 375 77 558 250 502 313 363 329 400 377 888 54 826 418 476 337 306 72 363 251 709 71 872 718 741 21 595 31 948 97 594 142 377 311 369 67 532 16 830 271 713 656 887 696 727 186 540 212 563 530 439 93 578 5 830 508 549 98 709 24 433 95 863 798 559 346 903 254 595 410 398 212 786 99 184 29 894 684 875 459 997 751 768 527 930 677 323 231 984 929 582 38 639 423 788 49 961 758 348 197 576 259 476 73 725 449 340 74 763 412 624 233 984 680 983 806 718 669 871 207 752 545 575 234 991 428 881 242 646 51 601 226 373 185 447 413 689 233 358 166 270 147 714 631 925 412 865 64 996 448 626 244 963 153 690 359 367 339 718 392 265 247 956 500 512 269 951 792 214 55 662 49 844 219 828 386 819 107 802 607 852 406 679 621 697 179 614 176 502 489 224 68 913 569 531 119 485 292 658 372 701 542 522 308 686 555 607 536 730 253 815 517 961 867 567 223 674 407 684 227 628 124 935 504 645 237 807 777 751 106 943 740 630 80 876 478 975 322 995 25 274 210 355 219 695 283 264 92 539 510 836 26 525 97 459 347 188 82 835 745 853 104 815 428 973 711 539 487 774 167 318 128 411 340 672 443 623 438 567 457 793 134 447 362 894 777 925 725 719 128 968 611 792 639 701 92 423 378 792 215 528 413 460 160 967 959 716 400 703 21 511 224 640 113 939 148 981 857 575 348 836 696 235 156 625 603 756 230 171 22 671 25 117 117 918 401 859 662 195 72 280 216 380 311 601 126 902 21 868 669 839 681 85 33 258 86 651 332 922 566 347 27 654 80 422 110 869 281 704 153 763 275 933 451 750 157 576 131 450 201 458 134 706 583 875 289 809 388 839 102 704 611 846 169 676 597 841 808 153 25 983 446 897 741 424 142 597 323 260 166 714 549 849 91 841 575 816 590 968 207 748 356 525 253 788 769 573 378 811 792 346 144 839 79 614 147 933 921 498 200 868 522 909 188 1000 829 461 45 795 490 811 146 683 374 538 292 81 13 983 67 175 83 838 81 715 352 819 519 316 121 579 324 199 183 642 196 778 648 94 67 424 57 720 120 418 266 533 313 258 212 863 627 952 93 883 245 538 299 944 526 531 492 755 671 854 533 907 452 1000 147 864 413 730 647 356 315 378 203 859 504 802 455 958 544 977 388 936 550 430 70 949 195 232 77 89 16 495 470 954 164 912 138 489 156 887 646 741 430 566 405 802 74 907 221 703 424 716 445 309 52 963 532 164 10 760 665 329 227 180 71 560 425 817 323 746 288 702 633 307 112 660 616 710 331 745 67 978 490 420 310 351 64 789 65 233 7 804 437 256 228 186 164 478 291 363 288 562 192 961 196 494 449 636 558 484 40 629 192 843 19 952 655 713 17 985 505 97 70 961 637 789 540 389 239 810 346 376 86 380 100 960 727 209 39 939 626 444 127 882 65 177 123 412 141 867 615 809 33 626 192 551 47 558 131 970 101 711 254 819 764 900 254 712 701 789 249 827 81 307 131 994 978 924 731 646 98 796 731 531 60 797 669 439 165 858 429 800 727 913 145 851 625 538 86 757 91 520 248 689 654 748 337 925 317 253 58 256 218 620 131 790 386 432 143 782 599 992 913 684 576 472 308 756 624 838 598 636 619 913 622 362 157 567 307 876 489 402 40 368 90 593 523 419 36 658 590 747 593 586 445 660 57 164 125 594 8 630 205 999 132 870 403 381 175 611 439 558 518 957 189 81 20 626 13 496 16 858 555 933 546 961 362 872 51 942 742 714 58 963 460 982 766 793 288 268 65 840 160 477 395 974 321 811 706 757 576 808 631 907 324 333 1 484 189 471 262 982 213 813 206 649 519 546 175 532 474 989 102 606 587 787 301 451 5 212 158 845 75 615 187 546 259 419 135 741 608 153 90 413 41 721 501 759 725 588 71 503 295 940 241 869 666 143 14 768 214 539 344 497 446 450 345 673 391 478 421 762 116 880 710 868 754 767 206 377 21 901 532 994 745 464 20 707 455 622 616 530 438 808 17 598 5 556 251 951 928 769 190 951 516 718 567 746 409 700 277 664 197 940 368 163 10 269 154 833 248 496 148 587 108 240 195 248 243 535 105 925 191 600 137 760 541 551 274 597 503 645 413 887 240 390 373 244 127 503 127 732 641 785 741 892 486 929 369 706 630 801 276 555 257 683 84 582 220 769 584 659 254 550 257 449 341 998 88 737 644 432 395 896 389 758 215 902 532 203 155 971 894 660 83 613 60 747 175 641 356 124 75 727 28 400 296 344 66 713 645 217 212 639 132 611 463 698 558 67 59 598 136 339 268 442 283 314 72 828 92 682 450 663 321 994 976 658 532 840 154 837 654 314 238 507 485 790 365 425 271 826 677 650 544 908 157 675 445 878 298 963 25 455 112 746 452 977 796 560 504 770 613 435 81 480 440 182 140 918 466 344 331 752 36 547 479 707 653 509 498 476 302 562 513 741 474 83 38 735 597 743 633 680 439 920 834 616 605 941 699 620 615 985 59 477 433 390 258 433 370 402 369 860 573 363 53 547 185 813 18 966 843 134 45 686 6 410 306 650 204 324 150 527 203 834 768 457 275 974 379 799 740 693 342 752 133 574 75 420 8 880 307 422 411 669 278 636 131 947 479 357 270 393 369 782 391 813 686 747 740 239 25 396 236 499 389 228 64 417 197 943 843 414 277 321 189 944 919 197 152 694 160 216 86 688 589 920 252 948 517 431 71 370 305 632 112 634 191 646 170 566 442 849 563 278 265 787 164 491 77 212 197 793 356 842 650 955 187 327 58 460 80 721 105 740 717 322 43 765 707 529 160 652 483 744 170 747 390 933 841 688 438 553 343 854 195 756 684 361 338 783 523 278 54 872 514 410 275 630 529 118 28 330 149 750 115 875 131 74 4 626 526 819 133 721 451 605 565 731 148 313 290 51 12 367 104 348 3 957 281 160 158 151 81 569 311 876 277 410 66 717 227 309 2 412 98 906 771 363 300 735 484 619 63 702 202 220 108 962 734 963 920 920 753 849 747 789 498 142 135 759 513 819 43 373 29 557 68 350 307 771 309 920 339 581 166 958 72 617 83 732 329 395 273 825 719 307 241 1000 802 489 124 322 39 548 389 744 499 852 406 987 320 367 336 746 719 337 65 467 454 879 750 640 264 643 143 961 627 127 49 784 754 909 469 905 725 585 432 949 457 613 592 535 395 527 490 480 107 982 776 675 157 639 492 986 165 902 94 300 112 562 367 938 883 715 697 426 270 804 561 971 493 778 412 595 593 751 601 820 796 265 20 892 760 590 360 936 138 867 488 806 755 808 150 940 826 609 384 976 470 748 330 803 546 745 346 636 295 772 671 409 227 915 14 657 283 490 154 350 324 200 78 923 647 883 757 823 707 841 770 353 247 650 288 466 221 952 605 852 259 915 584 487 52 806 708 558 491 893 354 909 785 815 487 352 296 520 310 962 257 675 464 883 484 555 376 933 305 983 427 672 526 620 581 383 383 902 433 856 738 978 453 963 35 771 295 220 166 614 235 449 313 961 381 493 189 136 1 793 7 784 517 476 288 252 141 657 6 705 216 846 737 816 764 869 183 889 330 642 343 737 647 662 134 693 529 806 4 264 92 453 36 418 226 374 142 735 672 385 122 453 233 890 624 861 807 846 464 756 596 491 193 601 36 315 96 446 100 969 734 640 91 547 329 898 542 977 960 445 356 978 722 179 38 647 154 370 55 998 646 256 42 673 371 907 729 583 79 383 108 373 2 933 10 445 256 997 394 874 594 801 335 650 576 682 246 899 41 914 32 361 78 883 861 669 396 742 315 756 306 981 844 505 164 843 532 938 616 800 172 432 210 848 587 625 331 530 234 476 463 843 190 605 209 955 400 692 669 622 261 918 621 614 45 525 490 242 49 57 3 702 423 660 346 395 167 271 244 756 145 805 75 932 599 655 499 779 111 963 923 843 230 765 79 391 258 918 207 715 657 141 68 319 3 705 516 470 72 817 260 235 158 802 615 886 637 874 48 692 130 682 270 603 112 745 280 682 522 996 204 396 245 479 381 617 4 778 591 643 524 425 316 472 130 376 198 859 483 691 420 638 336 951 88 859 751 296 235 839 669 952 767 307 184 173 22 908 119 885 813 958 342 197 116 1000 463 489 462 12 11 280 184 922 721 533 340 839 718 976 561 419 12 89 26 837 460 522 13 608 454 233 221 923 275 602 360 558 76 531 210 564 431 811 275 895 518 785 95 985 716 686 622 924 411 860 599 714 443 595 451 197 64 195 53 987 793 634 565 613 251 715 181 870 14 755 317 276 78 613 520 732 38 908 583 668 617 995 774 803 585 634 617 972 950 686 289 542 472 213 156 965 262 673 590 488 298 959 352 505 308 784 517 931 223 906 157 761 453 676 391 817 783 830 590 948 918 294 291 857 69 469 330 947 8 772 551 374 343 647 243 812 383 800 242 485 347 158 153 252 48 970 559 542 539 802 751 858 61 717 211 979 343 716 709 580 412 390 349 437 279 482 319 305 270 219 152 819 55 706 274 834 188 869 198 824 493 590 213 967 762 214 150 790 140 957 108 281 112 915 845 868 770 487 15 669 41 461 20 485 379 969 565 497 404 293 156 430 145 801 705 852 267 710 437 876 786 585 43 695 350 835 110 946 621 722 429 301 189 876 511 643 463 927 492 424 169 763 594 638 135 226 139 426 192 482 230 343 40 993 475 881 542 494 328 927 724 963 185 657 307 731 551 293 286 617 373 849 184 943 134 565 74 700 72 694 243 764 181 942 158 822 803 927 534 941 588 954 562 822 312 327 49 948 889 913 869 627 586 364 153 694 595 658 21 747 77 295 253 906 612 840 30 427 127 208 16 889 254 610 574 812 216 713 9 294 47 550 321 583 34 203 203 596 110 846 548 604 149 574 398 480 73 855 742 766 121 340 131 655 612 911 132 919 303 638 19 508 437 952 211 449 95 861 719 929 599 666 208 762 428 552 145 883 548 906 630 872 329 820 567 966 188 622 322 380 42 918 261 914 216 395 234 783 245 619 122 971 263 683 635 666 629 751 11 578 232 974 930 469 75 948 318 71 40 851 657 220 94 962 89 276 227 303 291 240 237 289 18 324 220 800 503 789 680 487 344 651 231 537 427 999 725 796 251 865 342 655 228 677 205 585 38 875 662 816 517 586 160 937 574 957 54 774 535 955 685 757 260 389 329 937 516 782 469 870 155 756 9 390 120 185 166 843 300 616 472 780 199 990 206 961 693 678 436 901 777 729 174 916 228 528 279 577 168 565 82 940 626 766 24 852 210 973 146 848 163 417 217 315 76 801 698 983 859 731 379 222 32 334 332 444 7 911 372 617 98 973 931 742 610 886 118 855 836 956 857 588 537 738 456 865 150 865 253 476 262 761 485 505 207 844 599 821 349 343 54 947 486 587 586 677 26 914 44 558 463 901 883 862 20 905 404 536 523 614 191 786 605 397 199 666 605 632 54 767 544 759 757 886 109 606 481 287 139 993 205 949 893 102 80 411 409 624 606 928 268 936 441 632 408 492 330 590 61 186 142 779 611 981 265 920 635 959 205 93 85 766 548 966 686 781 45 998 238 837 550 121 41 657 321 815 400 200 100 512 36 691 306 443 153 891 298 209 158 446 426 537 421 929 57 656 67 793 25 603 284 761 276 547 264 848 62 938 927 587 331 691 286 922 54 694 111 672 512 487 216 981 849 125 105 628 594 715 659 802 276 451 220 792 562 947 407 935 680 856 184 805 183 435 424 552 405 670 117 452 268 152 27 296 26 367 173 730 302 670 432 991 200 960 27 700 552 921 364 600 190 683 416 831 465 668 77 886 42 959 286 800 717 737 83 240 218 474 467 519 454 446 444 912 220 908 583 703 628 378 210 571 437 285 222 688 400 558 293 92 76 625 563 674 444 614 180 347 44 837 183 800 368 902 805 740 337 391 202 565 218 614 73 455 40 843 492 768 260 696 218 976 332 643 381 519 132 796 432 941 939 412 66 582 528 965 787 522 65 752 483 651 83 998 690 788 678 590 578 631 94 494 223 632 532 399 233 478 144 645 398 899 243 594 555 370 23 399 195 857 806 656 521 902 76 956 417 787 63 956 753 765 542 912 389 983 202 302 127 878 86 868 522 922 358 685 51 620 485 266 46 582 280 805 39 900 151 487 415 748 714 170 141 369 60 989 236 778 345 486 223 601 462 609 36 704 110 885 60 939 490 973 446 270 148 709 342 948 197 937 763 652 460 868 410 898 809 933 229 822 499 813 607 522 285 453 277 124 77 222 207 656 614 867 183 567 163 463 335 880 874 645 529 429 344 193 111 470 272 617 591 900 399 960 709 984 939 607 59 839 698 371 107 484 151 818 76 647 7 674 654 33 24 904 133 681 413 932 764 417 68 666 128 478 260 665 443 819 489 964 51 935 822 329 116 966 695 220 49 869 27 949 631 997 726 688 120 864 597 626 290 516 29 215 42 883 332 879 216 803 109 687 417 177 141 263 72 809 673 906 296 502 288 226 91 153 34 769 263 748 123 201 124 974 499 284 159 986 620 530 397 721 273 953 773 483 135 967 943 691 370 741 583 536 312 512 387 357 97 625 68 417 182 289 160 640 399 872 803 211 152 831 411 749 467 997 269 647 165 936 473 160 60 832 233 821 298 991 446 679 632 806 712 903 252 986 544 905 415 987 124 302 165 824 459 775 523 373 27 709 654 626 86 709 636 934 405 935 714 903 333 681 498 998 901 928 19 291 93 773 681 821 66 544 257 452 132 665 585 469 47 734 231 887 285 724 548 551 219 826 359 369 30 529 372 441 355 895 121 258 113 689 112 685 472 997 278 847 523 954 795 914 722 767 70 602 555 835 170 915 419 866 260 868 779 471 316 579 24 568 250 847 819 265 238 188 58 922 80 269 266 402 155 963 950 732 292 896 754 309 145 531 218 520 238 691 112 521 156 938 876 643 516 704 565 951 380 609 339 378 123 459 87 650 528 572 278 738 414 685 679 494 486 837 460 662 574 286 166 835 337 918 135 676 6 717 56 809 210 919 783 937 931 621 76 810 160 389 82 989 231 399 315 203 107 1000 834 867 451 205 37 946 110 489 384 559 394 604 158 845 434 407 254 620 532 944 812 946 174 738 423 396 50 617 612 398 359 764 315 887 93 447 429 663 504 438 347 773 487 336 314 816 368 944 25 364 37 901 704 727 228 908 460 367 148 548 240 458 102 887 10 530 100 244 6 988 703 780 618 686 126 860 468 523 410 806 562 675 155 423 2 865 256 326 205 427 402 647 224 772 676 943 849 697 317 824 700 428 224 500 187 412 252 905 585 842 757 254 103 745 566 970 768 388 80 377 242 808 692 786 621 694 38 985 977 823 530 815 76 990 780 907 122 359 330 250 71 880 550 826 68 654 239 494 57 735 565 928 87 782 777 900 336 815 550 914 7 953 152 641 118 517 422 325 203 351 39 557 206 858 823 339 104 988 740 870 820 601 327 922 533 750 488 321 268 983 971 856 413 353 262 536 527 920 785 280 223 845 36 550 212 530 70 959 358 944 279 958 251 923 326 200 69 966 965 581 118 686 478 529 349 936 623 958 151 459 217 830 316 799 104 934 312 407 29 728 228 879 779 496 203 827 282 957 113 798 766 584 157 517 309 246 164 607 278 542 343 962 546 632 521 466 160 756 123 529 324 749 354 758 604 423 36 427 140 327 93 908 861 899 176 954 530 695 564 990 810 586 289 625 246 454 208 805 588 480 228 769 513 434 229 584 455 935 552 690 203 380 83 513 442 328 199 308 95 981 883 843 691 377 109 272 88 752 79 768 645 781 672 630 573 705 82 671 65 611 589 822 793 783 695 634 167 776 254 388 204 535 76 682 680 851 281 982 374 803 521 486 432 524 519 223 2 797 534 540 121 1000 941 567 80 677 100 664 635 989 486 640 183 718 627 956 430 575 353 404 402 50 11 477 413 692 209 717 295 731 245 633 534 478 360 886 340 901 548 980 334 814 101 594 290 827 42 935 79 298 62 835 656 767 597 333 279 605 351 511 355 868 53 886 287 614 158 730 56 948 754 613 401 784 456 532 81 406 390 893 146 734 550 780 58 292 99 751 83 976 896 101 9 537 486 411 309 343 48 724 91 961 134 707 147 980 823 294 141 636 237 784 211 525 312 734 607 564 2 739 384 772 572 946 388 721 352 765 395 301 217 574 97 953 716 996 703 824 776 623 278 539 286 956 953 450 104 842 583 753 473 493 221 921 755 912 234 588 284 765 471 604 197 440 125 949 786 335 148 326 21 166 150 779 611 972 519 918 917 835 789 738 601 953 277 959 318 778 553 675 73 945 699 432 225 730 358 828 794 453 84 573 46 381 258 459 325 954 356 835 326 892 488 452 427 585 548 804 574 992 488 319 45 531 302 887 487 682 220 744 680 385 3 473 77 412 291 840 655 251 211 330 19 420 161 850 671 823 291 541 207 470 452 967 682 466 217 969 934 663 122 872 704 329 209 904 694 625 498 765 676 881 705 762 346 767 12 867 307 594 497 721 257 702 195 655 554 362 335 742 22 648 1 659 569 607 550 401 314 758 30 833 823 998 20 373 363 842 842 792 673 767 362 969 221 756 16 673 646 83 80 512 455 541 247 659 49 219 74 997 431 751 202 944 868 668 258 325 315 698 216 912 512 722 536 532 193 675 8 653 468 463 11 610 362 409 405 691 583 522 231 159 106 886 277 880 5 590 466 940 360 365 232 803 32 935 178 919 914 614 329 529 54 139 75 951 201 529 505 664 660 242 215 995 704 649 16 753 89 828 217 765 65 867 58 297 89 816 43 726 427 985 223 452 415 853 97 859 572 134 37 792 786 988 706 842 128 850 41 851 335 243 164 153 131 413 259 668 667 604 526 400 182 683 170 942 692 407 203 291 113 465 193 865 675 774 26 697 316 240 82 730 103 125 122 650 612 193 80 552 464 755 628 432 24 803 203 824 46 172 71 354 129 803 105 978 921 799 679 562 155 916 299 619 71 909 692 970 203 946 915 872 461 896 471 259 51 699 577 167 71 608 40 909 467 775 533 915 52 978 951 891 662 804 130 562 400 589 116 852 748 836 27 923 164 536 172 951 377 634 332 889 10 231 68 878 741 950 729 969 510 431 369 335 67 538 489 753 51 513 501 903 880 924 656 867 610 166 127 931 108 525 392 558 263 175 50 649 263 993 406 202 97 845 406 974 353 869 759 593 243 283 99 480 68 340 115 964 460 794 297 442 112 950 323 819 615 161 83 958 181 790 638 797 600 267 177 728 416 358 36 75 5 491 25 881 844 474 75 638 258 747 355 368 106 923 110 875 386 362 274 756 542 100 24 131 79 888 888 585 398 235 113 915 14 910 16 306 288 983 138 922 122 753 492 947 307 230 167 529 427 973 707 524 226 754 112 479 230 973 789 351 130 669 598 691 596 858 802 824 756 647 298 886 590 372 132 558 298 130 19 789 546 998 67 612 233 733 520 704 283 999 160 933 11 968 430 672 216 917 601 713 377 604 145 917 380 925 883 788 361 230 133 523 244 827 602 678 316 156 23 834 235 694 667 811 793 634 540 879 839 717 312 937 132 720 294 871 475 563 233 977 286 838 559 792 788 743 368 905 242 702 88 366 279 557 202 950 799 910 700 834 487 615 322 271 69 876 648 756 556 439 302 409 124 419 208 152 125 694 223 995 118 723 307 779 774 975 556 572 405 429 406 168 160 526 51 860 284 902 511 229 165 950 452 211 181 585 254 763 128 515 317 343 267 444 413 985 553 280 251 701 525 955 853 937 587 436 42 371 222 912 307 713 448 524 113 660 52 150 8 923 754 879 680 807 658 935 243 742 593 791 255 902 713 652 246 639 597 572 100 754 699 617 229 532 392 942 92 582 446 751 675 794 1 952 946 386 170 776 519 386 175 815 545 401 161 979 973 301 196 171 154 716 307 756 498 978 803 463 399 721 139 989 726 978 60 893 765 424 108 231 113 972 747 957 672 453 372 800 642 954 736 353 15 925 319 496 481 504 376 404 1 548 445 732 667 351 70 967 96 478 330 976 479 135 58 955 59 457 418 596 325 766 490 520 502 960 919 401 232 432 169 270 82 890 464 641 376 910 379 720 88 458 390 861 732 788 341 552 77 628 96 122 107 979 191 707 559 865 596 566 480 953 846 798 251 335 321 531 412 889 128 600 453 999 70 213 19 409 323 883 860 639 312 509 104 764 341 898 551 678 250 668 220 885 740 938 67 369 353 863 442 927 535 311 64 229 73 552 148 968 364 239 111 416 24 344 42 928 748 778 771 289 63 64 53 751 296 878 690 763 311 887 825 175 65 510 127 336 261 332 128 601 528 290 24 556 282 834 313 909 719 557 2 881 539 940 276 734 716 901 344 789 231 849 27 982 504 397 196 441 110 993 728 888 794 860 174 341 106 141 67 245 154 638 229 691 402 727 647 594 31 754 213 825 732 508 200 883 78 518 10 438 72 407 378 581 99 373 130 412 145 204 39 601 599 599 406 894 637 834 720 379 346 988 962 910 715 948 212 449 54 862 29 975 35 907 292 289 89 322 317 313 151 750 204 818 116 580 367 970 251 331 206 818 251 876 78 844 382 723 341 895 483 938 554 458 64 924 294 466 46 885 544 193 94 970 811 476 43 751 631 996 223 962 484 430 212 328 225 579 308 642 452 986 289 877 564 697 638 622 114 653 351 684 179 14 13 795 529 839 382 806 448 632 61 883 716 655 564 180 66 749 157 768 488 358 81 608 523 997 171 862 77 636 7 252 146 415 387 383 154 410 366 860 142 501 216 676 457 884 846 249 30 905 383 921 477 762 631 551 177 853 688 717 493 738 485 858 575 693 506 502 468 360 272 889 497 739 598 890 868 209 162 487 133 904 66 888 170 316 250 218 1 656 447 451 43 512 144 700 309 390 363 943 936 398 181 997 801 952 201 776 20 114 8 751 279 827 534 597 364 617 23 512 74 780 82 886 457 642 563 472 109 563 131 861 699 773 38 766 641 882 156 858 277 710 408 719 182 641 124 565 496 819 347 972 610 819 46 853 327 720 366 698 211 594 23 489 198 751 689 652 73 688 494 394 341 738 196 818 757 931 427 779 363 873 672 966 640 765 363 900 705 886 86 45 45 590 49 746 287 664 465 902 721 958 318 309 245 892 814 651 203 207 164 948 614 857 640 492 150 554 26 807 373 549 402 765 759 856 786 944 376 757 34 616 534 750 353 840 594 755 72 850 777 479 381 629 375 412 296 488 131 659 634 343 199 558 264 826 424 733 132 729 19 783 34 921 360 942 184 706 445 997 27 141 70 512 154 557 85 787 650 777 215 955 535 849 468 914 335 437 360 766 184 420 144 592 232 705 16 720 505 900 877 404 342 663 177 601 468 996 624 876 670 832 803 534 349 551 434 562 71 972 344 810 212 391 266 972 743 856 526 846 323 668 138 653 187 301 20 202 49 793 330 720 451 939 526 713 241 775 10 280 255 918 289 314 121 573 541 160 19 568 166 494 175 597 532 316 31 862 481 408 215 983 184 820 181 516 376 478 446 122 100 595 484 883 396 281 252 821 419 873 302 592 108 740 385 915 556 836 334 994 664 431 56 657 469 492 224 906 337 583 276 408 126 339 154 505 19 410 274 959 91 571 357 617 588 923 40 642 385 618 197 849 464 961 755 273 210 804 351 458 294 907 675 646 454 483 140 966 432 787 324 875 446 628 177 390 85 659 290 979 943 648 366 739 201 459 209 285 31 770 709 966 490 940 339 802 588 588 561 794 145 998 943 350 318 982 976 736 166 583 188 939 532 87 68 492 40 702 643 639 282 487 400 916 305 797 317 544 244 967 314 356 17 275 78 363 24 525 312 795 210 983 823 352 47 697 387 337 14 667 616 658 25 658 49 215 63 523 281 444 156 462 162 326 309 832 217 774 378 501 490 996 133 723 675 876 425 903 60 916 724 441 89 650 319 983 221 637 264 717 332 255 112 901 559 511 184 911 647 854 291 967 80 339 206 849 288 750 681 629 536 317 57 964 304 363 66 724 157 653 546 515 217 506 305 470 287 945 14 55 8 507 411 945 553 119 63 539 246 125 40 648 484 918 914 233 35 730 473 831 108 478 320 881 273 513 259 205 157 906 808 728 237 994 965 422 77 993 983 841 565 273 175 836 467 345 13 491 389 766 313 581 188 777 728 732 345 390 116 846 54 324 24 805 594 313 21 706 365 422 360 422 345 854 634 789 522 997 292 998 987 968 41 734 14 492 246 882 387 404 207 472 450 714 22 686 671 966 746 848 528 844 284 768 685 810 473 635 64 947 782 266 203 605 576 801 227 33 14 971 229 659 326 657 219 398 228 510 91 940 107 368 126 877 57 916 75 792 123 968 484 711 309 912 303 730 357 437 27 575 152 457 56 762 121 268 56 695 129 583 441 472 419 497 368 990 139 472 102 126 98 880 418 800 341 622 486 719 662 502 283 838 511 424 206 375 235 593 230 277 46 972 472 675 160 884 291 866 71 460 133 694 244 324 176 248 18 657 191 646 441 700 385 983 792 363 189 938 364 653 107 778 744 929 284 934 442 188 142 965 80 956 229 623 376 1000 450 63 12 606 544 475 443 321 245 840 221 689 516 878 744 759 517 379 139 787 255 976 729 987 783 638 456 985 413 253 236 764 472 820 621 415 186 956 653 770 619 740 509 467 85 276 15 310 94 945 589 670 86 813 370 830 233 553 506 510 144 999 249 545 451 825 466 614 51 659 446 797 10 975 521 976 79 727 301 761 297 998 556 975 203 335 202 688 543 962 331 721 107 978 906 914 566 799 291 834 403 502 336 365 313 998 205 675 152 985 281 317 15 678 485 712 300 574 274 668 176 659 345 997 984 427 208 950 523 627 10 585 549 729 94 460 454 721 403 703 523 994 17 921 386 646 635 677 471 330 81 300 90 492 226 226 65 980 612 713 4 326 127 721 515 540 8 804 750 940 69 589 82 951 514 417 69 917 150 656 631 827 247 720 252 829 177 768 470 916 132 503 496 609 441 820 146 346 324 523 379 820 255 860 180 970 147 657 597 923 655 641 31 994 37 528 487 679 642 125 96 652 90 928 316 904 811 188 16 367 21 515 196 72 8 173 161 297 83 272 74 876 736 817 59 842 158 472 214 877 484 504 217 837 306 834 813 676 572 999 536 612 164 551 518 785 450 358 258 263 249 628 518 373 79 695 222 566 15 820 534 766 632 787 718 926 704 997 312 796 374 556 51 767 367 953 517 977 33 757 649 660 285 983 872 265 232 975 932 425 21 932 62 539 180 983 223 733 660 896 409 740 21 473 9 506 336 927 550 933 393 941 836 954 324 404 349 773 196 746 395 860 801 866 541 343 150 500 228 527 98 386 351 881 658 762 49 327 237 179 61 903 142 718 362 918 554 661 18 328 295 882 441 698 317 872 688 817 110 994 884 981 711 381 184 514 504 881 711 906 158 773 74 485 149 340 201 181 57 408 89 912 112 963 91 702 520 859 147 827 11 825 551 912 580 945 5 121 118 167 10 607 3 985 514 402 201 997 177 989 499 50 7 973 545 78 65 771 175 544 480 622 475 853 65 151 10 461 390 788 170 885 154 953 431 612 392 810 775 792 650 709 282 593 324 553 127 570 153 998 916 945 694 998 219 619 487 847 44 569 92 966 846 897 752 430 332 711 378 960 314 796 552 725 110 647 166 625 343 862 390 874 725 933 237 875 547 774 211 740 188 744 364 668 49 726 578 932 293 211 160 597 244 506 448 852 518 803 150 183 116 373 188 573 403 604 518 325 129 722 315 572 430 293 289 619 399 877 655 826 434 872 832 487 477 909 232 534 506 632 618 358 77 923 783 701 105 886 232 623 452 752 327 934 835 943 519 832 397 831 93 263 29 916 622 208 187 849 3 797 580 455 225 686 82 875 525 645 363 748 491 812 457 998 941 746 731 727 114 990 766 954 470 811 70 814 28 873 142 757 34 323 139 507 111 890 335 326 197 865 654 991 469 507 264 702 687 837 551 515 231 822 282 225 96 511 155 270 255 695 401 132 67 560 48 888 560 914 356 744 338 326 276 625 309 219 202 976 676 621 4 789 538 853 234 371 188 753 574 444 289 960 837 989 87 642 300 440 363 597 52 866 260 603 430 712 676 767 766 788 130 385 352 572 156 812 416 136 128 507 70 84 61 160 70 272 261 538 360 692 583 824 112 833 413 896 462 844 131 376 81 286 8 652 323 652 97 409 379 910 632 396 331 865 401 836 369 756 302 387 38 899 140 826 641 568 411 585 182 569 101 849 680 923 815 734 682 358 298 628 86 676 670 933 573 841 167 926 473 490 146 864 741 810 70 394 257 904 652 825 635 586 24 204 122 273 257 655 536 881 478 915 129 326 283 884 333 790 492 897 565 329 122 895 439 795 258 733 609 456 409 797 176 998 19 710 586 585 382 889 776 765 589 796 614 216 69 506 307 858 375 513 96 905 245 715 80 676 394 814 17 763 80 717 431 720 598 945 788 783 569 674 359 330 56 673 4 955 170 740 50 627 560 479 115 915 106 712 653 432 236 525 511 899 119 916 906 841 535 591 432 995 683 68 9 941 481 347 81 823 555 671 12 811 367 605 441 957 421 852 151 336 304 841 589 636 297 729 700 415 38 924 474 850 574 733 256 902 769 580 532 789 71 489 388 1000 359 513 150 889 433 912 333 418 180 258 82 698 235 838 555 528 287 761 192 972 611 766 604 738 427 596 309 836 566 808 499 229 98 694 430 390 353 609 99 850 144 886 33 559 42 864 449 801 525 845 484 641 225 928 188 940 338 213 145 888 284 498 323 620 224 566 337 588 284 672 80 369 305 852 265 415 122 420 26 613 149 816 453 794 776 489 232 709 280 628 379 830 61 478 261 946 388 828 616 803 36 756 747 289 93 733 644 651 28 726 201 424 393 747 75 152 6 711 308 901 435 858 507 960 935 712 119 367 117 829 443 717 268 980 192 757 683 686 124 447 169 512 77 871 166 548 487 713 286 951 483 163 108 608 271 299 259 535 456 695 503 903 520 969 527 907 619 240 45 815 695 643 116 808 47 870 184 552 221 756 440 754 588 800 394 770 652 984 58 875 664 802 131 749 263 730 522 813 6 809 614 648 55 984 953 453 416 741 270 262 118 582 232 866 835 696 491 960 145 645 295 536 301 752 545 936 724 813 495 591 470 935 887 902 831 624 584 191 106 645 464 705 597 535 205 325 20 653 275 870 388 638 322 510 388 822 194 899 813 924 868 134 85 213 68 481 166 172 161 507 397 915 232 980 969 939 860 484 94 368 313 718 688 279 4 276 240 702 151 413 334 590 107 800 446 468 301 948 465 954 10 243 122 951 383 810 671 899 611 764 252 467 12 784 559 673 288 481 97 920 598 807 169 700 627 569 237 110 87 377 303 525 460 693 464 628 425 746 191 868 670 927 266 743 490 811 81 504 436 998 983 872 659 840 315 709 259 563 223 600 349 82 62 913 10 572 503 627 406 434 347 868 239 944 776 927 529 765 273 489 378 545 195 619 402 970 248 903 368 610 17 743 260 586 74 982 746 527 237 978 926 383 144 965 962 525 149 673 131 803 489 399 233 756 124 788 488 774 480 988 310 618 366 379 352 605 560 932 806 722 649 794 68 698 163 961 567 882 64 961 122 751 655 846 618 943 938 758 609 710 23 746 480 730 560 283 182 610 560 396 221 833 243 838 521 435 396 849 237 853 232 901 835 781 649 454 142 384 254 893 674 542 276 880 53 821 35 838 463 889 594 663 53 896 244 865 259 552 294 916 340 454 176 712 441 335 243 552 14 425 223 885 77 442 281 872 558 467 343 982 621 832 90 879 269 285 115 697 614 387 134 923 165 977 450 638 120 867 623 114 81 737 645 804 78 534 315 961 218 984 473 783 576 586 170 533 266 332 236 484 105 854 586 868 134 937 788 636 251 972 411 832 830 472 96 895 697 97 25 737 684 506 426 828 587 714 154 423 129 897 843 413 292 382 271 609 209 694 612 572 114 94 35 825 84 606 32 676 261 669 332 756 455 338 282 975 893 767 464 320 149 537 253 708 204 348 322 886 593 384 212 956 533 568 318 202 22 494 348 354 189 854 142 988 385 490 207 744 637 241 182 243 68 405 167 918 511 682 377 900 147 488 299 759 425 615 90 810 102 817 489 848 417 335 124 938 746 553 154 603 575 907 584 745 156 691 403 953 908 959 798 475 50 930 197 698 306 837 323 715 26 753 653 280 208 999 600 602 62 905 767 745 4 664 293 982 562 741 519 773 597 467 456 253 130 991 759 605 127 811 417 413 168 639 577 579 537 976 896 918 578 668 414 333 262 919 875 401 302 718 538 963 489 943 479 971 346 654 612 541 212 569 218 945 258 866 115 883 417 815 230 832 276 424 104 79 23 494 30 989 389 667 500 689 386 993 28 458 237 664 611 727 132 727 33 799 342 954 597 839 826 577 509 166 7 876 575 971 859 931 321 536 283 565 78 802 291 747 230 286 49 508 341 748 220 978 630 752 292 703 574 379 262 987 177 947 904 367 140 984 354 549 2 606 401 895 869 809 27 437 388 766 180 860 30 165 118 994 843 259 179 985 31 941 273 712 439 393 220 574 545 414 308 963 267 991 257 562 215 922 110 901 49 916 606 769 344 753 433 288 104 458 100 897 111 960 209 714 140 360 228 949 131 946 758 603 560 780 58 989 662 578 559 898 445 988 916 281 138 957 168 811 75 908 677 549 430 942 889 903 770 799 728 764 569 743 115 610 129 613 516 445 60 990 119 956 921 509 444 929 490 762 602 547 246 592 282 740 32 947 759 775 226 977 173 332 43 857 695 904 872 944 55 713 474 961 781 826 645 848 663 857 853 929 704 928 216 293 10 864 113 852 382 628 322 996 166 729 11 540 230 996 374 861 189 248 107 861 335 598 223 647 226 871 440 833 545 387 137 998 994 676 654 444 354 621 346 848 179 237 217 617 336 811 701 867 222 339 100 801 637 252 77 902 241 774 517 322 253 907 474 729 341 926 738 447 271 847 549 739 189 871 599 974 326 732 223 843 291 391 295 741 279 193 136 700 399 873 268 957 412 906 864 816 233 757 534 733 358 461 354 374 371 525 340 709 376 927 338 299 228 690 665 613 483 979 354 992 803 864 299 416 15 458 153 490 157 327 130 991 190 865 692 707 188 329 80 420 93 856 701 382 125 548 320 816 359 920 182 252 99 929 516 909 477 519 370 949 150 889 348 891 351 994 86 836 774 244 242 523 263 799 70 181 137 958 221 255 13 847 532 883 125 983 69 950 907 444 390 641 418 306 235 723 482 896 7 771 358 415 41 998 826 360 66 765 6 526 254 633 380 792 12 999 406 506 318 315 82 609 233 302 210 898 471 277 47 176 68 753 171 713 148 668 102 392 347 875 771 990 517 621 157 826 705 675 579 379 108 955 491 485 224 684 436 521 226 613 18 516 463 726 679 850 749 339 134 937 744 964 554 705 85 798 630 456 334 460 393 623 428 565 118 465 148 876 594 856 7 983 936 114 86 877 700 474 163 329 114 220 15 439 426 563 547 729 673 271 174 985 391 596 584 580 504 998 595 523 324 814 443 676 496 477 421 739 223 806 234 794 385 812 109 686 235 665 521 632 565 837 116 679 264 652 358 565 53 949 925 255 70 997 131 153 76 626 86 900 611 777 463 586 181 746 90 726 440 589 286 834 129 447 386 904 467 193 130 490 178 890 374 167 18 672 411 576 195 439 299 661 269 407 261 836 52 887 261 901 578 826 582 705 263 399 190 666 417 689 320 370 185 923 174 926 346 988 439 630 614 434 183 504 120 448 61 392 301 653 251 767 678 869 469 543 49 685 306 789 106 743 53 793 413 586 430 920 876 350 56 864 810 678 415 476 359 800 738 634 565 798 755 329 325 600 200 746 475 773 415 999 522 722 34 852 483 198 36 809 555 198 81 966 896 968 125 642 569 686 214 203 130 661 193 589 464 953 25 930 132 768 519 864 447 733 698 301 277 728 251 763 446 682 18 382 215 659 246 991 944 721 472 498 29 277 218 931 414 743 627 968 412 973 657 914 471 928 448 522 433 504 142 558 5 914 371 991 978 936 866 775 752 963 528 594 460 827 514 632 184 411 107 897 69 855 226 880 568 690 434 882 326 946 860 904 113 808 291 737 336 292 13 508 249 862 13 684 254 747 581 884 369 866 739 835 786 977 823 882 802 970 612 445 38 867 584 852 15 586 220 987 243 762 456 955 787 840 630 715 559 853 643 896 565 513 265 906 878 468 377 829 607 580 359 765 636 881 155 353 57 364 64 945 639 974 555 637 79 424 166 644 91 705 362 846 604 580 47 683 621 287 78 983 25 988 226 543 269 949 477 854 264 810 278 340 298 997 758 867 115 261 46 673 95 484 479 806 125 757 69 572 63 950 405 642 574 131 106 612 431 567 398 302 31 731 197 670 635 173 126 257 44 853 615 206 16 636 195 484 350 769 202 975 589 843 130 485 408 959 482 932 547 848 84 872 433 853 279 517 338 560 455 1000 321 839 475 928 440 696 185 901 271 421 189 942 532 566 285 765 274 857 47 976 287 495 48 643 40 947 251 611 463 105 39 511 473 900 552 369 149 426 29 961 562 293 176 874 409 938 516 647 350 588 576 991 613 775 80 846 610 629 141 574 197 390 151 715 514 742 628 942 540 887 529 985 966 586 555 656 473 580 353 936 729 781 344 929 20 982 214 227 167 837 815 385 166 724 290 704 358 936 909 529 167 982 314 700 588 725 276 264 28 618 198 371 252 732 479 701 503 401 275 743 529 723 536 918 234 570 226 905 403 947 306 684 624 983 379 915 906 437 45 282 34 721 415 225 178 926 334 966 487 848 841 368 179 917 329 618 348 615 248 526 440 253 227 827 283 974 924 435 290 850 157 835 468 344 78 536 356 770 696 899 785 623 485 609 330 821 177 181 11 595 435 775 733 811 447 912 698 788 98 980 31 524 61 696 463 968 559 599 489 980 753 618 413 594 320 444 51 410 399 963 371 606 323 879 112 408 311 355 65 852 755 606 591 764 475 959 485 294 95 274 248 619 386 459 429 322 11 321 198 734 204 876 837 544 1 830 57 728 552 509 181 627 369 850 738 881 160 834 355 957 154 482 414 841 351 747 233 877 295 626 442 540 395 512 88 907 371 779 240 495 415 832 205 711 207 999 240 550 339 419 184 963 474 141 77 816 185 699 521 370 166 288 158 936 224 104 36 651 404 471 276 701 627 757 95 856 556 730 717 914 539 548 289 898 231 634 319 558 263 938 128 393 191 534 453 276 234 787 282 648 156 524 196 309 179 85 66 808 430 452 287 925 103 910 710 605 323 612 383 171 124 855 149 990 559 918 847 625 87 354 120 842 660 151 131 731 144 902 137 306 11 287 13 624 489 902 377 439 38 413 38 996 400 778 584 870 537 600 237 606 233 552 251 507 354 818 742 540 439 986 850 747 126 986 959 210 32 886 193 973 721 254 73 91 36 909 200 1000 908 82 6 344 35 992 913 639 209 667 232 856 608 755 514 48 17 562 296 780 13 919 539 456 226 744 57 774 151 507 249 865 173 698 110 996 351 736 76 593 214 796 221 579 526 638 269 973 329 298 94 710 540 833 683 795 233 771 451 802 759 859 285 294 87 299 289 796 483 160 43 819 152 781 192 925 642 482 3 865 221 940 719 637 580 139 22 599 460 977 503 470 467 579 437 970 535 753 564 564 116 666 437 605 294 1000 341 563 542 599 428 971 673 259 175 897 107 300 238 979 258 962 788 865 148 509 8 734 659 617 434 859 274 611 523 599 282 927 451 129 6 478 385 727 648 547 219 875 393 745 47 795 458 306 254 20 18 496 126 256 21 874 147 831 192 794 8 708 14 433 402 468 390 993 149 391 54 141 57 569 463 656 307 120 89 606 74 760 444 920 149 666 348 612 327 696 541 443 41 323 29 730 630 421 165 918 324 131 53 607 291 541 356 410 369 245 84 489 323 987 362 692 130 859 793 759 47 418 23 845 12 932 646 462 444 650 619 978 929 800 728 979 721 976 542 695 399 604 57 941 191 955 240 465 36 850 35 684 529 678 507 992 611 838 195 738 23 881 869 964 316 952 444 481 464 917 483 912 391 893 465 704 417 557 81 208 177 387 137 480 89 540 56 636 461 111 70 401 171 830 566 760 401 309 127 455 13 606 344 907 160 964 512 685 29 730 500 382 283 282 149 1000 873 235 50 842 594 852 385 971 368 755 474 311 81 712 610 518 100 503 225 986 858 804 250 699 212 692 285 741 456 806 504 910 41 429 180 611 97 762 15 736 215 798 397 644 366 971 960 919 534 951 905 806 548 564 458 755 311 816 793 557 457 245 125 962 205 869 662 249 167 51 23 521 63 710 487 810 415 348 141 692 401 922 433 674 259 796 37 571 438 756 322 869 694 969 57 549 73 740 509 923 654 740 212 208 21 689 35 948 649 984 284 364 357 472 123 921 274 997 124 733 295 572 300 877 872 773 762 895 377 76 47 832 525 607 131 468 434 706 374 620 473 935 324 104 49 185 119 918 80 729 268 256 228 916 553 965 231 352 192 534 161 752 186 965 809 730 110 919 854 666 94 936 570 956 138 352 47 500 397 489 53 946 251 372 60 652 308 397 1 580 402 237 21 718 104 711 390 804 495 363 300 682 27 741 549 903 328 863 298 700 43 379 16 819 616 386 71 899 99 614 192 717 468 429 165 869 457 749 674 694 285 797 785 485 289 284 60 630 381 504 47 770 743 326 77 197 183 974 128 664 346 71 19 331 157 710 361 777 569 797 505 334 185 513 480 661 191 940 414 722 99 649 169 931 517 806 794 385 177 872 248 703 250 626 248 837 574 784 15 997 726 782 276 822 17 809 737 738 516 261 28 966 757 812 549 157 62 360 66 793 117 941 937 850 108 993 309 535 524 603 297 775 753 730 232 311 93 187 60 732 376 908 88 296 100 676 456 682 568 722 486 557 191 660 405 568 479 820 117 236 123 616 462 817 193 491 259 547 475 742 641 132 131 544 508 856 443 919 741 82 69 748 518 943 313 913 840 737 324 621 481 1000 936 895 678 802 566 960 959 803 465 418 307 879 663 649 583 242 180 340 133 859 365 778 96 874 478 661 575 984 134 858 439 920 813 850 238 673 59 814 806 529 182 55 48 505 177 775 217 949 217 342 236 995 194 499 442 866 275 595 329 184 124 993 502 782 650 974 537 33 27 153 141 394 179 695 630 328 131 726 335 693 165 989 387 724 226 352 318 443 284 463 418 593 406 525 494 912 165 280 83 982 90 598 551 580 389 290 63 637 364 240 55 879 148 827 103 937 348 679 179 490 195 911 603 717 650 711 11 560 40 465 251 736 104 512 111 841 88 576 120 852 766 772 17 970 741 979 214 929 631 282 258 543 400 667 333 601 201 802 661 610 374 937 271 981 631 309 202 834 324 539 481 899 381 924 635 648 129 988 816 755 692 376 305 800 157 906 440 504 154 438 241 176 155 885 493 652 114 454 341 619 428 774 246 497 369 854 33 779 261 534 285 624 562 786 354 726 106 517 156 422 417 411 282 868 8 484 260 670 118 676 464 715 569 942 412 274 127 839 188 585 129 602 293 871 219 663 100 998 26 507 282 589 60 917 802 829 692 807 516 433 309 979 190 707 571 505 98 825 84 598 69 917 700 378 302 806 369 831 406 353 283 714 643 278 72 841 820 835 616 621 596 979 266 299 88 779 578 751 313 544 261 969 86 814 567 648 341 480 392 972 146 682 212 794 351 924 141 966 770 631 545 895 253 988 21 668 268 376 200 826 681 950 748 609 455 905 732 843 164 442 164 802 104 501 269 747 454 424 95 652 372 492 247 673 83 523 294 732 174 853 298 468 222 668 519 763 130 314 111 926 336 666 254 842 313 750 462 537 286 729 466 536 259 870 491 800 241 911 478 616 426 657 58 304 22 432 273 894 617 688 642 685 538 941 242 406 89 935 844 599 538 867 719 524 24 647 613 735 387 432 254 415 62 973 398 722 164 960 834 123 3 542 258 932 315 969 505 895 587 887 222 567 456 939 4 355 310 963 706 201 38 951 532 872 613 881 640 968 818 850 678 759 426 241 1 286 172 618 239 514 158 725 176 254 156 580 571 721 345 933 276 466 279 867 642 652 93 891 847 866 449 858 538 647 122 914 423 765 550 585 421 841 610 125 67 909 115 372 105 765 10 483 215 503 425 967 276 757 293 692 491 759 58 385 90 690 107 885 783 663 168 498 141 675 463 824 728 950 86 437 370 707 231 871 536 812 454 772 459 231 201 629 397 896 595 216 143 953 53 993 514 468 412 910 862 824 598 644 513 785 772 296 165 602 575 953 680 945 585 990 976 343 338 925 428 371 366 837 179 217 202 597 555 213 18 337 20 117 88 792 542 878 428 965 363 418 50 864 480 983 199 847 195 633 255 960 621 482 250 812 58 501 399 704 96 800 264 988 544 684 134 985 563 922 233 562 398 995 369 311 228 864 358 550 461 852 527 475 273 989 376 278 121 627 487 531 451 607 536 950 657 401 3 525 137 919 666 574 381 482 414 717 653 710 245 926 665 591 363 544 529 706 694 244 209 306 91 740 355 834 105 967 215 972 261 903 646 838 341 851 304 927 106 538 468 781 7 538 31 476 395 598 68 790 747 836 323 323 209 768 61 623 299 154 7 970 9 977 744 707 702 710 218 271 135 854 224 960 106 552 335 914 69 899 253 911 111 677 329 747 53 922 245 798 232 867 686 391 283 953 272 816 109 750 540 931 805 386 193 934 814 643 638 428 192 508 190 318 65 852 686 712 688 965 74 572 115 989 273 815 711 694 647 891 426 635 332 325 210 807 797 628 136 556 380 794 484 951 105 837 832 710 116 260 96 587 319 435 105 68 51 623 238 312 37 538 103 965 708 916 614 979 751 714 117 482 273 827 585 112 99 246 242 630 145 898 228 777 681 894 512 857 292 921 128 547 159 845 581 813 611 752 129 443 329 978 429 791 132 655 23 461 102 520 127 187 37 584 555 607 241 507 424 986 21 550 468 984 532 995 980 754 722 793 755 658 114 392 283 885 699 838 47 933 514 483 23 579 11 808 437 395 38 762 596 873 493 848 479 460 366 300 101 727 588 120 93 226 189 687 605 351 98 512 256 226 37 352 130 848 463 418 10 503 31 565 240 612 205 926 11 310 16 141 98 708 244 276 214 581 233 913 689 933 425 838 42 644 176 61 42 609 492 492 99 79 73 625 528 634 334 877 10 826 290 567 331 696 64 301 118 688 83 630 94 251 141 926 103 682 131 979 277 937 104 936 662 820 443 750 3 61 16 989 101 380 276 854 459 346 228 740 165 902 557 918 564 826 268 435 386 852 664 700 465 867 517 414 237 709 501 501 289 689 173 470 99 342 299 536 429 521 246 175 44 970 767 251 162 613 37 1000 995 293 281 919 217 301 71 531 64 990 460 642 325 954 81 972 921 926 719 630 111 598 216 384 234 652 239 673 75 428 5 702 295 828 609 1000 870 591 430 861 379 1000 94 910 670 1000 36 816 324 942 889 892 622 952 209 838 711 794 639 419 245 908 201 968 716 300 76 923 94 674 96 611 286 677 138 990 457 524 471 976 26 567 373 934 5 647 282 866 827 351 301 536 448 546 380 957 122 146 71 809 71 520 516 818 21 587 264 364 97 941 337 952 483 763 507 568 265 403 265 402 32 989 535 889 69 943 603 874 220 729 444 914 355 983 387 706 281 369 284 369 71 730 227 983 145 152 109 948 136 708 504 921 50 928 695 541 202 900 728 561 257 786 500 495 462 661 55 892 341 390 109 825 799 582 2 816 170 315 237 914 664 867 422 739 717 201 31 940 705 568 394 716 574 905 530 759 11 896 211 467 394 596 322 846 639 585 287 959 794 929 207 606 64 895 132 541 28 729 492 870 793 641 211 547 397 828 650 681 83 568 271 923 322 349 296 735 222 897 364 614 487 564 368 632 541 680 520 735 129 704 230 244 146 333 214 549 444 313 268 785 337 842 684 866 135 649 200 977 73 822 168 850 618 502 191 717 28 718 124 797 286 374 30 429 389 455 79 950 329 975 464 995 18 860 792 927 836 594 391 861 311 372 176 448 272 730 32 428 190 602 175 278 92 588 219 521 201 664 110 656 305 980 763 868 280 539 218 306 294 259 18 257 249 678 632 503 138 395 137 526 329 819 266 923 659 885 704 390 352 1000 163 940 252 810 425 664 335 165 165 626 280 563 323 935 286 301 104 423 135 842 385 781 28 459 321 500 66 572 228 907 220 948 56 897 267 780 199 964 611 478 438 801 680 345 339 326 229 975 689 377 127 580 545 813 18 636 421 966 573 985 976 665 371 811 630 684 407 792 97 642 162 348 6 822 462 276 258 710 458 981 546 828 91 888 564 529 281 684 477 595 401 978 299 652 482 876 727 895 753 386 328 937 164 638 440 942 182 576 29 695 168 987 961 601 472 810 790 897 665 747 252 469 205 850 316 374 326 680 289 471 226 612 132 769 57 685 520 327 161 514 422 874 138 925 72 283 117 901 659 140 18 470 458 762 603 662 173 614 434 734 310 197 1 262 44 785 131 803 614 439 209 997 810 694 32 276 62 584 356 486 360 346 244 896 671 770 570 880 749 977 886 530 114 884 13 669 500 405 93 929 433 677 369 621 174 131 48 799 716 580 17 355 323 823 507 917 172 690 349 589 183 788 559 979 941 382 201 428 105 788 538 817 422 690 262 827 241 985 516 386 160 493 268 510 246 756 216 938 415 867 507 996 947 552 163 641 119 731 615 634 586 767 406 986 607 856 766 526 20 275 57 948 737 667 143 710 696 519 170 632 253 766 21 500 354 523 509 744 317 380 366 608 489 557 308 333 274 671 657 806 413 970 293 869 663 931 725 906 131 537 2 437 104 290 18 967 219 284 21 673 526 376 30 965 125 725 140 759 258 855 424 395 198 715 108 653 34 263 75 707 686 810 665 786 248 759 506 259 246 488 168 548 409 927 543 470 18 656 230 567 265 769 81 990 93 795 687 740 491 365 99 267 197 554 283 376 356 357 269 903 31 988 614 479 96 362 9 588 85 799 369 858 34 660 182 693 622 860 503 931 9 255 53 898 514 966 79 893 116 644 541 654 202 993 96 182 7 910 310 264 200 146 28 849 354 440 439 996 626 898 271 460 81 725 230 616 253 867 647 708 631 878 38 829 377 316 279 756 477 251 247 826 257 463 97 326 2 186 86 868 242 417 73 532 279 847 409 796 142 842 808 435 23 923 808 762 382 703 357 632 377 890 355 412 159 856 639 385 297 969 205 504 388 946 383 907 562 938 366 817 27 361 215 122 76 436 347 583 128 712 64 845 280 922 857 428 82 775 620 567 304 941 683 908 208 896 555 829 295 727 231 435 255 911 555 454 63 432 248 399 36 463 163 545 526 802 397 907 204 871 748 548 541 449 198 824 306 860 230 901 2 996 707 586 579 832 144 757 676 974 838 958 860 862 632 971 529 699 588 91 49 407 105 839 744 928 569 593 99 530 308 532 178 643 595 517 391 91 64 368 234 337 109 805 50 901 307 913 165 524 96 713 28 773 428 980 686 452 5 438 157 726 384 502 109 37 11 703 137 372 230 308 268 798 46 370 269 638 129 983 142 488 373 908 711 665 134 495 99 756 89 472 254 518 316 628 591 995 172 592 9 682 563 411 366 743 175 911 381 809 536 608 447 752 522 330 68 942 778 261 233 190 143 991 415 862 637 599 362 959 196 988 65 281 117 960 384 723 562 755 556 912 857 472 359 722 2 776 181 938 909 723 188 436 295 679 363 882 335 382 172 801 67 557 337 722 33 729 617 714 38 726 615 715 90 301 278 722 632 869 235 901 869 732 8 789 200 932 222 314 26 789 580 72 25 976 948 882 554 994 752 444 244 838 466 248 94 207 4 692 154 310 155 183 131 794 732 913 594 731 340 254 85 624 147 435 150 920 510 550 188 473 260 858 450 884 835 490 232 921 399 975 422 805 344 684 497 977 203 493 464 383 106 851 778 552 347 990 74 714 43 765 607 872 326 890 627 533 446 823 300 526 164 387 302 869 385 885 793 905 37 979 505 800 71 921 468 740 498 739 175 144 32 195 16 29 22 967 331 998 262 779 14 858 302 856 721 770 9 977 818 926 607 951 57 75 63 961 304 560 119 240 105 988 572 709 89 804 785 535 22 374 99 982 630 621 237 711 143 557 313 292 240 956 604 902 826 958 850 849 113 818 784 956 319 925 319 894 576 970 48 273 105 589 77 760 459 991 345 785 591 996 768 928 378 136 136 678 350 793 483 364 3 944 4 769 307 602 387 904 338 460 240 695 694 931 197 618 476 745 571 368 277 886 25 884 593 833 204 656 294 874 835 558 211 588 518 830 17 719 284 857 610 668 567 844 9 482 177 766 528 874 290 643 397 467 235 707 505 832 695 952 83 637 396 677 146 694 438 419 253 799 244 916 812 554 85 852 237 877 844 483 104 830 594 814 249 795 640 574 529 193 19 927 223 788 742 272 194 308 214 848 318 469 341 450 408 811 539 508 157 843 401 793 762 874 648 399 171 527 76 379 365 884 354 472 324 860 668 498 263 769 285 551 112 708 153 571 214 790 172 886 248 413 208 232 209 375 160 530 361 673 599 947 177 530 82 700 355 495 59 789 159 762 507 955 2 771 481 215 68 924 447 750 369 857 807 889 649 774 235 641 166 872 545 808 629 842 749 156 98 921 319 928 500 681 217 938 894 945 23 916 206 565 92 855 206 985 609 732 174 268 220 442 270 301 19 986 688 662 297 811 87 151 13 950 27 996 662 876 100 546 158 769 61 682 160 804 299 594 509 791 341 1000 218 890 332 947 135 874 19 420 239 454 206 995 480 811 367 122 85 865 674 106 99 959 855 864 353 612 202 778 750 888 507 916 486 945 247 845 27 71 29 983 565 817 759 632 479 580 100 884 333 521 194 638 112 537 251 462 237 994 751 445 122 273 134 991 759 883 707 546 131 493 33 943 562 910 404 794 326 927 387 680 191 587 13 945 211 719 141 785 450 590 284 409 201 880 576 793 613 920 761 291 185 400 366 269 238 500 292 880 605 814 490 232 18 908 621 987 947 949 37 753 29 558 551 951 347 840 700 793 170 696 280 498 351 629 309 959 825 515 55 968 334 979 625 990 667 942 217 856 685 656 621 808 199 932 786 876 145 892 250 873 691 968 108 852 158 990 637 800 331 652 326 558 63 910 829 506 195 931 902 634 390 966 533 898 673 455 101 805 32 407 141 915 423 923 810 983 89 778 526 933 333 840 197 695 32 519 489 938 635 724 436 982 738 224 15 364 65 888 174 724 694 685 17 371 338 916 701 733 108 737 648 926 215 725 640 952 471 109 3 568 305 907 144 869 807 426 133 679 676 951 789 799 501 335 270 1000 283 835 104 873 15 627 428 703 78 885 525 757 598 547 386 267 183 975 212 258 147 190 157 844 241 374 121 488 98 581 444 273 46 420 69 234 97 849 393 684 630 425 130 491 231 869 138 773 596 617 277 905 225 472 419 627 409 942 488 683 25 444 340 979 780 684 440 688 563 810 199 813 703 432 393 649 534 915 186 457 17 935 145 790 110 951 658 210 142 950 204 855 236 951 110 655 92 996 991 179 179 502 390 867 718 873 266 91 21 853 123 452 325 813 728 946 568 554 176 711 264 368 274 764 650 400 398 811 138 652 345 395 60 229 7 739 736 991 242 117 105 807 352 1000 652 748 218 398 103 789 531 391 244 822 681 619 107 947 280 301 4 311 287 682 258 552 208 957 308 680 453 340 84 292 191 602 210 873 259 1000 604 822 734 408 116 603 181 841 346 200 157 455 100 928 650 453 232 612 142 500 168 944 628 454 25 985 610 340 60 838 713 690 469 618 345 750 84 694 633 940 375 517 374 769 642 525 95 901 478 791 304 379 33 91 29 674 399 272 272 925 676 435 52 356 164 799 512 597 334 975 897 404 277 733 209 105 20 605 260 619 331 740 229 627 533 788 541 416 369 969 904 901 593 557 173 460 17 909 698 688 673 933 922 297 162 848 550 553 340 532 55 774 199 740 331 530 455 698 243 992 438 965 673 836 492 769 369 754 508 951 652 561 403 502 229 989 396 690 40 529 488 212 125 366 66 510 260 912 518 820 339 191 135 221 83 227 3 825 214 265 11 805 448 978 250 671 148 861 591 943 883 859 126 822 158 635 445 678 676 960 24 879 486 790 397 1000 999 328 137 964 732 593 317 839 4 702 49 402 325 785 394 680 647 555 27 723 113 926 447 358 56 735 454 737 503 842 211 924 326 214 58 578 556 790 422 706 619 552 120 762 206 909 458 756 125 992 479 794 541 654 528 516 315 749 370 702 521 944 667 808 10 410 146 883 93 603 213 749 111 950 934 955 674 789 515 827 547 988 89 875 533 875 440 833 826 779 20 999 700 241 196 241 237 774 374 919 272 465 303 811 420 556 330 942 33 851 298 725 675 927 193 681 628 525 232 902 8 712 346 515 240 997 815 757 642 784 520 960 266 778 506 819 147 944 612 681 468 722 636 877 547 849 301 961 701 711 429 356 223 726 364 523 21 634 86 624 20 794 191 767 107 965 744 871 244 572 114 78 50 736 540 527 452 279 251 939 442 925 58 998 608 519 160 348 332 444 300 982 167 932 36 746 365 947 199 687 413 327 318 963 685 744 726 835 640 692 350 421 298 644 570 754 363 621 451 135 55 725 488 891 32 357 84 740 507 840 36 448 113 183 34 864 636 834 394 664 15 554 28 901 761 751 716 203 22 993 533 491 389 909 152 973 113 908 220 540 312 992 826 735 476 885 811 605 295 402 70 870 546 404 124 876 598 627 96 826 518 874 462 598 592 198 189 365 152 496 435 848 230 647 558 960 793 920 252 838 26 966 42 960 134 298 170 733 212 898 894 653 112 992 366 279 91 820 538 520 225 641 162 560 36 86 46 759 316 593 532 952 546 824 596 847 169 744 334 947 99 945 424 727 655 355 302 187 47 458 146 936 666 927 832 644 26 588 244 380 319 503 420 610 262 655 150 901 49 990 912 564 67 710 554 992 548 509 156 886 152 688 304 458 148 324 20 988 818 433 431 623 488 682 258 895 260 892 671 765 60 874 774 990 982 338 71 940 825 755 114 322 20 907 196 463 184 400 293 376 129 558 255 730 565 912 98 935 490 157 55 80 41 734 34 813 809 755 86 904 172 653 337 397 198 800 3 749 39 475 52 778 776 661 177 294 198 637 512 387 378 940 615 758 494 825 723 774 135 634 146 912 831 838 781 827 162 715 592 675 524 758 47 101 9 636 471 891 59 506 275 324 184 224 14 527 509 363 177 467 452 680 188 849 173 858 458 515 352 790 643 835 282 984 552 956 484 327 270 834 57 941 227 975 594 673 564 996 838 685 260 573 50 990 34 711 316 997 629 391 326 447 363 652 492 910 249 734 63 664 285 886 736 793 520 818 623 513 200 623 428 605 101 874 593 590 123 932 647 391 285 480 333 944 896 802 55 289 34 540 100 561 55 900 464 610 451 975 8 821 772 794 199 725 67 496 404 735 416 891 437 969 43 578 422 880 507 202 114 802 545 818 756 953 807 898 469 324 163 787 78 837 449 782 629 855 420 207 202 582 563 135 18 954 229 885 315 339 280 271 198 695 312 248 89 120 12 861 762 176 140 713 126 827 356 635 95 743 714 743 282 954 86 741 443 938 853 660 361 831 623 933 254 893 131 471 26 966 110 890 777 915 292 687 179 655 615 562 499 1000 125 624 400 440 90 690 128 450 162 943 670 722 108 960 292 875 20 732 402 254 28 734 239 899 451 832 433 712 288 482 404 288 245 508 38 513 26 966 395 820 609 942 901 986 857 94 28 889 23 503 487 931 217 404 309 791 434 689 92 406 81 955 887 305 88 635 462 650 516 669 560 711 484 896 893 862 798 279 238 852 19 480 83 661 173 662 581 962 959 989 569 321 209 725 30 805 685 814 7 306 277 879 118 884 57 990 782 634 104 771 65 764 302 772 409 860 169 535 379 892 145 748 703 984 610 769 623 295 72 953 500 681 554 818 208 648 427 478 9 855 853 947 789 618 321 712 628 971 112 705 323 760 294 918 286 632 79 773 461 641 112 532 85 472 350 968 355 956 490 349 298 999 324 829 498 458 396 744 215 866 221 487 213 980 952 622 267 843 341 763 501 755 21 969 81 726 141 327 81 455 31 937 770 413 328 705 563 548 43 684 433 593 447 566 418 727 494 924 864 602 555 713 75 427 256 839 521 612 490 333 77 377 288 763 464 625 92 265 173 331 9 726 483 983 877 976 736 768 507 315 192 54 33 943 747 624 227 683 78 839 518 893 372 991 675 777 511 729 688 977 154 868 130 999 314 879 423 888 813 993 309 967 823 369 251 161 101 869 770 855 193 871 849 628 344 460 92 528 402 888 106 764 289 233 59 916 202 766 414 973 168 500 106 609 348 500 116 352 151 856 159 683 104 892 412 798 205 684 301 534 178 849 126 480 20 856 735 875 244 804 10 265 106 937 32 303 155 878 185 823 716 590 509 831 219 287 38 487 232 867 820 413 302 709 100 573 138 948 418 682 659 465 339 280 245 801 600 723 472 807 195 315 106 387 298 968 863 967 335 700 532 906 184 986 936 302 241 483 371 914 448 780 747 986 606 707 2 352 158 660 436 755 16 321 186 958 469 866 453 684 127 668 465 855 289 990 480 652 101 440 323 846 436 881 61 653 106 488 320 852 460 868 774 904 56 573 49 412 225 724 296 639 22 679 391 920 244 983 647 632 88 736 579 830 736 496 121 870 357 447 33 208 141 167 122 759 251 906 386 956 137 370 68 926 142 727 430 497 492 795 455 457 203 181 43 656 31 892 861 584 573 791 213 876 820 684 375 909 650 355 349 829 635 301 182 988 563 775 743 789 196 275 273 727 69 858 280 955 186 226 99 658 648 248 148 447 399 733 198 775 235 679 224 826 582 718 351 569 117 852 778 707 519 973 43 875 838 316 141 845 570 610 116 923 209 767 291 864 58 538 452 623 121 855 581 926 70 538 211 758 700 100 85 473 319 428 143 759 563 866 449 156 10 498 353 607 595 519 421 671 571 733 714 339 17 860 257 678 575 928 760 369 130 896 833 520 58 533 237 713 670 777 337 369 48 524 161 490 18 812 518 876 762 647 29 957 399 563 327 556 278 914 454 853 595 758 487 790 571 529 467 292 237 386 356 904 385 692 679 713 499 891 874 860 859 810 379 865 151 320 260 322 82 839 814 791 258 942 456 673 130 497 27 955 205 491 475 328 13 635 419 993 127 954 874 940 329 886 588 734 595 733 102 971 832 830 207 345 182 791 334 769 625 524 140 899 241 894 125 186 156 920 677 844 140 355 108 818 652 76 33 476 450 116 9 532 514 384 235 888 681 984 206 464 335 630 59 926 589 681 42 557 462 583 378 737 468 990 802 504 20 537 43 972 60 310 23 462 392 931 434 258 31 699 602 906 653 972 66 550 545 603 367 457 403 786 686 612 217 796 313 738 581 811 52 892 739 133 36 975 91 400 372 825 19 999 569 971 194 297 270 420 35 887 749 732 319 998 992 972 455 784 214 885 642 220 59 635 479 643 583 717 157 969 910 613 487 699 365 790 128 732 577 759 174 629 390 734 288 933 906 906 548 340 120 877 629 684 479 601 288 747 219 632 366 500 209 987 941 512 211 569 155 821 356 702 520 862 16 886 671 413 47 953 595 803 235 794 312 825 475 895 342 677 67 745 303 877 653 551 466 705 667 644 67 563 396 193 3 960 853 977 279 956 858 220 4 372 289 402 349 880 306 747 99 918 359 183 87 644 558 463 192 869 556 816 549 814 53 969 214 870 419 490 119 829 472 588 60 221 171 188 93 782 733 958 212 501 403 986 342 862 825 903 330 524 7 827 294 985 594 957 281 730 344 925 112 697 8 451 49 504 80 794 148 726 524 929 618 505 190 259 37 965 404 645 274 434 310 399 179 925 18 906 376 998 993 443 179 776 576 739 385 516 200 941 516 750 87 998 268 427 223 985 970 901 738 95 11 839 340 936 222 835 686 852 741 949 444 817 555 282 170 307 87 442 395 771 76 641 411 701 319 479 291 908 527 745 128 617 401 885 381 949 466 733 209 772 283 697 589 585 429 829 384 223 132 345 26 97 26 836 763 174 133 806 712 971 372 720 264 841 325 361 221 459 138 983 945 719 449 591 306 961 716 753 145 328 73 547 49 111 11 857 343 768 70 765 378 399 121 977 91 197 169 669 337 808 726 804 715 915 299 826 119 756 156 927 549 913 196 338 192 852 75 454 439 601 285 71 38 556 361 947 440 1000 899 419 71 893 17 733 597 222 82 630 198 215 49 572 286 894 93 257 84 648 424 744 710 364 134 748 491 843 596 817 383 967 254 193 130 824 368 961 17 678 504 569 284 288 100 566 343 911 184 316 16 809 244 590 406 921 322 833 412 989 225 446 43 292 255 538 326 204 75 774 600 560 217 642 551 660 465 893 815 810 358 301 251 606 209 840 406 119 114 864 88 908 533 589 41 900 729 956 559 662 302 442 228 970 815 898 304 713 313 202 30 762 618 659 173 928 461 795 674 539 439 679 265 963 101 64 9 431 325 619 86 855 165 368 348 763 426 851 149 659 208 610 14 970 100 923 842 335 330 810 407 458 358 385 250 484 392 233 190 656 80 985 435 912 74 512 37 845 601 126 108 895 179 562 179 323 241 972 723 866 198 940 596 314 9 878 325 658 51 191 123 661 3 884 375 944 939 959 412 619 103 735 641 461 440 753 509 175 39 525 519 962 714 995 330 568 395 930 127 831 810 246 228 656 293 615 17 770 79 780 666 181 111 878 310 882 370 899 137 952 52 937 398 659 192 715 555 658 172 395 231 943 444 915 778 630 519 254 163 758 198 806 302 266 113 855 52 302 297 553 429 822 97 472 333 751 338 751 412 850 245 986 782 824 265 774 415 789 478 317 304 679 299 260 116 831 198 516 84 742 698 819 65 861 314 835 390 710 516 814 158 277 223 566 468 539 224 541 150 759 174 750 321 856 78 715 389 641 179 789 412 976 804 801 751 984 491 514 318 785 255 650 145 812 578 615 330 902 157 382 326 469 127 671 438 997 146 419 386 964 4 614 335 519 126 691 428 691 465 778 723 757 148 703 191 866 353 131 82 814 15 991 443 947 132 975 889 947 832 481 69 922 478 485 482 467 48 929 51 821 549 876 10 840 105 693 656 806 168 886 647 312 125 123 18 288 62 566 417 899 505 984 404 493 319 471 70 896 517 984 708 670 622 820 342 490 162 669 300 964 616 798 179 658 8 989 694 845 157 398 124 765 725 922 420 800 686 852 532 996 408 841 145 862 804 506 178 752 700 412 125 575 336 841 761 784 571 482 141 938 65 105 81 790 573 691 97 940 343 236 83 431 248 457 322 877 303 984 939 724 460 487 311 484 412 905 623 906 14 847 256 588 532 247 32 995 319 687 16 279 150 648 107 718 257 925 357 600 468 240 230 917 12 930 142 886 38 641 456 740 654 564 8 822 43 354 206 751 326 95 88 976 644 820 767 472 227 289 51 746 445 751 694 948 506 774 383 349 56 779 724 458 87 564 17 591 392 927 510 447 285 752 675 341 138 665 607 884 296 350 349 511 496 994 431 990 267 452 156 473 9 804 639 318 310 162 63 593 456 927 528 892 269 850 201 766 352 683 550 652 5 970 581 348 329 672 401 830 696 627 420 379 257 607 259 305 122 806 614 193 40 523 435 872 513 971 358 865 250 432 326 635 511 157 139 767 478 716 489 796 126 323 7 770 593 849 381 661 586 354 184 992 876 474 295 382 224 816 235 317 302 478 434 722 647 590 534 530 177 977 734 439 434 973 157 446 216 864 158 967 17 504 61 959 685 948 764 858 382 913 688 744 417 713 390 672 92 253 64 889 205 775 574 630 183 591 479 383 366 568 547 996 312 654 511 556 468 946 83 489 285 827 352 609 401 967 75 989 278 612 343 918 14 942 121 860 240 395 76 718 419 234 171 981 841 439 290 928 121 986 378 208 25 898 344 458 166 777 185 517 337 893 121 961 543 895 79 959 563 496 276 833 512 566 69 123 113 721 504 889 174 652 246 998 33 963 82 843 632 549 321 765 594 511 477 175 73 697 504 431 188 960 519 531 123 529 300 766 104 235 99 993 287 893 86 234 137 745 117 530 520 957 97 819 328 897 310 910 198 565 532 940 525 206 182 713 694 982 878 191 143 408 207 332 299 866 280 857 347 521 481 749 145 893 799 65 51 600 510 984 556 965 464 910 644 776 575 876 705 797 283 604 76 921 644 636 6 982 702 886 490 68 31 335 111 623 286 831 43 459 392 810 423 853 457 780 590 861 473 525 170 283 212 887 705 371 141 464 402 998 244 425 56 803 782 863 772 229 119 675 105 307 33 767 580 820 279 987 930 845 830 995 395 598 149 840 301 306 237 464 430 619 212 807 143 117 30 1000 99 568 262 820 279 944 833 659 622 492 65 752 181 154 1 603 95 429 120 621 185 887 275 358 232 372 250 812 108 899 735 748 669 907 570 932 906 829 134 887 613 933 582 412 301 615 81 370 303 446 219 980 864 957 502 807 540 653 142 726 505 859 274 541 375 474 111 361 237 213 12 841 370 646 616 513 65 934 387 637 249 908 656 848 653 385 302 919 126 995 289 774 60 429 247 977 433 356 157 628 366 892 224 252 43 722 259 876 75 784 223 536 495 582 20 613 63 562 38 875 312 860 766 498 7 634 542 354 299 668 466 772 319 933 853 837 131 337 336 623 346 993 848 828 441 624 565 616 479 946 572 632 429 544 219 594 388 849 225 563 482 443 364 833 191 911 248 655 261 319 243 767 224 669 307 448 22 574 286 815 719 443 252 620 32 912 74 579 99 272 6 550 139 693 192 950 331 764 659 957 713 518 504 481 386 932 791 539 489 904 121 972 214 939 530 352 183 619 218 943 908 809 671 682 583 399 208 573 483 675 1 647 148 927 49 938 783 863 797 105 70 710 443 590 300 701 44 150 66 297 4 521 284 771 395 622 448 715 555 971 800 350 15 994 403 977 228 762 516 812 691 872 838 359 303 225 86 432 240 784 500 354 206 603 432 370 62 746 454 960 489 970 64 791 308 269 72 915 836 688 45 741 563 889 674 986 629 606 91 324 312 589 544 594 439 276 266 883 781 539 515 414 99 865 228 885 384 484 363 872 230 479 444 297 188 666 585 867 481 242 117 882 843 549 133 423 119 365 287 579 16 546 543 757 519 694 32 178 82 816 215 691 326 848 492 497 479 922 366 763 116 981 916 136 129 965 200 550 186 604 180 479 124 981 74 910 191 808 794 698 509 811 760 557 236 673 81 348 210 904 289 469 145 1000 456 787 608 799 52 545 357 383 41 664 416 149 142 960 554 831 437 773 674 694 62 917 688 991 308 295 154 640 607 495 66 273 178 649 512 626 404 966 26 604 224 912 721 255 61 625 187 803 750 627 319 290 104 503 303 824 115 453 451 885 837 691 486 650 17 244 104 495 479 855 264 887 647 780 291 816 56 911 555 477 62 877 743 961 507 274 10 866 412 237 135 879 497 512 438 730 269 560 427 828 318 603 327 113 98 697 136 809 89 701 592 308 110 687 514 529 81 992 46 964 186 567 373 670 582 528 166 786 215 532 161 923 488 528 491 923 122 749 658 223 208 300 64 869 40 448 42 948 456 419 297 805 532 642 415 977 419 926 78 894 313 563 355 876 467 993 806 971 497 764 551 487 210 579 564 953 428 539 85 996 479 829 721 750 517 128 82 389 227 879 695 410 230 994 808 532 341 707 85 602 308 958 427 802 581 162 61 993 976 895 396 906 261 897 357 804 148 690 519 941 20 588 425 748 619 995 440 799 8 745 613 721 301 489 476 459 320 232 132 478 204 749 598 853 426 658 511 623 83 150 92 486 104 187 180 480 289 468 445 952 178 817 279 555 48 568 279 543 83 929 4 565 450 907 315 447 253 941 76 792 400 350 67 962 878 582 296 973 460 755 32 697 24 610 21 902 277 425 90 915 411 746 409 283 173 475 187 211 178 351 328 574 29 635 241 976 22 964 342 670 607 868 749 287 29 244 206 886 650 639 614 513 230 910 120 391 144 583 404 446 93 491 124 288 250 757 536 989 413 589 246 769 236 906 66 822 94 422 371 526 468 486 357 865 716 775 317 578 55 550 150 992 414 891 594 590 249 242 47 323 118 894 570 922 776 81 26 659 421 779 162 905 887 972 58 890 507 752 295 859 86 906 448 865 587 838 34 768 102 782 579 948 224 879 666 275 97 793 446 601 264 900 706 103 84 688 149 985 507 738 396 955 753 999 637 854 818 626 212 267 97 703 24 645 336 85 50 655 387 955 373 882 373 187 24 836 61 922 614 372 283 534 109 346 19 934 53 325 18 612 182 964 425 343 2 673 16 972 566 906 706 973 680 912 320 431 373 974 254 570 351 851 507 762 113 729 599 116 82 801 178 999 451 981 30 521 438 651 40 877 571 946 377 397 241 275 156 681 57 255 190 974 399 360 338 456 432 803 296 945 181 933 159 619 307 908 176 863 675 931 390 66 50 408 254 982 647 557 45 255 182 723 710 139 83 778 120 907 360 819 453 655 555 485 244 974 705 864 100 304 161 543 92 202 90 667 515 882 349 975 467 580 16 942 213 690 210 490 277 96 96 809 761 754 489 817 658 503 165 997 970 477 408 66 8 499 318 471 131 961 629 399 182 355 220 467 93 970 300 694 241 553 282 691 493 898 70 523 302 750 319 816 647 122 12 422 96 541 196 579 177 436 310 991 15 516 388 952 786 787 449 853 424 950 493 496 164 468 238 666 530 560 372 646 52 471 347 830 823 750 312 588 494 633 440 421 102 598 286 788 661 982 266 767 720 881 781 811 33 706 485 887 685 436 299 857 659 309 15 908 150 995 557 980 359 891 130 824 237 657 20 355 72 702 218 276 90 766 304 804 284 624 602 446 297 655 527 820 637 895 203 860 151 963 67 745 57 768 199 552 234 413 349 912 75 991 765 750 451 486 429 355 189 334 204 816 432 756 54 68 7 889 803 767 321 947 855 739 321 662 342 487 430 635 570 430 234 501 463 940 741 901 887 313 141 854 775 700 424 954 712 961 528 943 675 549 373 987 574 67 9 437 193 403 337 905 505 847 689 461 228 393 44 164 38 764 595 284 74 389 200 797 377 978 634 279 264 680 232 469 376 144 16 911 262 561 430 618 116 680 109 517 437 858 779 176 59 666 147 363 151 599 36 858 830 786 721 509 409 611 72 413 240 954 782 648 71 329 166 907 507 760 455 439 426 577 393 700 534 623 89 942 782 845 512 746 44 466 437 343 188 541 165 756 406 778 403 797 386 731 329 950 916 727 621 833 314 687 149 261 113 449 318 644 365 987 825 943 833 728 87 443 384 888 191 402 330 887 432 692 198 97 92 409 257 914 414 979 87 862 4 502 279 818 489 862 486 951 200 796 619 519 438 892 821 624 335 921 849 732 153 908 80 950 876 929 318 587 227 353 181 792 669 934 859 438 421 866 136 588 491 433 393 604 569 883 231 453 295 873 867 975 968 627 110 705 244 733 628 345 128 962 332 840 235 943 899 879 624 595 170 358 93 322 216 203 161 654 627 726 407 889 594 260 82 986 359 712 123 818 660 685 221 500 223 457 118 985 702 819 558 637 624 185 131 265 54 548 345 688 340 519 180 820 106 422 371 460 332 917 617 757 204 864 30 622 581 280 23 284 36 555 524 38 12 435 55 989 114 837 712 478 293 970 580 176 22 557 60 798 12 135 134 601 319 531 333 840 49 979 329 798 489 620 300 565 469 919 916 653 127 882 278 594 29 550 223 701 413 292 65 514 143 531 311 889 235 608 45 751 532 700 106 726 27 387 244 917 866 493 324 889 109 564 540 593 478 173 19 968 660 804 275 526 143 631 27 476 159 766 161 848 433 857 42 995 21 479 147 434 367 699 121 342 6 972 7 428 376 946 734 859 406 585 219 384 253 890 581 981 531 655 167 773 696 501 72 847 701 386 65 822 106 386 97 819 653 893 376 499 163 659 608 620 575 504 453 861 308 580 260 940 637 450 422 821 384 573 246 983 662 599 359 654 140 672 71 716 594 836 222 452 351 810 786 926 147 335 110 301 125 230 129 981 730 829 275 120 1 531 508 528 305 860 171 475 6 274 5 253 93 201 35 897 61 691 607 457 35 714 325 624 343 703 594 646 571 924 193 563 446 278 104 829 469 716 32 969 643 938 498 611 136 450 200 561 364 459 312 838 430 230 57 834 455 649 399 993 974 641 516 752 502 902 828 299 269 907 163 796 545 77 8 668 147 566 383 524 212 875 719 748 68 801 754 889 119 829 430 237 93 436 230 869 723 511 260 441 313 726 582 834 735 608 419 473 304 258 258 573 194 203 186 853 227 643 512 502 12 541 487 935 363 962 450 657 157 958 2 440 129 848 679 653 206 699 499 678 609 270 26 708 704 296 213 522 307 612 548 975 155 482 206 857 69 636 301 392 89 150 132 450 386 801 541 936 72 668 264 956 333 464 376 388 361 221 179 260 34 725 572 819 420 569 72 213 9 560 476 985 295 859 156 352 148 641 353 902 381 578 117 802 741 354 107 993 465 562 551 943 533 658 93 834 557 755 60 257 106 865 434 771 337 702 629 847 769 289 153 155 87 874 525 503 83 876 2 733 199 869 528 803 339 148 102 272 244 551 473 600 44 756 642 822 6 676 182 932 141 479 55 842 306 236 95 792 442 805 8 959 171 568 366 537 469 395 350 906 196 949 706 472 59 707 284 458 366 491 379 850 132 738 598 330 179 889 306 622 104 948 618 416 29 346 211 954 39 512 508 562 441 718 340 929 693 913 66 576 490 621 97 521 118 915 11 885 228 897 416 940 836 674 196 259 114 164 67 818 239 967 61 943 374 772 206 434 123 601 3 494 264 742 348 660 449 687 624 698 352 445 118 450 339 786 719 979 373 269 97 352 141 657 479 438 335 231 230 530 278 439 107 998 994 881 266 675 541 955 35 580 306 609 608 587 68 289 192 383 330 516 245 698 428 917 45 792 496 694 152 869 635 868 816 104 104 715 686 758 433 811 694 434 151 367 197 617 572 936 60 360 302 301 116 158 86 367 256 478 114 885 6 725 552 738 129 546 128 762 81 425 386 585 457 686 553 340 248 625 246 569 549 512 127 179 11 723 603 295 82 943 190 604 201 502 464 825 756 982 260 763 287 947 55 634 339 65 49 405 282 557 258 911 76 831 669 534 9 371 233 685 323 826 643 321 25 444 239 687 678 739 267 508 432 201 46 899 707 799 210 995 148 996 439 935 142 785 662 806 774 191 64 947 279 488 259 903 598 819 314 402 200 750 417 453 407 979 94 672 643 160 21 505 75 174 29 504 330 266 76 492 434 501 368 403 63 991 653 170 82 763 553 687 251 659 449 948 909 239 63 275 186 712 660 755 538 389 315 420 194 768 673 837 207 538 504 732 426 987 88 834 110 782 225 451 356 153 4 836 541 866 15 505 210 862 572 714 361 405 12 779 538 485 180 575 56 717 45 872 734 714 5 191 136 684 218 452 12 912 371 722 700 421 210 455 335 340 287 685 184 663 495 714 479 921 772 994 28 206 10 526 477 329 268 682 226 877 189 987 931 831 807 936 88 728 178 57 4 675 557 446 86 382 259 713 368 412 250 655 132 799 777 562 98 825 457 658 27 834 433 698 671 458 379 209 197 834 56 761 424 972 646 453 314 695 409 783 335 710 309 964 70 598 553 294 244 494 476 923 63 958 834 745 23 969 232 151 57 968 662 452 437 518 131 886 489 726 517 771 492 782 247 916 364 662 491 900 633 733 434 681 475 948 525 687 556 257 40 875 413 656 478 951 295 987 66 626 130 84 39 676 553 185 75 947 270 793 631 576 548 101 92 921 146 548 172 931 713 829 440 540 47 954 922 809 110 902 310 932 440 228 51 924 819 631 168 933 305 882 841 845 258 673 6 216 134 933 605 780 548 298 205 930 33 333 48 955 906 548 148 235 198 282 133 144 87 534 360 554 71 893 166 745 310 376 321 725 320 759 514 959 722 524 32 978 310 922 914 914 412 523 6 303 164 504 437 263 34 853 564 732 580 859 853 926 149 972 436 490 183 898 618 414 113 368 86 590 315 567 488 347 162 883 507 986 463 627 116 716 238 844 790 184 36 657 511 486 390 642 545 780 262 999 686 778 575 974 911 698 268 855 654 905 743 811 613 709 254 964 209 793 548 368 87 915 416 893 528 197 45 735 628 814 265 540 525 963 397 892 868 385 200 866 751 825 544 408 134 549 206 792 440 178 173 709 539 949 106 614 273 913 443 433 183 285 75 412 22 842 480 787 604 880 103 872 449 509 335 380 45 300 163 824 336 992 716 391 319 961 415 931 811 338 80 329 167 546 381 524 500 601 537 613 207 510 37 563 115 555 490 585 583 840 343 969 570 707 75 885 99 856 470 591 450 788 9 745 533 947 118 814 548 718 400 703 373 953 625 880 335 742 52 416 84 805 39 403 272 208 83 763 692 824 431 205 115 965 480 965 732 974 842 528 328 841 85 947 358 753 701 897 868 283 249 696 460 872 509 638 562 694 89 644 494 744 462 657 275 659 78 782 521 518 469 807 188 410 282 227 16 576 238 821 266 942 916 464 233 631 555 854 635 404 218 901 245 935 882 368 333 436 413 851 463 568 116 617 26 575 566 990 283 563 201 668 162 726 127 663 259 991 494 913 550 156 86 863 624 461 251 577 224 631 14 614 268 926 737 934 528 601 330 829 775 565 25 651 406 997 815 505 351 495 469 840 705 890 296 516 396 890 642 329 322 928 783 711 662 367 186 928 871 794 116 909 413 734 357 469 235 833 167 918 147 312 7 889 23 556 491 452 409 847 822 693 140 815 430 895 758 467 283 233 67 975 341 623 191 889 78 948 480 913 455 817 815 895 576 673 66 876 100 335 143 615 202 969 275 537 430 329 130 274 87 924 402 602 574 930 764 280 269 421 96 894 159 233 123 103 20 710 501 569 405 638 335 501 405 646 396 346 77 222 118 805 33 703 460 858 471 798 380 604 525 935 99 740 730 561 58 606 349 370 302 948 300 432 56 816 169 769 708 898 312 951 563 582 299 588 234 790 223 748 120 824 90 434 186 794 625 828 619 662 11 975 329 779 196 669 98 810 745 537 244 935 835 851 42 925 780 282 251 953 69 987 943 631 151 328 251 624 453 658 454 952 946 728 614 968 682 886 125 666 536 661 117 835 275 490 369 725 576 503 266 705 11 737 59 715 476 804 457 971 793 827 699 812 221 830 610 819 112 801 626 555 122 535 51 944 119 901 882 553 453 983 370 920 790 806 220 535 414 759 669 732 283 960 351 900 584 791 439 522 436 512 304 772 545 595 493 795 450 482 348 830 564 772 217 864 733 631 142 989 578 764 211 960 767 903 287 568 475 578 447 649 383 938 503 656 626 842 96 667 412 640 507 635 106 791 247 823 216 426 275 121 36 519 257 755 232 849 647 986 605 218 69 945 700 648 623 917 526 310 115 917 600 896 677 536 154 684 584 435 99 994 751 651 221 845 399 531 449 839 776 718 393 745 274 943 872 801 713 883 77 454 93 875 237 466 159 904 373 701 377 517 510 421 316 610 214 942 735 624 41 747 528 725 214 675 488 996 24 796 636 611 279 486 357 637 475 106 98 249 11 808 788 980 199 525 82 790 678 1000 11 778 680 789 143 927 614 608 409 298 158 348 128 949 187 695 559 676 200 872 474 741 347 808 311 449 344 947 902 909 816 842 411 634 527 588 132 694 493 985 1 957 834 822 494 309 285 875 604 338 34 972 169 839 152 905 326 626 576 447 336 414 235 999 989 519 365 975 50 779 562 747 37 641 330 620 12 639 299 767 109 689 391 479 22 539 529 756 471 791 185 203 6 609 434 923 300 953 706 453 370 643 105 958 332 226 89 644 453 653 625 921 700 604 598 683 302 979 858 840 452 725 582 343 161 638 324 746 93 462 392 963 183 397 234 830 34 55 17 633 61 553 341 243 8 984 232 640 449 648 634 573 372 846 235 845 334 746 42 737 394 813 482 555 229 861 769 692 40 733 284 496 64 497 218 955 98 655 539 743 343 906 130 999 723 352 325 956 831 446 14 810 50 629 263 787 272 381 230 981 927 897 862 763 379 768 309 756 568 622 484 599 168 602 601 621 67 981 529 820 484 567 400 364 133 639 310 740 502 631 277 681 167 645 77 968 201 854 756 737 623 974 567 880 53 647 591 780 583 474 80 243 102 837 34 543 508 178 128 386 37 944 449 800 769 944 48 474 446 188 65 693 243 525 168 613 227 977 804 638 60 699 464 705 350 875 408 957 91 600 28 729 486 521 466 795 322 777 730 710 407 787 433 464 452 361 168 990 656 937 352 572 353 493 340 468 61 948 481 161 34 723 384 410 187 487 322 783 368 972 623 782 606 597 74 566 159 866 184 743 275 325 61 527 454 870 284 722 198 963 263 587 144 863 15 763 651 826 705 445 41 669 467 680 433 655 648 286 77 153 15 722 217 287 72 862 132 607 259 418 353 890 666 758 304 950 408 375 270 200 75 315 230 997 44 843 304 913 538 838 582 557 221 990 793 606 466 984 859 166 38 448 442 419 384 981 209 959 619 349 258 782 232 917 339 649 84 233 112 468 344 849 634 526 66 770 518 252 202 773 227 557 46 849 397 470 201 991 780 995 192 431 87 627 532 996 520 339 125 917 582 508 213 794 460 702 285 708 193 364 309 597 102 780 596 347 108 683 394 520 220 676 4 564 422 776 204 974 54 837 297 516 478 614 550 248 85 520 338 831 168 563 269 272 25 897 695 655 421 766 12 812 405 994 431 406 109 155 73 911 50 915 366 164 105 973 573 886 587 457 357 715 194 228 87 900 832 536 494 810 164 985 834 256 179 750 34 944 551 990 140 868 814 846 82 182 119 385 108 597 148 967 544 776 241 715 176 754 433 253 226 458 410 852 212 999 699 908 223 425 47 988 153 764 300 406 270 889 168 586 114 561 53 707 320 776 632 887 768 408 256 445 88 833 613 668 14 940 353 693 261 690 501 274 145 787 623 723 49 620 246 889 23 729 295 737 108 464 412 558 331 648 216 232 40 866 756 982 321 815 294 904 357 919 650 676 227 469 420 779 286 486 265 805 380 770 620 850 433 723 618 924 538 569 332 417 405 699 366 775 251 794 464 997 961 120 40 467 156 607 550 694 692 888 626 470 263 334 138 552 205 548 397 878 603 604 243 856 818 747 302 646 555 414 388 324 319 719 155 473 458 537 83 853 19 975 792 626 444 379 76 831 222 368 291 616 134 319 262 371 16 907 635 965 80 667 316 490 82 947 680 649 563 501 131 789 38 728 114 845 816 689 290 836 475 245 91 802 687 940 867 826 653 952 799 202 43 939 445 767 226 773 737 491 150 570 47 796 5 184 170 342 320 417 217 582 417 903 700 853 132 525 418 673 255 845 567 480 314 732 155 624 60 371 117 715 423 865 813 946 338 840 142 847 335 794 284 247 198 527 372 532 161 593 33 487 191 759 383 375 124 789 476 963 703 633 612 95 73 959 689 936 700 722 444 783 594 547 285 388 33 761 188 249 108 552 138 340 59 965 424 576 473 720 616 403 250 768 46 369 99 986 716 284 125 696 587 242 166 960 701 660 407 911 63 731 183 515 27 937 285 821 59 520 323 440 309 520 93 869 47 782 557 668 293 809 336 877 735 608 133 890 501 638 455 648 58 210 18 414 249 533 44 337 78 917 364 427 138 670 587 981 618 56 39 497 456 460 458 674 448 475 59 786 67 700 351 844 679 867 711 738 539 727 105 851 824 662 102 824 433 431 179 903 864 878 337 957 487 778 375 729 395 940 720 802 646 775 63 636 237 912 868 982 648 723 394 699 226 935 813 890 697 456 455 977 473 242 73 401 332 606 145 316 287 780 729 691 85 942 119 887 548 672 555 39 38 986 51 457 376 863 233 850 710 782 698 725 77 553 252 958 443 538 16 520 302 672 228 951 589 822 259 420 101 396 331 9 7 932 262 682 169 350 35 830 748 882 797 357 138 584 554 948 39 730 255 921 358 988 170 768 324 590 36 558 86 798 409 135 33 688 276 156 85 897 764 697 80 823 3 648 264 735 326 986 614 979 258 268 150 476 338 436 349 913 269 481 290 632 147 355 289 735 675 607 308 317 10 581 567 857 480 926 568 716 208 449 97 945 916 676 471 486 364 400 338 718 282 994 5 483 233 525 455 955 778 524 199 447 438 457 115 980 80 745 471 912 846 884 758 603 375 845 604 566 324 568 392 316 242 173 115 937 657 396 77 351 244 929 717 701 163 461 418 408 69 963 556 242 84 825 539 815 444 968 667 841 270 810 160 877 595 745 395 57 51 928 299 924 907 552 454 343 17 653 587 979 807 806 340 803 800 554 386 969 576 947 854 373 347 272 210 864 360 601 229 579 544 170 151 153 15 881 650 713 650 893 417 541 334 731 447 994 353 478 315 358 133 996 336 131 115 504 44 281 185 954 371 398 167 371 16 464 388 938 562 512 171 664 71 994 422 785 501 893 652 380 125 594 56 446 101 576 209 824 421 952 98 461 426 874 139 493 237 807 326 685 661 500 275 940 105 236 127 672 311 710 61 432 239 562 235 654 241 558 530 981 156 685 251 569 509 817 512 841 566 617 473 843 609 365 84 746 430 923 38 496 388 924 669 918 427 828 769 214 185 202 113 503 155 990 314 955 566 582 340 885 1 938 330 820 382 794 780 601 246 893 751 468 18 588 415 832 519 157 29 792 652 894 749 364 315 677 441 557 268 367 288 888 107 851 64 669 249 901 411 945 810 352 196 284 191 803 183 651 278 957 261 714 4 128 87 477 84 839 489 890 19 577 575 746 170 540 34 557 144 494 217 635 32 745 407 872 118 657 637 726 123 659 644 372 40 481 439 734 154 770 716 756 51 563 379 655 570 380 121 350 44 919 123 290 181 270 83 838 168 368 78 463 462 283 62 862 704 762 315 241 9 224 209 430 230 932 429 764 287 472 362 602 544 590 299 895 673 252 162 973 932 897 467 900 145 929 479 240 196 381 363 892 350 436 36 773 81 756 516 399 179 485 261 163 123 806 23 798 296 861 530 444 333 927 286 837 669 629 582 485 403 484 362 826 387 839 429 591 414 720 419 411 258 890 445 672 400 500 283 829 388 816 206 661 1 145 121 970 513 314 231 382 154 656 473 484 330 708 129 635 276 793 34 292 224 339 198 912 630 759 333 324 83 911 522 976 8 532 281 416 273 952 766 977 372 921 135 795 472 466 199 805 386 320 176 977 903 657 254 869 500 847 831 733 173 723 445 803 162 717 294 887 404 473 445 812 609 368 188 772 56 704 475 770 632 308 61 786 215 332 22 202 86 908 800 730 32 800 331 495 480 398 281 491 335 728 611 978 801 465 19 935 27 918 835 76 31 865 397 710 288 187 37 156 8 974 200 851 611 611 369 822 584 438 120 473 172 632 596 896 732 516 92 698 379 514 113 527 42 939 621 973 714 942 198 475 185 983 598 856 375 839 594 996 765 941 397 33 12 957 589 819 472 712 251 904 803 281 137 178 111 919 167 910 520 525 47 482 271 635 286 326 38 314 80 411 358 760 436 896 129 645 607 845 256 834 174 783 536 927 438 752 256 970 88 179 45 998 434 525 420 420 173 385 197 749 306 758 416 953 615 628 430 652 351 746 275 307 7 815 168 690 331 532 510 630 59 606 169 445 53 796 3 885 113 949 447 328 274 571 427 966 964 355 324 828 578 251 190 485 452 152 68 672 18 526 315 681 235 184 82 620 275 331 6 737 493 511 424 603 277 767 100 630 42 580 533 304 294 422 83 401 100 714 202 192 19 231 198 594 251 698 465 273 248 716 403 939 577 756 154 968 115 936 925 845 638 798 394 934 125 861 737 249 35 68 62 766 75 987 209 386 8 723 36 595 221 775 60 796 459 318 43 960 851 340 152 786 217 290 40 801 410 824 455 591 162 809 586 880 659 772 36 867 449 966 338 776 595 643 40 934 911 699 30 716 243 700 138 355 156 917 900 764 556 981 536 570 376 560 386 448 393 417 369 876 198 194 115 387 231 879 752 887 265 676 202 893 419 413 232 891 212 209 36 979 295 546 94 747 573 709 192 921 722 864 335 851 681 664 304 358 281 593 294 848 552 709 162 704 533 823 761 287 188 702 207 744 169 693 218 560 9 740 400 58 33 483 14 164 47 887 328 679 344 597 127 896 732 746 379 724 674 414 395 640 388 676 78 817 90 537 1 739 229 162 38 967 752 695 313 947 788 415 162 964 832 318 264 575 253 709 281 546 499 877 528 887 571 884 295 904 530 299 78 783 259 916 749 822 257 704 578 674 421 544 401 344 334 180 64 380 21 100 73 945 718 896 271 915 129 633 160 554 381 569 5 912 329 841 108 673 451 811 135 455 228 682 339 927 229 99 67 835 432 918 171 993 630 918 150 815 533 388 255 577 134 797 178 595 75 831 344 558 312 207 120 516 40 767 278 110 73 822 144 729 40 692 220 874 8 679 104 739 571 689 105 775 541 718 262 539 307 999 630 120 92 474 149 808 57 836 647 835 586 694 379 828 128 780 457 710 149 900 793 559 351 655 647 609 148 942 904 640 3 394 278 415 231 68 32 928 268 794 490 344 17 532 357 688 123 396 17 822 169 644 132 848 707 936 822 585 466 992 548 762 154 903 751 578 67 988 633 207 203 482 312 852 461 917 633 218 212 926 396 542 51 689 199 958 669 902 676 501 248 969 894 832 706 968 378 411 5 430 365 693 624 850 578 573 64 807 104 324 131 563 289 514 324 950 919 370 55 675 431 712 204 775 479 710 263 317 252 636 204 990 255 602 66 815 733 308 51 753 251 318 317 948 702 493 148 174 63 602 376 890 350 938 581 764 398 643 505 787 178 424 405 825 475 930 111 783 712 607 533 553 189 974 511 779 697 708 538 910 572 600 504 923 686 859 764 327 44 920 767 657 6 994 692 384 184 843 342 874 700 888 334 667 251 965 733 834 738 903 531 944 692 68 15 835 396 957 174 761 95 98 77 488 348 939 81 966 706 704 614 849 290 639 166 785 127 368 68 733 322 874 232 816 267 662 532 529 218 423 229 813 196 596 110 477 9 605 297 775 518 944 840 987 841 929 214 929 895 976 242 796 188 271 175 926 871 874 788 377 16 692 557 558 56 918 766 601 243 374 206 567 246 988 170 890 528 890 589 882 738 582 384 750 495 530 244 1000 804 785 501 906 35 528 3 838 515 327 122 294 153 548 50 651 136 790 219 731 697 764 480 836 136 989 801 450 91 336 116 958 827 646 5 633 213 929 473 677 107 896 267 396 307 574 464 537 299 963 188 966 788 921 179 760 514 601 64 696 652 723 306 810 78 795 418 904 754 870 702 342 69 994 575 994 801 817 217 563 496 825 154 482 259 707 118 668 583 516 423 391 158 846 310 508 42 574 557 333 327 681 90 468 206 566 334 384 331 419 55 937 534 249 170 461 456 306 81 647 170 713 62 630 214 920 654 952 30 167 46 683 415 673 574 817 670 728 236 488 216 515 276 585 524 591 49 867 374 949 715 762 666 433 432 439 152 557 25 841 675 507 240 426 178 519 441 629 251 777 310 848 570 124 53 661 461 996 165 934 932 932 112 930 873 263 169 449 342 433 344 694 648 949 289 283 144 754 43 778 163 918 770 539 12 901 634 918 324 574 144 775 215 857 561 580 459 817 105 572 223 480 473 449 108 381 361 780 194 689 44 992 351 715 194 361 336 613 316 833 670 804 388 799 394 946 435 735 496 744 409 441 291 704 238 821 140 562 504 639 206 511 317 1000 69 221 58 518 515 397 339 740 493 942 208 941 353 859 691 995 280 902 799 682 615 742 193 628 364 485 175 758 443 813 529 817 87 839 709 956 848 563 520 234 164 857 193 874 607 928 714 921 532 525 320 428 190 978 803 654 438 388 12 441 378 468 49 533 235 56 54 848 380 725 678 88 56 647 418 912 896 569 219 935 258 223 170 842 254 792 159 524 353 801 345 400 296 522 494 533 94 841 228 547 421 670 42 680 416 210 194 543 204 839 810 775 357 636 518 912 67 867 426 693 573 941 427 682 32 648 272 625 299 207 145 554 55 876 381 833 386 59 58 824 299 116 15 809 658 174 2 659 127 758 474 681 307 897 850 641 471 725 111 633 472 632 432 900 75 248 102 891 72 897 761 902 394 817 313 578 523 461 165 831 519 168 89 602 8 908 543 367 171 836 641 722 176 975 342 657 408 918 730 417 111 724 120 884 781 776 228 662 415 690 375 738 229 722 602 179 154 550 384 511 11 950 612 567 480 665 293 857 142 331 20 877 715 716 349 893 233 477 127 916 213 768 251 280 59 963 306 585 427 983 375 810 76 533 351 682 16 729 618 933 493 731 150 845 401 866 90 977 935 959 690 986 944 777 698 633 539 543 395 998 978 516 199 466 460 913 362 509 372 447 254 324 22 534 251 577 64 653 86 609 174 766 443 650 157 823 121 820 477 739 66 678 274 479 269 506 257 242 147 995 513 962 690 647 462 754 499 761 46 773 218 660 438 868 554 451 222 48 8 893 583 217 33 974 655 228 46 674 666 674 642 958 238 706 588 611 234 981 272 355 231 996 874 263 10 868 724 322 181 935 631 840 746 670 319 605 305 828 32 916 733 958 930 443 5 719 86 972 103 886 669 702 675 942 549 530 300 842 547 874 624 444 315 759 702 852 600 895 701 402 273 712 637 113 8 773 524 786 432 624 60 889 106 995 794 335 253 816 486 986 542 620 364 593 380 856 181 760 664 720 349 694 128 828 783 719 366 969 390 528 58 547 415 782 459 919 526 160 58 616 251 48 40 666 90 730 685 877 324 412 260 997 183 874 708 978 812 930 164 928 672 392 263 137 75 827 657 358 12 956 231 889 755 838 365 715 249 638 633 484 118 199 198 787 293 597 334 697 309 745 188 411 4 983 961 972 639 863 172 790 342 358 124 874 233 810 545 273 71 739 7 871 536 629 401 975 704 571 184 641 505 701 202 457 249 549 241 768 215 785 477 687 67 940 913 994 315 820 35 751 531 805 437 595 390 394 66 918 205 494 178 857 691 758 328 730 543 939 485 955 780 872 14 378 363 731 145 180 24 839 177 122 86 953 382 952 143 827 467 392 236 967 179 723 389 682 279 462 390 688 479 347 288 756 167 349 182 430 107 791 577 961 125 720 266 882 543 549 125 978 218 885 333 573 3 153 97 837 244 647 182 495 292 838 382 910 358 770 565 863 778 972 548 650 14 799 793 398 31 757 380 417 238 606 493 425 106 674 103 893 208 817 761 407 315 667 110 277 252 606 400 473 61 858 675 507 212 989 54 973 315 817 380 880 800 960 577 585 185 982 541 881 101 476 15 629 530 670 581 544 3 400 235 799 344 321 205 903 763 926 157 691 227 637 271 981 958 487 373 103 47 310 181 700 39 928 257 907 860 488 153 682 536 660 121 913 885 649 210 658 464 537 502 273 217 905 488 626 234 641 98 874 444 790 241 938 627 846 605 929 852 668 225 712 428 778 215 214 50 274 259 718 368 392 127 476 102 391 196 174 163 518 281 642 257 664 591 586 65 605 245 98 29 536 235 952 908 878 438 149 130 510 206 957 393 444 185 396 297 759 273 426 314 574 145 600 573 536 115 880 190 737 509 572 217 265 126 435 85 344 314 633 553 818 717 194 89 773 433 649 173 787 399 773 308 738 370 864 498 904 540 770 539 118 7 907 317 941 699 515 493 992 173 787 720 799 663 406 190 743 197 751 260 671 98 622 406 644 9 290 106 420 102 982 51 513 481 711 705 199 141 871 479 174 167 249 30 388 286 841 657 686 113 788 49 824 236 372 167 939 440 659 424 991 117 713 185 942 941 557 326 639 207 703 551 887 209 883 317 709 685 852 729 647 38 617 138 825 778 304 87 729 644 900 626 790 614 611 323 806 610 619 521 978 594 117 39 368 264 679 278 473 351 630 111 809 8 682 4 642 157 767 360 779 241 882 716 559 64 867 860 785 713 423 282 721 206 958 937 875 643 317 51 513 432 49 7 318 259 233 220 542 530 822 478 989 74 731 255 939 12 637 320 384 368 632 282 579 98 929 789 888 423 777 397 819 124 751 33 575 415 993 96 141 104 665 12 930 420 449 346 788 607 803 757 409 322 836 36 633 495 847 802 385 364 305 176 777 512 950 798 586 277 646 411 632 271 706 465 695 396 225 199 892 759 867 60 227 191 765 509 625 455 551 26 221 163 960 497 617 63 880 397 769 260 330 187 398 64 686 279 463 316 748 286 627 46 778 223 855 272 971 598 955 370 428 146 796 98 282 35 493 111 539 480 931 252 479 95 225 47 529 74 797 180 752 97 288 283 890 144 779 643 382 190 777 365 976 815 995 327 177 172 567 301 528 469 424 165 945 211 844 371 426 332 841 1 644 95 949 812 405 233 793 306 421 207 360 67 978 834 901 733 568 434 681 223 95 13 359 145 640 374 514 432 848 703 617 192 715 263 687 21 382 25 560 37 620 325 608 317 770 652 977 638 567 109 829 748 873 78 277 43 600 5 206 141 616 442 936 27 697 677 506 505 364 56 457 378 762 528 489 227 285 183 962 518 669 396 657 479 667 236 936 828 414 377 987 420 842 465 689 1 298 100 919 215 775 31 618 43 855 72 530 260 789 50 620 169 457 115 459 6 756 566 767 166 845 842 420 252 561 263 676 2 930 505 934 617 849 739 807 5 867 46 323 11 66 21 699 164 381 262 523 437 595 519 910 4 770 89 766 137 361 282 695 656 426 290 733 239 474 421 558 289 416 399 813 581 215 132 762 387 745 230 614 261 728 448 821 207 657 171 609 192 831 705 933 54 329 241 438 311 530 332 664 255 689 641 632 59 794 65 819 621 827 83 484 367 521 240 977 921 418 400 276 156 806 477 881 499 213 15 584 115 832 674 805 190 470 323 171 44 928 368 848 152 741 630 957 105 984 655 728 4 910 245 930 745 970 568 579 447 653 310 595 242 425 290 957 327 285 33 831 201 972 693 796 768 822 582 957 322 174 132 955 185 626 207 947 879 470 336 580 89 905 213 583 36 544 31 955 326 984 477 878 200 911 80 331 74 947 55 810 282 972 630 616 550 869 270 830 176 706 556 310 77 792 117 685 434 964 316 753 275 597 101 577 552 886 515 976 153 885 78 885 673 929 12 997 714 977 362 751 56 661 398 157 1 409 393 956 83 809 317 548 53 756 480 698 302 606 307 930 792 341 173 835 136 941 712 614 254 802 220 497 315 823 309 960 54 120 11 967 52 749 508 419 209 994 135 495 140 749 615 871 801 387 138 949 385 944 385 677 519 974 960 812 738 330 56 231 51 683 21 438 102 663 432 732 463 532 360 467 40 464 188 468 255 352 100 835 634 939 631 272 42 764 583 827 552 747 745 858 528 646 396 633 265 506 96 327 65 981 166 901 779 968 593 883 607 811 645 594 254 933 587 758 734 304 252 424 406 336 66 845 651 222 18 902 597 167 92 601 55 473 246 917 755 601 560 508 321 665 392 878 11 436 102 787 200 738 559 377 109 967 862 510 420 789 686 522 351 373 186 849 820 500 34 683 467 664 223 395 27 658 228 865 724 786 567 458 260 838 317 540 349 535 390 447 89 702 428 892 72 877 691 964 442 788 423 476 380 364 141 448 18 782 377 646 8 533 447 417 236 246 101 982 459 683 62 800 435 618 460 827 600 660 233 833 235 723 88 808 414 813 114 731 504 680 485 560 523 622 38 791 154 834 676 393 165 546 64 953 33 359 183 846 57 795 468 942 920 447 393 545 400 932 702 764 749 751 545 892 50 108 75 933 573 999 631 389 330 796 91 239 7 644 519 948 147 820 745 976 845 946 697 909 771 994 944 738 544 526 17 791 261 550 129 928 903 903 722 762 379 969 200 631 55 984 284 767 717 454 186 411 213 937 440 131 1 713 669 692 644 440 274 398 305 814 591 589 12 558 108 321 54 786 117 507 472 891 719 859 210 517 226 63 58 764 440 402 178 567 407 754 10 876 679 768 254 978 852 347 260 983 400 856 317 524 214 818 282 583 541 17 2 470 13 473 339 422 53 155 15 802 769 601 282 922 133 813 542 415 45 839 698 911 34 177 16 973 956 598 188 974 813 841 797 833 794 877 88 891 212 620 263 785 443 929 742 942 26 711 589 879 544 646 3 148 123 525 19 581 87 385 155 711 63 475 153 645 203 904 474 280 272 114 87 961 841 171 165 991 110 870 571 484 66 468 208 671 451 814 303 712 669 610 9 791 87 787 149 580 397 697 676 617 76 755 240 676 440 599 69 434 126 290 16 551 435 407 365 970 798 490 475 462 268 568 86 910 188 985 982 909 714 179 32 943 151 554 376 439 53 845 681 805 585 748 508 671 475 773 364 761 27 705 97 785 122 733 289 118 5 570 274 965 373 893 89 193 139 863 303 955 333 414 230 946 807 297 106 860 194 489 329 191 94 857 707 967 617 759 755 998 874 541 320 964 628 538 483 964 954 759 375 486 161 874 829 744 64 723 439 825 662 272 24 845 164 785 649 652 583 917 366 871 66 118 19 634 129 58 55 658 371 466 56 806 246 877 489 564 217 415 294 678 551 786 352 632 378 722 451 567 370 994 598 916 372 525 150 504 251 883 174 867 301 929 298 321 131 843 486 348 192 519 470 274 252 377 239 948 556 710 542 803 258 168 74 276 55 247 58 685 475 985 245 227 158 965 163 604 566 880 201 863 266 945 177 345 53 400 228 347 247 538 22 351 213 342 33 394 184 234 131 48 9 800 343 993 843 498 256 270 238 842 171 965 446 924 119 773 732 760 227 785 727 705 559 182 162 396 278 44 34 942 454 513 484 292 289 655 391 992 992 227 79 936 334 686 523 288 56 888 152 490 45 178 113 799 462 447 202 906 136 121 45 379 253 593 511 819 61 876 823 480 52 950 455 710 342 892 312 804 286 906 578 845 811 923 528 800 390 927 343 835 146 325 93 785 407 61 41 533 113 496 52 627 536 838 455 149 17 628 286 84 68 963 545 362 26 971 300 900 623 913 823 463 422 997 823 808 620 842 583 690 112 639 300 658 397 987 582 518 55 992 695 469 375 790 164 931 227 870 50 481 428 489 229 947 655 868 670 585 413 342 322 651 359 903 422 709 554 853 156 568 391 146 52 734 181 532 527 623 213 668 289 421 47 939 54 954 618 866 42 545 227 650 194 518 393 813 288 953 427 986 68 948 162 951 204 712 607 955 70 863 648 560 6 493 354 640 592 785 752 624 411 742 480 641 227 821 641 738 687 967 23 857 678 590 60 853 95 580 227 730 610 593 549 802 563 967 256 940 327 370 265 780 177 514 315 610 479 990 943 618 503 862 534 779 682 943 788 846 716 579 289 563 448 887 643 279 64 844 519 528 60 910 820 941 24 424 223 758 12 897 333 234 164 942 120 770 389 869 154 589 342 646 488 397 74 778 400 875 28 296 147 603 246 775 366 996 462 720 15 335 241 800 301 823 489 606 567 343 112 879 34 974 708 429 247 473 142 612 498 893 133 255 34 853 813 793 460 908 734 652 208 526 397 817 102 863 438 919 569 768 362 836 244 603 378 392 215 436 143 828 363 347 295 941 365 478 449 759 98 352 168 953 12 457 136 648 15 523 29 795 37 698 95 956 710 533 455 874 467 973 175 647 262 568 110 863 586 899 399 809 129 601 529 438 316 698 34 687 195 677 2 426 138 540 267 743 194 700 348 694 244 345 41 698 253 623 313 884 767 802 582 878 745 929 527 656 340 844 560 496 475 588 206 917 353 458 205 807 598 808 625 626 543 569 154 830 631 968 213 692 342 670 126 46 27 985 90 917 893 924 165 970 638 985 193 912 859 132 9 949 23 139 115 848 582 347 71 923 726 719 264 998 424 996 655 969 877 523 159 969 812 373 212 972 133 332 75 729 108 887 544 644 20 826 21 903 896 747 675 539 534 294 33 416 110 169 46 688 290 621 168 819 153 722 348 262 233 762 693 984 251 305 124 901 333 343 326 912 597 899 730 839 38 643 78 802 120 502 114 367 2 938 555 852 476 331 118 106 71 966 302 272 102 816 104 455 64 528 352 993 733 785 392 844 17 841 264 726 662 843 722 989 839 695 692 706 190 561 230 478 394 296 55 787 466 803 52 978 407 431 160 833 628 845 60 908 670 642 340 987 518 809 582 853 344 801 347 394 123 844 566 950 542 431 318 129 105 567 396 929 399 223 27 1000 656 444 34 706 9 367 335 154 18 160 53 627 590 180 174 688 23 818 151 980 271 747 701 920 570 985 979 588 318 590 436 286 138 186 78 807 371 474 473 490 233 674 382 729 74 588 48 863 85 326 95 478 290 923 804 759 672 275 238 419 199 659 188 151 84 385 5 974 614 266 35 955 386 795 188 780 316 369 209 948 234 849 228 846 339 648 459 281 246 883 751 850 243 863 65 108 56 964 149 999 156 892 39 765 41 287 203 618 225 916 706 385 76 627 31 195 107 735 725 492 353 621 547 637 305 408 29 597 68 814 746 62 17 700 513 304 89 888 875 743 730 354 124 718 602 844 815 945 670 689 184 808 400 938 296 232 76 998 305 779 495 581 407 820 459 377 75 901 157 750 666 622 350 825 289 823 465 996 85 713 37 902 444 993 854 161 57 500 89 236 98 830 579 661 47 948 832 674 62 196 3 89 72 975 853 384 27 159 149 765 478 687 570 542 34 806 132 703 478 962 481 566 59 99 24 946 902 198 119 776 696 711 530 541 409 849 576 834 805 490 363 918 4 932 364 722 47 212 166 305 75 566 55 295 1 228 198 796 333 700 110 621 488 237 186 767 458 861 596 890 551 994 393 394 99 167 125 344 104 850 653 346 312 701 447 333 48 792 453 931 819 688 540 988 825 502 356 501 490 150 136 687 177 699 225 789 288 984 252 80 52 735 240 879 435 936 536 695 405 854 272 344 200 333 86 973 662 642 311 506 113 998 898 696 418 624 67 69 45 639 34 224 108 362 307 538 14 366 10 395 111 762 648 989 306 952 294 534 80 555 281 739 271 821 202 957 949 816 165 897 833 218 73 382 306 824 63 608 186 391 102 886 45 483 96 274 273 508 226 626 218 360 140 820 122 804 413 935 271 980 353 859 556 617 199 740 429 902 192 687 481 914 747 546 175 127 90 990 676 433 361 995 220 415 130 805 746 338 6 790 456 458 46 791 330 875 592 265 166 877 3 858 785 594 448 423 84 181 142 944 726 655 571 428 211 863 683 541 303 769 187 568 26 844 132 657 503 326 108 909 419 429 114 961 433 677 391 839 75 940 782 719 151 769 463 364 335 592 392 533 193 924 576 960 924 628 402 986 505 354 3 630 161 372 239 174 104 800 155 863 135 828 593 203 192 858 47 624 275 1000 451 865 291 521 63 807 482 996 90 658 295 453 263 627 62 802 522 177 126 721 124 261 185 279 253 904 421 142 73 399 138 515 422 777 662 736 698 166 29 782 486 996 618 438 411 563 502 310 250 952 940 908 625 619 511 888 880 567 276 557 221 191 155 931 753 800 382 808 783 851 624 293 274 925 401 772 126 975 702 798 756 400 77 713 161 607 20 588 125 672 654 512 177 628 516 858 545 426 143 962 488 974 376 623 254 415 28 999 72 198 7 547 181 660 239 76 6 893 548 805 737 700 441 591 382 304 203 889 495 444 422 834 318 419 330 724 53 264 76 440 73 559 267 360 67 159 70 893 162 764 39 632 631 488 177 822 135 988 79 751 521 921 742 878 326 275 263 867 526 881 625 909 770 878 573 301 60 258 226 837 348 499 134 799 422 373 227 774 659 582 463 307 122 723 21 610 602 993 713 979 970 357 303 458 8 924 277 911 678 948 436 478 144 265 131 880 608 732 240 704 27 984 502 750 745 625 508 864 64 301 115 393 188 744 603 754 688 922 834 538 282 596 59 688 584 870 438 877 354 667 187 338 125 977 689 770 355 893 59 770 495 902 508 383 12 434 324 671 430 447 132 864 602 991 549 948 284 349 307 573 61 461 278 286 27 706 50 41 39 898 380 718 167 916 68 945 923 372 362 222 24 899 875 862 252 689 20 609 90 439 154 481 450 286 55 564 333 746 224 344 255 534 300 905 159 948 223 928 427 325 318 178 145 704 670 906 861 960 867 180 63 258 91 839 215 885 87 457 82 736 211 384 3 783 210 636 194 639 554 935 855 262 61 959 797 770 433 894 763 937 372 527 185 803 748 369 183 905 215 682 177 911 819 585 330 622 495 472 153 757 576 878 423 756 388 336 257 337 26 768 672 974 677 687 681 958 463 703 534 889 22 620 379 644 481 300 4 506 68 899 109 168 61 489 392 179 119 981 463 995 77 571 479 770 387 941 313 231 17 376 207 812 151 725 211 777 228 689 512 955 848 892 712 744 2 266 95 704 689 501 198 839 180 752 34 718 79 972 827 632 199 971 682 641 458 745 716 916 741 530 69 804 529 976 460 966 78 637 337 389 278 774 544 715 421 702 128 552 249 733 721 668 318 545 311 186 158 505 285 738 368 723 141 637 318 500 445 945 345 394 389 776 722 359 335 674 386 981 73 579 270 671 635 933 61 293 140 872 778 937 299 909 98 859 252 664 430 791 675 833 43 301 128 550 121 370 72 859 792 662 101 213 90 635 510 675 100 795 105 771 269 612 107 996 925 767 100 457 68 363 125 660 366 671 72 782 177 581 78 649 541 855 566 475 53 943 118 592 24 659 90 928 771 483 259 338 29 540 190 543 377 834 623 901 297 694 208 955 305 533 411 770 429 753 345 993 381 895 254 833 436 764 198 874 360 789 597 716 677 449 61 865 424 195 93 581 96 456 33 641 476 225 121 494 54 951 774 868 740 546 128 751 432 669 415 555 459 658 320 964 132 881 750 453 368 237 7 757 212 332 61 629 222 481 176 957 81 713 243 420 131 550 54 907 387 618 263 538 219 740 458 315 97 616 588 862 681 397 134 464 427 853 113 880 525 762 370 872 315 414 313 826 505 263 235 644 349 727 669 978 327 958 706 403 393 707 179 723 561 912 863 688 87 382 304 920 588 796 607 713 156 910 553 773 190 779 610 554 70 366 165 818 385 405 177 982 539 696 91 775 48 966 386 868 221 845 758 698 245 647 255 799 85 698 393 477 42 898 169 805 775 821 514 447 81 761 103 599 570 997 209 452 257 279 71 742 714 560 453 391 152 940 843 717 107 424 84 867 157 188 146 862 350 705 397 748 422 884 418 526 433 1000 205 346 31 475 212 949 805 765 270 773 318 346 82 595 181 490 272 856 510 930 700 790 404 735 516 272 177 940 645 776 337 645 252 873 15 946 91 362 8 712 494 739 97 841 84 195 1 975 829 926 818 923 416 687 132 482 242 991 909 680 288 477 19 842 504 138 66 875 733 722 396 972 905 789 356 745 618 785 4 551 491 739 723 220 87 727 289 931 175 776 540 655 357 687 5 974 280 345 235 523 28 579 411 689 296 439 364 402 195 670 452 186 59 363 53 522 463 805 662 112 52 926 418 587 346 662 485 263 16 819 87 292 127 791 171 722 343 529 65 918 918 786 690 762 291 853 251 138 90 400 66 895 3 843 341 699 455 906 181 841 155 443 297 811 672 411 264 887 639 906 266 349 106 982 621 908 452 234 10 952 874 358 328 978 451 820 737 956 240 644 499 675 332 833 601 992 480 823 642 992 560 777 362 944 255 813 617 423 153 204 168 436 25 656 534 156 8 876 667 116 22 362 179 910 103 917 511 355 310 587 88 954 420 821 354 942 446 851 618 812 178 716 502 807 286 600 234 570 311 723 369 916 89 518 160 780 708 888 196 441 342 974 900 781 99 567 529 415 286 893 172 966 169 713 554 605 339 824 139 830 267 658 622 893 710 661 167 339 86 520 375 642 398 475 283 401 365 775 390 435 143 661 300 704 429 710 347 840 16 836 85 430 392 856 383 748 395 289 286 251 170 652 564 711 465 423 303 107 55 889 220 594 50 668 546 872 759 713 194 207 191 440 251 426 38 789 429 490 149 885 73 875 483 311 61 271 4 272 194 963 750 737 371 605 21 995 628 693 345 590 412 791 392 954 535 640 502 585 129 985 906 738 463 437 94 665 532 714 128 550 412 958 631 629 25 130 19 769 348 164 134 374 288 437 272 816 364 799 2 674 588 505 436 689 656 764 472 842 449 720 534 830 730 407 224 896 869 992 308 913 423 952 874 567 263 995 613 950 814 809 511 481 103 828 447 170 36 606 36 691 274 986 565 570 439 809 250 502 306 889 688 908 587 993 981 439 35 990 960 470 218 660 511 657 100 850 139 979 21 994 299 873 251 543 382 751 600 398 183 284 36 960 176 394 248 516 51 589 366 695 203 922 790 945 410 730 661 296 115 467 75 867 313 813 370 399 255 399 292 768 148 887 621 755 362 191 107 882 723 565 491 736 505 516 297 615 321 411 315 448 294 926 1 919 625 735 320 954 227 493 172 964 266 256 61 761 261 494 232 739 523 847 771 825 245 843 195 670 419 126 123 94 40 606 488 434 245 893 613 313 214 963 2 466 60 532 118 867 314 967 551 879 197 840 641 746 606 840 597 280 238 407 218 251 7 429 420 301 223 905 186 411 139 849 253 459 295 241 163 728 711 880 772 721 383 332 31 964 337 561 366 736 672 544 157 857 58 151 18 265 53 990 946 530 104 629 437 725 709 593 530 774 479 265 205 530 221 688 235 1000 295 840 550 931 524 208 37 987 381 510 423 654 469 785 98 802 361 539 481 950 89 287 126 827 222 588 248 56 35 827 244 547 346 725 77 659 599 104 58 826 759 921 677 972 369 908 44 948 627 844 574 491 381 938 882 785 432 656 263 505 314 978 781 471 137 764 390 916 773 790 270 880 552 167 147 200 84 494 69 413 27 934 374 787 138 442 86 539 306 677 378 442 438 399 302 392 56 474 13 891 515 888 521 715 271 991 917 493 274 959 307 277 201 763 671 370 309 456 49 398 160 840 274 349 108 831 22 556 376 656 607 595 523 512 436 376 321 941 182 759 144 855 215 582 571 741 640 636 547 827 106 427 240 660 599 849 575 647 12 249 131 507 18 319 84 862 534 203 33 438 327 867 368 839 287 948 643 541 528 709 557 420 298 954 443 565 83 651 375 870 544 933 596 687 568 726 486 703 648 620 80 869 191 556 23 270 157 239 179 698 31 522 408 976 717 770 281 678 476 544 185 664 301 586 224 956 434 385 42 703 592 425 273 972 668 964 85 864 492 972 582 726 372 876 770 866 189 970 476 887 640 717 407 822 323 547 13 701 28 638 462 829 422 308 302 874 30 564 214 921 593 845 1 827 692 341 249 308 218 972 737 648 458 806 350 552 65 799 724 811 509 341 135 573 191 917 571 951 125 908 317 966 534 912 470 984 65 312 164 919 546 200 42 970 22 887 633 612 257 902 627 814 110 804 691 639 507 565 245 507 386 845 318 385 242 391 333 997 315 998 120 560 169 981 196 625 314 943 170 855 183 785 316 573 175 917 595 588 520 782 307 148 39 337 193 965 65 930 627 962 912 737 131 869 152 804 282 562 490 973 545 721 178 655 127 245 13 902 798 590 501 553 275 963 378 862 704 903 175 689 443 955 71 60 35 997 73 287 233 560 232 582 570 313 100 290 208 883 320 457 75 857 5 183 156 736 548 971 59 976 745 897 413 765 168 439 55 839 468 730 84 614 579 584 15 439 93 828 263 289 216 606 173 652 618 561 102 974 561 650 337 505 361 611 515 30 15 772 357 991 342 371 261 915 35 407 42 841 317 851 693 981 822 889 539 436 422 632 552 910 288 314 2 881 54 380 45 260 30 819 768 922 593 598 241 487 97 776 105 457 205 614 268 897 185 873 274 651 279 967 598 885 782 971 647 425 49 753 433 901 582 453 298 892 858 890 744 324 51 403 82 670 28 452 324 265 245 996 458 528 159 896 135 734 613 223 125 448 343 942 904 172 141 507 293 202 147 538 456 974 972 829 665 994 56 886 86 847 686 138 92 752 88 603 234 93 4 697 410 997 261 388 171 635 480 629 457 690 463 520 486 905 216 817 801 664 80 290 265 929 569 894 651 783 223 834 653 881 497 1000 950 567 386 228 58 641 417 728 592 969 329 534 281 793 84 319 5 172 12 978 581 282 105 690 168 747 206 725 410 766 474 220 65 510 487 869 435 798 40 933 506 215 47 87 77 891 609 780 133 600 46 885 179 94 91 456 431 677 324 871 803 234 192 878 363 906 275 599 448 756 82 770 384 964 867 437 114 969 649 589 31 931 734 817 3 904 866 830 211 83 73 886 444 974 892 334 124 565 365 791 402 797 669 857 17 980 393 551 333 915 128 719 188 514 206 957 889 464 361 665 413 511 341 592 71 304 13 993 302 980 215 983 859 831 347 914 749 811 93 890 309 751 186 517 97 640 196 338 305 837 447 699 606 560 72 432 264 755 178 697 352 784 457 797 97 801 686 876 875 416 255 328 199 615 436 393 45 235 145 917 569 517 255 472 8 387 6 810 587 556 327 397 370 865 850 955 196 943 266 734 647 722 31 792 395 985 97 778 313 633 495 493 201 561 422 592 132 757 450 896 23 639 332 683 255 961 441 924 712 525 330 645 82 862 12 768 211 625 149 475 152 376 313 950 283 805 395 972 184 830 619 354 292 652 421 818 143 509 48 696 630 600 106 575 566 753 229 590 458 85 24 785 264 103 23 508 45 880 237 574 434 521 143 718 539 585 50 762 602 743 446 832 187 864 233 805 706 373 138 581 20 571 463 497 210 147 37 522 451 764 74 924 541 932 167 595 182 337 25 196 89 899 661 516 514 127 70 661 409 212 24 269 226 718 324 191 131 370 77 364 106 977 956 389 17 726 637 337 76 814 591 446 315 537 376 450 188 634 68 788 734 691 251 759 466 827 189 782 214 555 142 942 542 221 170 535 178 226 52 784 478 451 74 112 106 354 260 496 481 274 128 392 130 401 243 914 558 718 284 721 371 751 34 749 409 985 741 998 922 569 77 593 281 698 295 513 151 1000 745 497 472 528 484 556 516 518 73 333 111 797 291 280 87 640 13 711 701 541 268 580 558 318 38 398 62 671 130 902 60 978 868 917 369 767 506 345 224 578 340 668 384 924 351 633 559 742 111 395 348 547 191 571 399 427 170 678 260 388 138 843 45 932 357 596 132 618 313 655 200 934 884 275 229 522 432 288 141 801 425 602 52 989 401 786 268 853 662 467 41 594 494 942 30 427 301 718 367 456 114 510 179 289 74 962 518 799 375 237 97 986 41 744 370 761 110 914 589 848 142 348 208 295 183 619 8 533 479 508 291 834 43 977 270 620 243 995 300 388 123 76 48 929 680 815 396 442 298 611 249 540 98 734 434 855 706 604 196 671 13 186 76 963 818 363 288 676 540 222 122 272 204 726 208 995 712 721 30 681 198 997 416 899 94 417 15 713 142 568 209 869 420 857 816 575 338 792 635 941 617 938 237 530 523 528 349 951 732 666 375 969 708 849 138 942 555 615 125 238 229 183 86 464 194 191 106 977 345 856 255 740 397 879 658 494 157 125 4 445 410 944 712 821 483 712 166 946 507 698 475 547 425 946 334 449 15 897 156 630 481 917 779 459 164 740 61 951 583 949 204 773 578 574 572 612 75 900 305 897 509 689 194 944 752 991 46 860 214 671 55 875 326 202 43 304 298 716 232 871 245 349 32 966 861 590 427 517 351 995 269 879 373 353 76 812 533 552 352 640 393 792 331 824 464 995 891 336 11 717 168 927 448 983 111 817 314 365 47 717 296 876 828 874 604 185 2 399 32 475 341 795 145 764 265 915 391 896 357 277 106 482 343 921 671 411 241 757 700 881 723 900 613 687 302 369 204 778 429 787 150 151 100 949 391 923 847 982 251 977 791 375 185 713 658 463 293 167 118 814 293 900 300 946 713 253 49 907 173 557 289 557 530 367 132 769 135 902 248 645 472 836 651 777 356 831 802 922 867 406 357 962 15 496 457 945 8 870 477 640 488 421 86 972 135 875 805 439 201 753 28 748 369 995 240 848 87 580 399 824 738 309 130 813 167 655 48 964 255 891 3 794 65 967 780 683 583 614 59 78 71 581 291 378 24 910 389 956 433 555 367 476 176 997 553 231 117 355 134 458 328 930 842 83 80 612 91 519 399 836 474 479 160 383 177 241 10 490 149 998 50 707 418 258 80 935 515 922 838 505 415 498 260 181 82 836 757 924 845 598 201 466 422 869 480 964 161 952 225 718 227 530 461 357 336 434 115 146 48 484 268 896 722 903 758 667 411 342 172 246 137 592 429 605 434 619 493 388 83 614 613 719 456 338 169 611 383 904 541 910 585 843 554 459 47 962 624 686 365 789 675 481 33 674 187 623 219 472 303 674 18 740 462 827 662 545 386 583 20 198 42 741 556 846 104 158 151 858 321 729 321 946 169 251 190 887 837 917 605 516 190 611 443 485 89 848 48 967 881 888 176 342 122 828 651 626 98 921 77 935 10 679 113 858 392 796 673 603 43 666 61 723 320 704 117 616 117 694 470 909 20 210 151 638 463 462 219 921 398 376 236 505 73 629 61 681 309 786 675 655 23 621 490 435 125 600 184 808 617 493 326 710 361 362 94 914 685 612 540 840 86 737 140 865 24 941 915 465 421 323 15 337 288 847 765 964 605 573 523 682 672 485 266 773 45 824 683 737 36 773 767 922 696 926 21 206 14 853 621 974 100 693 302 622 35 459 66 752 566 282 211 827 492 910 690 760 248 545 521 550 1 841 50 911 563 575 102 980 576 674 519 292 215 815 665 617 309 263 5 879 538 794 675 813 324 652 601 274 273 928 182 976 710 736 311 835 435 795 9 311 216 898 811 512 225 763 47 722 237 460 370 833 511 864 202 978 165 914 149 532 23 741 217 680 418 771 222 866 860 624 432 932 308 165 39 954 465 872 145 597 432 522 291 566 261 120 12 997 973 763 386 563 437 704 587 613 284 717 561 739 249 105 70 895 606 716 565 875 519 47 37 243 236 302 259 934 180 724 447 358 131 847 553 780 285 934 614 840 694 770 758 607 39 637 374 749 673 444 62 755 394 951 429 604 42 861 637 893 802 147 58 665 316 567 296 436 225 402 360 61 57 976 662 740 512 767 542 297 211 749 619 394 10 704 592 751 298 159 40 585 406 988 872 895 63 858 161 845 587 896 717 881 227 579 382 439 384 674 656 796 251 851 718 464 8 934 106 900 765 219 100 586 82 255 201 539 103 776 444 577 365 397 199 595 243 664 17 452 147 851 249 244 138 871 297 835 413 424 38 864 685 716 561 686 528 758 386 988 975 559 25 990 267 679 120 306 226 974 47 628 447 651 648 366 235 494 261 652 154 826 181 610 67 743 88 656 516 693 671 911 410 516 126 706 150 368 190 777 46 717 96 866 225 568 157 354 55 555 424 630 473 960 213 589 341 863 823 525 498 812 746 180 103 837 730 446 382 275 200 431 327 989 541 485 59 801 372 614 352 710 473 553 20 704 520 623 429 713 16 963 307 374 93 869 28 625 448 433 219 903 45 758 260 999 285 731 6 925 685 509 394 265 54 948 804 584 551 832 786 938 79 390 227 588 586 934 223 719 665 795 486 797 28 601 122 433 352 940 107 870 844 577 571 402 346 745 206 290 176 853 176 711 437 559 291 852 160 654 207 648 403 532 494 378 281 251 69 445 6 163 95 201 86 674 197 737 485 767 428 837 173 540 199 898 275 869 410 920 552 460 77 302 285 477 435 927 626 529 328 243 32 801 216 915 901 760 701 688 116 487 4 910 777 753 270 563 176 712 504 976 143 966 484 573 250 734 149 505 379 277 98 689 460 767 645 556 146 646 138 769 669 249 70 921 183 995 644 839 837 720 485 370 82 154 30 736 24 972 461 790 357 285 228 245 49 620 128 96 40 44 27 698 667 997 123 549 96 763 281 687 179 878 794 679 469 846 114 695 231 418 42 847 296 412 196 304 130 881 216 935 168 708 656 479 162 459 387 725 42 856 725 465 20 934 817 713 232 396 131 361 255 424 260 811 93 732 679 788 303 542 59 522 105 656 580 518 451 511 56 880 487 753 58 260 96 233 105 476 103 348 174 470 184 997 180 947 393 175 28 704 96 702 617 776 251 398 43 873 421 993 605 736 569 281 212 408 192 790 603 516 510 905 496 730 142 640 433 188 170 869 274 990 501 921 544 913 663 521 81 672 63 217 33 388 221 557 118 941 690 901 673 910 158 955 186 478 426 148 66 906 857 264 80 902 451 902 777 741 619 914 391 912 324 957 580 234 195 383 312 836 608 689 157 631 116 964 953 91 89 727 66 820 762 969 397 946 913 897 265 765 177 667 215 674 60 710 639 864 581 846 808 948 922 813 286 998 562 621 29 977 235 878 353 974 935 486 425 928 131 192 41 847 384 600 490 852 793 630 199 480 83 504 146 822 613 152 141 718 586 591 564 385 336 322 168 379 317 729 301 756 322 877 488 973 113 970 123 505 231 650 48 752 68 719 612 632 102 699 568 634 547 750 659 328 81 535 50 480 455 912 129 360 143 360 46 703 235 648 101 597 114 180 136 720 346 638 266 905 619 813 49 532 281 450 369 788 779 890 587 517 311 959 114 276 240 636 495 806 555 935 235 917 302 707 415 990 103 987 318 543 208 574 279 963 681 747 503 367 363 897 388 895 214 945 563 636 297 696 572 458 323 138 80 923 569 479 174 826 234 911 432 902 640 310 130 969 28 812 49 758 27 779 319 952 322 859 297 904 211 668 622 127 118 712 417 171 134 772 448 824 160 486 164 614 149 750 587 139 1 949 696 955 825 359 212 394 322 915 510 766 352 296 165 500 158 864 482 854 268 575 505 727 177 264 186 749 678 113 101 625 295 854 435 352 20 697 560 710 220 970 968 963 97 546 482 950 862 506 175 741 268 493 275 893 607 563 99 464 304 835 652 996 547 644 21 416 264 622 365 618 331 344 225 292 188 667 100 298 31 487 221 845 174 332 32 577 389 908 489 884 671 1000 596 361 218 615 496 959 746 392 386 940 569 166 21 736 160 122 53 561 210 931 17 971 183 234 123 207 76 670 444 569 448 642 197 312 148 616 465 444 114 370 275 920 248 515 375 165 88 767 77 278 125 999 208 874 11 925 5 654 592 510 341 742 358 697 493 633 537 896 671 424 408 420 305 521 320 935 678 915 762 824 556 772 474 531 117 871 527 446 430 439 29 387 326 389 238 373 332 833 130 88 50 405 129 957 901 691 211 715 450 672 82 335 235 424 150 863 574 629 173 812 151 587 403 669 262 829 713 810 774 445 68 710 131 916 445 277 133 550 257 637 477 931 489 579 553 979 152 992 30 732 367 655 264 899 515 787 103 736 46 720 181 763 337 748 208 908 180 371 260 498 434 751 404 733 6 364 126 827 280 722 146 492 388 430 328 942 548 936 412 369 338 513 276 773 30 722 275 151 29 918 563 247 120 880 280 465 245 698 435 754 439 860 395 749 54 550 244 725 646 631 309 959 245 800 466 573 82 460 206 997 759 551 297 159 159 850 672 648 405 710 366 854 326 875 227 377 56 177 33 650 302 904 33 792 474 904 500 781 82 954 513 71 42 294 293 455 10 697 471 934 635 545 439 344 98 866 719 581 39 870 161 811 111 261 20 496 43 998 812 534 222 380 181 659 71 970 847 616 225 741 646 554 256 947 694 717 304 624 57 490 34 463 458 843 461 574 312 730 416 821 616 48 13 767 60 163 13 734 184 274 131 662 612 658 276 997 817 703 125 359 23 551 193 266 29 836 591 944 800 913 357 555 97 551 380 520 433 588 174 717 121 351 199 661 569 580 28 210 29 807 201 396 267 1000 920 818 360 941 852 565 329 547 354 993 950 992 636 852 545 860 805 704 483 112 20 598 296 527 407 848 69 80 32 764 112 465 364 682 607 967 54 337 175 979 358 863 465 613 463 473 427 959 158 744 292 434 155 234 66 419 390 917 843 699 202 498 148 515 412 235 114 289 204 448 7 911 907 285 8 865 718 592 105 177 123 789 549 898 170 584 325 640 407 899 348 287 32 503 222 911 669 825 19 925 484 271 268 582 1 654 552 848 230 887 883 923 814 79 37 363 236 883 591 956 110 705 105 745 140 535 513 763 556 274 167 699 648 469 158 601 200 640 27 770 512 165 50 726 171 508 175 509 297 756 697 644 574 540 270 603 373 338 77 900 586 233 89 815 34 826 62 350 9 800 366 499 440 714 375 962 893 668 314 793 625 578 305 679 415 724 250 788 74 619 200 770 88 671 200 881 362 946 7 559 290 297 244 600 193 286 209 546 54 806 648 733 501 678 497 374 322 605 474 198 131 545 107 15 2 820 269 86 3 434 308 549 132 889 687 709 501 544 153 395 267 374 85 900 267 606 577 909 112 893 136 357 172 711 314 514 284 745 671 565 151 421 4 345 155 921 246 788 92 548 445 286 116 225 82 942 306 636 215 514 501 578 373 161 45 626 528 855 96 591 29 833 675 815 528 663 118 937 507 671 628 870 23 281 7 308 244 932 43 783 485 917 816 722 611 934 738 411 262 556 177 504 219 414 250 794 625 932 709 947 593 957 893 398 47 814 206 635 503 996 148 930 792 625 263 972 340 465 28 184 34 862 553 762 509 652 36 633 241 333 109 606 219 990 928 506 120 888 253 409 152 999 80 509 158 768 232 515 148 916 139 995 127 853 40 452 300 724 370 837 449 450 71 736 643 338 20 607 468 652 405 730 513 907 320 946 432 826 434 978 369 658 371 882 147 504 312 980 896 669 338 790 680 609 521 961 72 689 450 622 570 829 294 114 88 657 602 360 29 821 599 216 43 667 133 809 220 850 158 730 236 814 479 863 709 541 188 781 319 631 253 582 556 431 82 589 450 327 112 823 189 961 592 734 507 120 48 966 803 532 48 932 745 706 398 393 260 562 474 516 23 427 191 810 504 882 289 742 153 457 295 440 352 718 460 920 674 831 148 603 95 792 693 538 197 783 264 705 162 524 112 486 409 656 364 255 30 358 155 853 807 872 573 512 296 883 69 210 78 913 890 544 496 860 741 288 102 254 204 337 277 903 793 844 99 225 186 522 347 433 340 948 697 596 379 792 93 997 341 769 210 696 609 187 119 304 91 189 53 847 811 948 753 937 592 900 95 373 225 550 387 881 419 762 345 414 303 967 679 955 335 860 293 970 88 618 278 211 22 424 65 212 108 572 85 266 92 932 905 258 220 505 312 789 251 1000 53 243 229 663 606 708 553 654 639 777 247 724 199 684 128 741 577 931 725 741 124 986 613 826 536 907 71 458 405 629 197 904 364 825 614 492 347 176 157 151 38 479 108 873 194 901 878 631 584 974 424 503 399 905 292 891 106 566 196 789 139 975 728 397 370 771 177 280 78 290 135 791 346 354 15 809 214 969 349 459 153 452 364 960 31 703 505 723 328 785 31 836 347 533 84 707 212 178 89 445 4 858 112 436 262 265 76 653 186 288 142 980 539 945 285 878 191 473 454 530 189 808 585 491 367 633 126 950 557 901 635 914 711 536 184 523 293 307 51 999 797 756 175 795 282 282 216 689 238 285 78 456 206 933 771 953 431 386 255 637 607 123 22 812 722 849 17 979 767 928 458 959 744 403 73 923 429 759 594 724 369 716 79 246 117 263 43 573 495 194 135 869 164 685 499 692 459 403 45 864 176 584 347 721 291 382 267 986 150 405 360 489 295 554 390 810 32 901 341 840 637 845 104 752 139 826 320 757 647 622 573 853 614 899 589 709 122 885 454 572 568 435 395 498 374 923 182 706 534 362 219 593 112 675 226 681 329 919 202 697 117 800 58 808 770 416 386 379 354 616 282 558 407 693 526 754 482 795 707 922 752 899 531 918 829 446 340 726 446 143 125 956 167 462 152 899 251 932 788 753 720 217 108 898 735 722 659 968 397 927 754 588 524 956 502 800 321 825 122 665 602 721 715 651 147 751 303 797 521 954 673 480 433 779 665 981 830 346 225 215 50 510 473 574 228 854 21 610 313 680 657 630 217 981 75 801 429 476 8 741 311 593 434 984 590 793 296 586 96 776 757 457 402 984 546 739 191 994 535 835 366 476 296 695 585 762 471 606 155 876 841 294 167 702 249 771 612 944 9 996 96 977 204 936 610 614 124 424 334 367 29 820 9 458 152 947 810 474 44 963 471 532 103 871 348 565 443 599 429 781 81 877 470 498 37 98 90 710 16 759 479 557 125 548 176 490 243 596 345 718 579 648 591 480 469 359 47 989 127 299 259 636 491 511 247 829 515 889 834 418 188 678 292 753 668 989 539 648 261 829 607 978 972 570 351 949 479 839 661 668 409 983 678 623 343 863 591 698 51 783 696 762 506 644 272 360 221 602 96 993 904 237 137 246 203 452 202 324 212 515 181 462 453 896 784 708 444 204 23 830 479 310 265 292 65 641 152 979 271 608 79 814 364 588 9 749 83 358 227 684 68 312 48 993 901 905 814 770 325 767 549 782 45 592 563 394 10 646 501 776 34 876 69 437 130 822 290 577 252 550 513 575 381 984 180 541 393 786 681 529 330 294 91 622 407 536 269 620 259 368 162 137 102 569 550 397 380 648 64 472 229 454 444 591 86 766 759 683 310 946 442 938 273 915 721 375 341 595 503 926 919 856 37 926 459 796 213 814 465 687 485 443 279 749 86 999 618 354 49 560 553 841 496 964 587 701 429 594 437 998 902 963 279 719 350 477 394 634 623 817 489 820 153 745 114 811 172 997 439 988 240 275 218 463 259 839 706 337 316 886 65 992 267 241 64 256 185 834 240 507 273 525 221 598 420 230 35 838 138 213 149 902 53 984 310 621 147 459 307 601 100 627 352 916 186 895 263 577 552 892 549 370 258 708 474 415 93 919 100 887 558 493 265 432 286 742 438 657 89 817 295 555 126 594 9 939 242 729 415 873 285 854 735 455 339 912 302 314 241 919 235 723 356 639 261 696 237 736 453 564 142 495 487 480 322 232 168 888 178 829 208 200 161 650 19 82 48 107 71 914 747 700 546 903 143 847 666 565 308 781 94 564 361 503 354 854 104 849 657 241 201 554 45 239 167 159 19 863 481 608 483 994 258 865 29 999 746 479 466 431 226 591 384 540 265 944 201 808 472 725 467 976 224 520 142 253 164 957 949 464 131 114 7 914 246 376 114 724 316 150 103 728 575 940 762 893 844 123 17 584 494 278 148 236 13 742 651 238 66 700 85 788 781 790 13 953 216 727 35 343 101 387 52 683 28 342 92 828 598 455 454 746 502 399 307 402 237 335 1 846 167 453 310 307 186 898 129 990 783 825 815 414 239 915 66 677 96 415 260 335 41 950 788 932 348 733 457 899 47 104 76 546 434 794 328 391 78 950 63 820 154 627 95 908 453 925 67 845 196 506 293 862 540 891 153 418 65 974 752 970 15 820 649 453 348 779 578 561 392 694 607 852 361 490 95 734 172 484 338 161 14 831 786 581 27 704 306 750 181 546 384 664 5 823 315 815 803 197 120 627 246 739 215 821 554 351 11 214 3 923 494 619 280 947 908 355 208 713 499 585 583 729 346 766 758 846 230 664 128 342 171 841 21 698 32 552 286 994 513 962 312 759 434 778 265 916 214 297 258 957 766 451 229 613 572 330 144 888 275 449 425 589 205 698 326 237 219 999 378 233 165 61 13 327 55 881 750 951 234 706 509 449 262 845 113 344 299 523 336 808 525 793 664 581 18 822 528 951 595 548 53 690 493 444 441 881 222 640 40 917 7 561 374 738 621 711 186 949 180 777 304 757 431 568 4 90 47 212 22 756 68 989 584 915 800 524 112 733 271 959 358 679 61 684 200 723 120 640 519 700 209 823 60 960 63 710 518 833 549 684 564 211 16 541 433 351 270 986 335 782 424 837 314 860 324 183 39 642 106 503 307 624 212 853 812 849 159 612 412 668 574 786 2 608 162 436 431 827 383 745 593 520 13 956 66 381 148 852 672 371 184 268 262 147 29 826 714 729 475 736 128 851 14 680 165 387 346 706 27 684 609 962 646 691 468 618 615 575 168 337 29 868 616 354 28 999 786 935 901 870 623 876 57 425 339 644 413 520 309 497 338 536 60 719 162 680 287 338 54 967 770 905 596 791 588 989 394 899 434 645 131 727 212 184 136 809 323 192 155 242 113 456 198 808 695 406 41 381 173 973 543 809 327 784 592 795 787 485 238 912 239 619 502 915 867 378 291 706 535 733 315 270 214 835 546 254 89 672 378 711 21 357 199 988 206 538 159 469 272 386 338 896 845 965 584 619 218 996 836 277 190 349 37 782 324 371 70 559 228 238 196 243 37 545 289 43 30 672 645 666 607 813 278 212 148 949 754 484 35 661 338 344 96 715 231 443 1 953 201 832 452 826 68 883 246 201 201 954 251 866 252 675 503 1000 437 365 154 315 250 977 150 638 310 893 405 869 583 883 631 859 315 925 293 344 182 366 217 495 337 673 597 566 518 792 367 570 211 207 156 411 181 761 602 509 302 750 35 397 111 785 405 659 444 579 152 732 407 653 45 347 17 608 339 170 84 214 186 669 339 402 281 605 346 382 86 124 12 354 162 974 114 728 574 960 589 819 679 543 117 938 886 443 439 860 113 341 40 158 32 843 189 502 129 834 673 924 45 474 351 625 363 956 157 878 380 723 37 900 481 561 521 993 619 357 305 345 146 960 311 934 11 538 371 885 115 575 372 843 88 863 488 821 531 868 827 865 666 963 444 150 22 979 642 939 9 556 378 815 598 847 192 919 337 972 697 794 500 891 492 773 747 821 100 865 720 912 81 592 120 687 402 793 758 448 43 807 258 126 124 981 743 849 170 904 739 591 508 982 970 128 25 654 37 624 152 658 108 932 307 873 512 674 552 758 546 427 211 540 189 521 114 328 224 681 275 395 313 397 145 780 107 698 660 811 40 995 704 978 486 927 178 442 294 353 253 828 113 948 379 583 240 876 564 917 554 856 345 405 275 851 657 772 478 591 161 492 330 893 814 737 381 526 242 556 87 678 393 547 59 522 265 364 44 988 294 910 661 294 76 771 438 986 13 794 504 897 6 293 201 992 471 425 328 572 288 920 890 480 28 291 41 695 125 260 107 335 138 867 362 876 588 836 106 511 240 967 927 863 531 728 427 872 47 950 218 815 725 949 409 311 103 889 493 804 501 634 8 728 580 770 408 465 58 953 520 858 488 761 245 278 219 172 168 613 368 341 231 700 278 811 11 977 59 640 261 840 379 919 490 660 391 559 309 109 13 696 159 412 232 365 247 507 346 313 257 343 256 608 331 637 101 208 107 565 178 877 524 708 86 884 609 478 297 160 107 509 504 959 659 716 340 829 255 916 530 176 36 413 143 189 107 884 396 249 3 428 2 679 161 479 406 750 735 587 484 852 609 755 426 704 538 484 5 719 92 955 601 603 423 971 372 774 420 35 32 333 181 690 488 456 37 491 465 843 719 882 330 788 761 844 181 923 795 548 4 115 3 494 79 562 508 920 222 724 539 489 472 516 121 578 121 838 16 42 14 889 187 503 223 696 329 117 53 848 503 704 546 757 95 883 24 802 251 301 262 118 116 781 56 558 53 951 536 809 802 949 275 496 2 505 186 747 166 614 2 264 220 544 58 667 565 544 286 986 520 728 362 170 30 731 473 995 692 964 4 963 409 434 74 704 188 920 614 933 498 861 12 898 459 672 661 780 380 546 379 978 40 475 212 682 570 924 828 732 178 513 293 919 900 677 625 594 545 240 213 267 221 908 604 785 666 964 433 820 33 651 166 868 483 797 555 749 718 838 51 794 321 996 957 812 754 592 532 348 299 978 887 774 224 865 242 699 522 741 69 998 216 337 216 169 167 502 32 940 420 926 840 632 307 744 271 370 283 413 145 447 39 878 275 648 512 944 883 320 13 587 407 531 40 849 101 587 556 385 263 579 373 23 1 898 94 360 58 784 377 947 34 542 44 338 275 355 68 164 74 544 400 617 119 732 513 853 777 593 472 471 360 867 2 637 249 752 26 695 660 447 146 211 126 67 9 723 250 729 146 855 424 531 253 744 195 810 122 433 267 856 792 854 828 845 346 985 704 785 119 93 50 570 52 937 255 194 111 842 465 807 628 105 59 954 698 611 582 591 216 424 22 729 564 860 654 512 150 577 368 758 142 581 379 697 119 964 465 227 48 974 303 545 519 998 880 380 194 713 219 752 703 766 23 995 530 588 50 388 276 509 135 477 214 252 169 898 11 686 568 549 316 972 927 697 567 940 55 738 385 562 498 729 346 365 123 813 309 728 518 646 281 803 498 304 55 372 51 999 985 183 180 496 292 446 393 724 529 822 40 177 59 800 79 824 691 920 304 690 153 593 115 192 123 183 10 998 601 708 33 416 375 583 102 647 157 930 348 531 396 1000 693 350 117 830 514 386 199 400 236 630 354 631 286 100 48 811 151 543 164 898 86 560 138 821 142 339 173 591 475 581 281 687 145 772 730 946 299 327 83 799 269 830 716 648 243 375 17 550 442 449 412 949 626 81 72 553 117 954 830 441 249 759 202 558 347 558 496 390 200 903 729 913 472 853 268 644 474 526 203 576 58 583 308 414 237 418 60 962 227 978 707 996 747 998 843 956 833 940 302 651 570 642 273 419 32 855 261 586 203 584 78 986 824 974 927 650 633 367 224 545 265 587 156 788 469 990 783 393 133 38 28 723 316 553 153 980 741 319 269 933 924 534 155 834 738 261 55 227 205 159 69 893 509 638 150 819 291 766 255 942 157 535 352 720 38 947 499 808 92 598 10 971 438 785 590 858 626 726 528 557 196 867 19 758 65 764 522 291 158 786 536 761 557 914 423 799 715 864 830 763 607 626 79 196 130 601 554 767 537 899 635 717 258 515 257 708 596 72 46 649 639 542 102 956 744 18 5 599 427 570 256 74 60 845 257 320 311 642 241 113 24 659 152 917 429 804 763 784 630 686 19 447 253 787 646 326 33 930 416 816 623 608 395 568 247 764 579 869 471 699 12 710 665 767 725 972 212 326 264 881 24 862 243 568 548 778 1 143 63 376 288 693 122 663 58 205 190 849 340 429 394 938 374 419 293 685 12 137 114 777 41 919 496 910 47 856 504 561 146 400 187 605 80 923 74 604 583 987 474 958 154 992 982 930 498 591 191 999 780 1000 347 253 142 769 746 225 165 877 587 290 140 115 80 664 148 977 855 690 272 741 661 398 9 969 144 56 31 615 370 348 277 565 139 228 124 859 96 541 503 728 598 626 108 823 73 479 170 889 21 794 626 828 144 701 486 981 731 871 270 715 293 735 84 480 409 598 67 408 374 386 68 384 96 840 587 420 381 469 13 544 1 734 398 994 280 680 195 421 376 519 225 951 541 579 136 412 18 723 579 948 92 412 208 789 689 943 532 325 211 962 766 980 364 397 259 986 12 929 886 949 840 928 870 680 500 632 159 871 473 797 140 737 36 856 455 954 912 938 551 499 296 418 199 950 902 976 337 977 804 600 297 765 294 387 304 649 648 489 262 517 257 744 448 973 937 632 182 448 329 818 457 349 100 670 130 888 317 761 549 620 573 492 218 727 365 572 359 930 16 534 174 634 327 663 204 324 113 889 305 733 488 871 866 926 727 566 365 770 464 310 130 863 835 644 429 535 139 236 188 719 457 471 375 574 58 434 313 580 172 894 740 927 174 956 897 514 419 355 239 576 147 562 236 402 341 848 791 761 172 807 626 918 117 457 290 850 242 392 7 202 166 625 207 948 422 551 157 747 166 564 338 880 170 807 137 992 865 869 541 910 150 730 501 486 419 668 641 601 291 688 336 999 220 970 814 739 665 517 467 822 709 873 526 726 134 971 396 811 732 108 95 325 99 426 302 688 276 564 240 970 431 881 780 920 836 933 42 389 116 632 600 851 613 977 683 895 52 706 529 385 57 835 547 170 110 299 293 820 776 833 542 788 254 923 468 785 119 380 21 468 48 863 686 812 133 289 108 985 334 835 16 789 212 955 220 745 132 595 96 697 47 490 45 153 87 823 719 980 734 777 110 145 74 456 39 347 317 499 409 821 706 799 344 575 174 334 247 491 155 876 822 328 1 757 126 869 790 468 205 795 733 705 546 514 52 485 24 818 617 930 84 497 139 890 135 508 217 445 225 484 223 188 98 555 75 733 383 841 304 834 510 994 560 605 246 893 857 875 453 212 23 684 681 907 473 674 309 746 695 749 39 477 201 502 281 412 396 424 409 610 282 610 506 594 199 550 498 982 277 638 280 915 843 615 169 581 13 544 337 466 416 883 348 880 221 714 563 866 164 309 78 688 676 690 90 771 513 888 768 476 399 718 547 775 344 500 13 653 279 934 753 702 698 194 164 884 572 971 179 260 85 215 147 973 924 621 452 990 902 934 568 686 43 937 272 330 306 514 444 479 411 846 764 161 161 306 95 973 794 694 94 654 483 513 187 933 444 763 567 553 176 423 408 994 249 805 273 873 445 749 721 831 535 916 5 594 279 891 526 180 96 586 405 507 129 691 65 148 26 925 228 971 623 316 314 315 310 357 314 926 861 489 43 975 278 693 416 727 76 822 416 904 748 855 447 590 534 930 21 619 566 953 161 891 4 987 158 514 299 812 321 911 231 403 139 693 348 911 183 921 474 845 186 953 137 484 462 615 442 868 107 881 430 328 25 893 372 934 138 734 629 672 407 854 527 710 687 402 104 328 227 923 125 727 86 404 311 628 78 796 558 599 69 286 100 860 400 203 4 952 892 993 534 971 338 678 154 382 58 790 288 613 608 688 520 477 442 350 251 560 119 623 217 601 244 482 359 338 171 728 290 822 207 987 501 913 239 621 163 751 104 810 670 470 13 722 155 593 237 884 776 457 23 495 467 465 106 687 302 325 100 584 265 423 274 808 581 999 336 466 219 437 206 942 433 953 597 347 332 387 222 585 426 549 417 765 172 660 481 913 628 472 154 880 750 921 162 617 446 363 112 950 408 782 726 1000 537 830 431 429 56 936 432 642 205 570 238 805 311 378 290 507 135 130 69 604 42 916 213 965 679 610 297 847 284 895 26 874 582 719 177 666 21 940 697 737 454 504 7 341 23 860 244 519 316 84 37 590 285 912 804 941 562 541 524 840 325 569 25 881 627 958 522 373 90 864 325 500 320 931 231 660 356 857 695 908 749 299 116 363 65 477 253 427 339 672 490 595 513 413 227 435 321 662 319 879 667 622 396 95 62 680 234 843 566 897 131 933 78 620 382 871 483 348 114 848 377 789 667 866 293 825 529 214 187 954 308 753 121 999 957 871 3 892 137 397 25 992 124 638 276 659 486 853 63 627 530 846 283 980 711 582 40 272 234 465 160 841 563 257 110 902 620 992 165 356 122 646 266 287 235 475 138 611 378 910 797 340 174 180 130 651 62 676 439 871 278 927 759 507 227 789 347 791 349 720 420 857 723 938 348 756 255 816 197 831 790 894 457 231 68 289 205 881 324 559 484 302 223 324 101 960 796 623 70 714 90 839 408 462 327 524 117 496 210 781 637 628 158 949 769 754 350 948 568 991 854 866 814 952 273 510 161 689 631 889 439 822 337 817 685 910 157 144 64 890 67 809 329 619 8 675 119 583 291 314 260 839 170 132 5 334 28 630 125 530 165 963 515 924 764 619 408 997 49 858 458 622 549 963 108 862 724 857 770 813 668 475 89 855 828 674 246 433 95 800 338 623 284 877 741 987 42 688 100 775 375 657 531 716 699 290 7 439 77 862 747 780 631 892 20 907 29 847 235 284 262 314 124 702 462 620 221 899 874 468 333 937 896 605 508 798 778 271 81 506 288 728 474 453 86 651 395 812 358 987 566 963 749 908 699 956 189 925 568 776 684 847 227 437 389 287 187 625 436 921 42 730 148 886 507 872 399 992 338 364 212 350 78 646 613 812 87 412 230 753 564 575 326 751 169 884 338 757 42 362 268 250 72 644 498 881 755 965 658 704 379 749 38 937 348 573 391 804 409 376 257 931 320 850 722 852 159 359 160 961 465 940 416 522 100 416 258 737 3 678 142 378 230 641 306 314 214 734 729 920 580 763 496 857 476 449 319 276 190 853 304 779 262 599 399 893 217 688 227 835 148 394 244 771 391 858 573 316 286 355 165 924 90 648 258 365 189 634 325 573 145 703 529 723 25 793 756 524 455 985 863 315 165 953 874 655 513 427 29 579 44 530 499 493 160 933 200 994 540 844 311 564 162 883 179 423 61 607 297 652 536 342 148 312 124 267 18 784 146 451 177 550 195 889 390 853 60 932 393 829 800 975 373 855 412 795 182 942 290 648 120 361 217 617 607 690 571 764 297 748 669 593 164 910 522 436 360 985 391 669 614 464 352 706 479 585 483 827 702 308 188 984 332 861 471 935 388 706 58 490 150 790 374 778 497 712 66 926 545 329 157 565 46 410 87 962 417 306 7 993 765 758 752 291 18 944 123 922 16 511 479 326 210 351 253 605 377 822 605 155 35 543 303 841 96 234 67 622 362 707 609 776 438 505 47 701 117 268 106 685 50 916 65 807 661 887 42 956 305 588 418 895 339 497 258 381 86 515 115 95 28 635 280 875 352 743 511 977 35 828 394 780 210 376 224 816 205 774 491 451 158 537 22 838 779 499 451 256 90 979 369 267 231 948 306 763 657 663 346 790 100 989 454 895 884 901 59 621 574 818 229 804 549 691 681 413 337 427 185 556 169 914 68 499 27 568 349 204 23 854 666 860 249 653 630 694 223 831 566 903 734 662 395 818 763 788 106 575 400 931 709 820 576 749 344 933 162 750 596 520 517 292 176 536 68 236 4 943 300 622 216 760 651 952 471 564 178 894 517 448 332 602 509 999 513 757 146 356 15 960 587 942 47 867 97 779 189 471 323 601 364 609 194 611 555 581 581 669 478 472 318 501 186 891 800 940 45 882 821 899 521 823 137 596 348 980 365 617 575 273 272 900 96 860 585 918 800 977 960 388 153 719 598 685 248 286 46 375 111 670 389 736 153 871 186 733 612 385 273 402 67 781 30 807 448 954 281 540 477 530 291 813 438 691 158 983 769 946 806 356 108 793 643 919 157 443 68 728 725 372 276 831 16 888 418 682 85 711 79 973 788 864 733 852 803 916 172 390 225 900 310 348 242 374 259 710 28 558 540 863 503 902 460 791 189 790 433 455 229 976 189 957 594 676 487 964 234 914 163 549 511 682 511 953 951 973 430 846 271 807 146 289 171 353 32 618 429 550 97 752 628 379 86 842 422 181 176 794 696 831 375 879 733 228 63 758 194 478 83 756 697 837 376 952 927 716 440 720 141 953 99 324 102 823 258 929 261 360 123 76 31 224 75 230 43 790 276 404 80 502 469 781 493 118 55 606 176 776 251 807 218 425 212 468 256 899 579 947 805 846 431 590 65 351 158 579 344 767 223 333 247 861 174 721 562 350 44 651 597 664 256 962 38 678 325 966 292 842 614 970 445 686 229 802 247 130 42 84 69 566 463 275 117 220 106 232 135 295 180 910 811 862 435 318 70 549 24 412 224 936 133 633 138 804 739 528 207 707 284 275 161 963 351 920 561 186 172 754 239 745 95 933 544 370 116 412 58 716 416 911 102 642 14 690 73 999 696 451 286 741 81 871 492 958 373 727 319 268 207 911 728 966 837 523 131 303 129 770 128 933 242 802 726 803 268 722 133 207 188 787 126 404 374 638 176 651 333 689 495 772 360 705 305 754 327 323 311 349 169 938 914 944 399 458 239 760 35 508 132 719 525 511 429 325 166 855 399 914 593 871 352 303 298 709 100 493 320 432 429 728 712 295 156 662 541 988 369 642 448 704 662 352 202 433 67 955 701 761 58 973 20 667 39 873 58 448 349 511 501 947 895 731 45 838 151 793 83 204 107 774 168 516 27 432 316 612 236 659 118 832 428 659 25 591 387 820 414 951 565 425 208 506 212 397 287 818 419 973 940 188 48 814 537 443 98 277 213 913 464 750 569 57 56 988 432 274 76 536 430 548 301 895 90 256 149 870 110 975 674 692 511 446 17 947 49 426 335 926 463 623 72 388 62 766 373 882 862 709 674 958 495 956 303 957 74 871 297 319 90 564 445 865 377 261 160 759 55 558 186 911 69 242 134 594 79 485 213 888 201 937 818 563 246 219 61 929 559 781 251 846 347 969 692 122 98 844 125 634 619 776 764 612 28 959 73 685 535 813 152 240 165 619 418 846 412 899 135 631 559 517 48 530 85 325 58 987 457 946 727 958 698 965 255 306 190 504 298 616 517 926 190 967 808 780 231 652 243 563 70 629 179 720 487 908 46 997 807 933 522 649 556 320 215 515 22 750 352 523 206 369 23 768 561 790 768 958 575 506 31 504 460 418 294 958 382 719 593 970 788 377 79 173 129 810 25 585 153 485 99 182 7 759 587 836 180 418 358 412 225 246 152 510 222 877 799 783 447 958 958 535 191 615 606 946 226 970 194 849 728 637 33 385 13 787 604 762 244 571 172 511 18 835 639 890 54 978 34 636 265 690 410 780 29 885 474 905 636 375 145 752 491 340 260 735 228 207 123 928 127 497 137 120 57 406 42 438 154 573 571 596 36 661 659 404 205 593 395 868 352 761 192 921 105 494 16 681 300 417 30 695 182 229 197 708 81 681 163 768 326 263 123 511 105 353 272 364 345 813 505 890 341 681 463 593 100 890 360 93 30 963 239 368 343 537 406 812 698 969 27 548 379 671 144 861 503 669 449 453 424 701 128 627 275 804 694 566 319 881 473 878 487 469 341 418 196 547 253 623 229 940 773 1000 22 833 433 422 71 837 594 443 376 814 11 911 346 480 465 877 852 925 801 939 441 537 197 382 140 624 317 513 85 790 724 909 3 863 833 910 764 915 578 852 393 756 628 819 575 471 405 727 499 639 504 759 328 757 25 442 120 425 31 335 214 340 220 403 196 936 299 904 100 439 90 562 233 567 317 450 173 640 348 965 410 255 134 822 753 928 835 544 247 975 487 837 315 975 859 598 196 414 141 527 331 743 177 824 478 936 685 736 728 309 307 507 486 978 381 582 405 387 274 568 287 639 298 506 37 657 495 901 710 835 532 438 71 887 549 838 511 334 45 868 298 981 477 683 117 378 331 662 398 991 596 790 616 830 163 574 366 509 222 991 944 607 89 992 228 440 268 712 168 571 137 898 286 998 441 808 394 703 529 880 594 485 272 262 177 921 852 552 460 992 35 756 68 989 736 563 461 816 776 759 435 410 33 822 129 954 582 197 5 741 490 283 33 741 647 442 44 932 714 645 260 943 856 917 658 808 199 589 298 510 108 960 918 142 47 177 89 550 137 971 115 605 294 523 392 893 292 512 393 878 804 928 146 830 490 801 96 690 626 483 185 479 401 820 403 723 362 512 58 789 268 229 226 727 412 216 21 501 211 515 414 178 74 962 870 988 824 864 800 716 75 878 280 769 489 748 73 658 182 213 98 754 223 226 17 960 233 857 100 564 97 868 40 966 940 398 230 862 280 769 234 693 457 682 529 470 251 760 207 825 536 151 121 237 200 603 505 568 514 981 372 951 774 433 300 360 348 540 358 342 311 963 719 349 182 662 135 331 56 880 550 482 3 799 398 913 332 948 622 954 750 203 182 897 354 925 181 482 378 262 64 632 583 448 302 269 141 328 36 931 184 730 647 682 189 884 522 642 400 554 19 401 314 574 393 814 695 220 48 628 219 827 755 935 344 763 220 988 179 292 180 691 149 796 437 744 677 153 140 947 89 968 508 538 135 755 493 987 385 907 310 979 340 852 87 789 637 561 171 370 142 499 236 833 831 889 108 914 653 293 291 932 173 422 265 640 349 650 556 484 171 956 704 833 595 973 679 759 579 256 206 967 327 549 102 639 407 447 215 850 468 768 191 855 141 777 254 723 386 888 208 770 388 678 381 649 235 838 339 264 102 832 532 780 276 675 233 988 332 654 462 567 179 297 26 451 424 607 21 771 262 336 31 621 429 649 21 799 491 96 27 621 163 933 554 295 104 908 325 694 72 528 6 489 208 540 7 544 6 465 67 945 73 730 433 638 29 633 550 397 216 237 229 552 29 489 397 811 647 723 56 203 173 967 725 669 632 205 91 703 127 509 309 852 811 435 87 748 540 563 456 561 474 735 438 779 252 1000 985 869 733 864 298 654 242 993 813 625 245 876 789 445 21 362 282 926 835 960 863 879 618 803 729 237 41 658 507 457 85 886 67 479 71 658 42 648 547 453 96 317 159 691 628 555 128 731 528 521 151 763 677 776 439 943 650 720 646 489 384 543 370 721 21 983 688 715 256 465 266 634 31 982 503 134 52 456 296 966 575 496 91 700 601 765 69 863 477 528 130 763 686 295 81 402 125 996 696 857 366 562 47 728 673 370 137 352 121 558 237 599 549 819 759 471 192 832 633 351 292 647 356 321 254 703 502 535 350 647 151 334 218 704 401 727 560 802 396 189 7 585 368 375 41 326 112 345 149 960 956 289 220 955 36 638 282 495 303 857 94 878 14 725 263 831 792 960 711 859 371 265 250 819 641 588 69 882 461 531 422 925 247 493 440 948 701 486 40 621 166 217 28 939 867 832 141 663 427 882 155 890 247 793 135 462 365 625 293 770 722 734 683 913 248 544 201 916 371 877 420 586 347 369 168 813 400 870 20 412 188 578 86 849 385 601 40 382 193 841 838 447 166 770 83 938 760 660 638 994 855 240 208 707 264 849 799 773 293 773 176 737 243 466 452 399 319 402 44 625 415 616 493 483 464 550 335 869 658 622 257 904 233 542 101 516 505 943 166 441 168 975 20 677 463 586 144 893 763 980 339 614 358 573 410 952 214 606 60 714 567 265 119 159 45 269 182 589 407 183 30 915 363 796 35 520 440 755 71 316 49 360 342 470 240 758 248 848 836 949 742 215 32 151 7 355 73 525 83 666 222 585 329 141 122 951 711 870 667 951 583 717 659 892 149 712 180 961 801 406 186 967 370 718 156 753 400 836 109 743 570 260 196 941 552 983 414 534 341 628 57 782 505 912 455 891 461 644 497 517 501 195 109 161 130 806 116 814 714 730 271 650 605 256 237 433 289 567 136 804 511 698 629 993 259 656 283 730 418 894 566 612 578 689 323 957 445 278 88 253 166 934 273 955 678 813 656 782 703 503 103 404 204 560 365 935 206 982 764 747 2 718 218 528 279 971 250 644 2 986 980 801 82 463 107 379 221 709 542 630 503 174 11 710 12 467 413 247 236 801 189 493 108 202 5 693 55 353 97 808 534 895 812 728 656 445 427 361 353 588 418 90 46 924 581 961 784 988 60 763 340 594 85 811 568 500 296 358 192 885 847 784 155 474 219 615 138 947 8 585 417 338 242 399 393 315 98 702 125 970 930 539 163 989 320 876 60 930 747 642 154 551 236 779 32 560 107 823 399 937 602 660 306 408 343 962 731 847 71 842 512 949 927 550 388 955 747 458 257 920 219 818 798 429 73 610 447 724 601 888 377 984 358 428 330 875 204 952 62 531 216 513 309 893 675 892 734 723 697 25 17 539 457 450 253 396 329 150 21 964 224 435 35 278 114 208 20 408 91 608 83 767 270 777 198 931 495 977 93 566 201 596 345 955 32 739 88 351 298 530 183 756 540 640 258 714 386 549 449 960 379 548 361 849 354 858 210 842 589 766 674 395 132 986 290 908 841 575 180 784 562 800 333 790 202 645 492 590 135 625 531 451 141 753 91 971 714 856 44 397 356 340 162 700 62 788 693 511 469 943 81 892 587 325 63 232 204 572 378 386 314 874 556 887 307 493 2 595 417 827 448 902 827 299 21 698 97 953 521 805 620 521 41 836 284 551 265 776 485 843 618 346 36 963 786 336 136 667 140 652 509 932 920 693 174 60 11 772 507 782 553 104 33 564 460 796 258 312 128 985 585 798 108 368 310 812 493 680 203 559 100 989 499 27 1 574 357 861 189 533 4 100 69 325 113 40 18 605 571 658 579 704 533 783 30 442 271 458 439 944 594 648 644 466 371 778 404 974 282 953 120 757 753 563 76 472 335 877 268 446 169 784 511 995 128 938 184 687 594 866 163 726 631 666 215 400 350 172 122 700 236 777 669 717 332 693 261 963 834 553 123 567 68 888 332 268 10 631 502 591 383 846 649 932 170 761 721 925 431 686 220 650 148 949 514 867 588 771 735 860 852 737 523 503 204 900 635 987 699 637 495 97 5 228 160 745 649 495 490 956 842 663 404 969 255 635 537 264 195 915 283 42 5 404 244 464 39 930 28 926 532 613 579 305 203 648 375 662 502 320 123 143 62 900 837 691 227 485 281 699 16 807 727 837 661 467 335 420 267 683 142 380 247 986 909 337 46 729 116 704 225 662 140 799 201 809 257 414 322 842 810 898 109 685 38 806 548 885 50 934 455 941 860 548 403 359 293 456 285 891 116 692 167 812 202 707 325 408 208 910 297 698 181 593 167 812 216 914 212 887 410 711 144 293 49 704 65 794 259 409 255 687 440 774 675 888 879 789 343 155 144 104 27 528 230 873 61 749 205 895 488 538 405 884 633 585 118 888 879 215 4 764 212 724 215 797 208 605 230 255 126 609 65 487 12 845 325 856 455 726 390 543 517 404 238 850 367 369 140 188 46 984 572 358 293 962 42 649 492 662 30 628 622 596 586 475 117 415 220 833 540 937 666 885 138 981 821 911 345 684 635 289 216 848 347 424 388 890 279 264 176 602 319 335 29 998 976 477 445 811 116 814 26 877 625 309 303 671 55 928 28 570 59 857 3 883 67 376 97 992 715 498 392 394 258 252 118 686 93 987 140 765 340 461 275 587 84 872 528 100 10 990 511 123 61 310 94 321 213 554 224 333 20 625 550 462 61 681 203 697 355 456 82 768 342 394 321 937 145 709 370 646 437 557 292 504 143 537 176 967 35 713 608 611 352 676 612 211 146 981 222 451 71 719 489 817 768 689 402 929 778 467 343 771 457 841 114 735 92 417 233 331 319 534 413 942 269 974 297 521 349 915 140 424 324 944 412 837 346 545 159 911 482 828 815 938 256 949 420 577 290 838 785 904 399 828 14 972 514 29780 3422797 976 137 553 86 805 246 920 811 559 523 573 229 230 125 676 531 898 202 155 64 904 544 992 737 978 518 905 245 337 293 776 368 777 609 761 315 569 541 635 156 946 344 414 337 921 400 663 475 972 264 192 42 744 26 903 280 758 697 997 169 913 58 457 203 979 5 91 2 878 88 958 451 922 220 933 525 231 221 686 321 502 112 802 84 401 287 821 454 815 202 937 154 145 51 965 375 774 483 988 654 507 190 703 150 539 172 600 504 576 363 974 307 541 450 801 173 340 135 615 555 831 161 920 723 926 636 494 331 717 490 200 141 514 296 799 152 527 350 441 99 915 204 859 309 628 215 453 405 303 258 422 127 768 332 540 5 466 50 467 398 722 176 981 327 797 59 816 445 635 596 279 140 300 243 991 965 399 237 892 182 280 60 691 419 651 569 677 319 507 279 513 334 975 706 428 371 909 20 736 280 565 504 429 155 901 759 649 562 348 205 117 59 658 123 901 294 351 290 219 191 918 672 917 92 631 454 844 218 792 151 849 231 833 318 140 29 349 200 477 99 798 558 849 513 546 479 924 513 396 94 567 70 552 165 933 571 944 756 795 504 895 507 949 247 817 198 890 301 735 285 343 282 474 104 650 342 787 736 570 424 390 137 830 742 563 46 539 192 715 166 791 429 785 17 130 58 740 679 883 189 874 275 760 342 523 169 875 441 901 875 275 170 960 505 916 428 929 73 758 509 532 335 737 56 791 270 442 294 834 9 693 81 937 275 744 552 439 196 333 142 168 50 851 329 261 211 471 386 619 244 558 297 364 228 390 340 759 614 879 194 683 421 475 126 961 151 751 200 941 114 358 113 596 52 875 85 700 383 918 856 799 257 228 91 224 131 855 842 106 88 925 482 927 569 379 78 917 731 606 387 828 660 804 4 433 138 393 375 870 84 725 314 567 455 846 206 895 498 923 784 833 538 663 602 815 151 574 366 973 583 716 460 805 536 647 13 641 138 567 373 939 483 984 350 206 163 928 102 915 89 793 105 955 158 887 41 815 642 979 505 980 185 602 307 680 526 534 232 857 677 841 92 972 771 464 80 305 247 931 377 997 894 906 260 995 456 746 273 873 391 915 774 966 532 527 158 569 515 534 358 628 363 840 370 480 476 709 274 56 3 542 505 905 623 485 161 577 249 826 649 609 594 502 245 895 405 978 712 658 205 777 581 325 263 953 148 902 703 227 88 384 371 681 77 771 437 979 248 592 205 887 153 567 420 883 325 486 44 350 189 698 595 755 538 729 620 532 127 458 178 432 115 105 96 447 338 683 10 846 270 828 801 951 401 847 656 557 462 144 29 474 47 737 536 449 144 565 518 873 581 767 679 933 539 468 181 709 700 330 69 956 774 842 631 953 381 429 138 541 252 997 311 755 41 856 297 642 574 721 389 322 211 952 805 847 193 899 68 428 10 331 3 868 336 886 884 610 189 820 193 546 347 638 627 993 242 882 876 843 218 600 261 339 127 908 644 799 527 341 68 663 17 965 580 639 92 517 34 566 519 899 764 192 28 463 137 554 444 434 116 312 70 771 726 683 95 885 796 995 53 810 261 626 147 488 143 375 367 441 399 881 711 501 360 917 340 856 197 585 197 564 271 979 264 977 64 285 162 830 470 377 325 904 75 314 29 727 332 921 28 705 678 428 283 696 160 873 568 690 372 810 575 916 697 490 355 610 563 408 56 818 12 877 301 899 271 606 191 801 794 263 115 691 38 430 309 580 532 941 66 1000 77 437 197 450 18 955 664 624 126 577 470 462 397 897 768 758 560 400 65 592 296 759 636 857 64 991 180 401 58 442 183 910 89 946 734 845 737 827 508 789 182 438 275 644 506 411 306 656 327 847 786 793 616 908 748 474 154 568 200 919 380 785 238 961 85 999 923 986 844 715 58 637 472 695 577 842 570 396 306 518 326 739 73 969 950 251 166 703 238 976 546 270 82 176 154 829 116 198 34 748 302 767 138 974 509 482 49 890 821 621 359 823 751 925 249 571 446 814 178 427 222 903 385 335 218 207 59 779 718 182 173 935 828 690 633 983 207 861 271 603 372 296 45 481 139 439 315 575 8 671 363 137 129 549 221 958 65 515 210 844 353 855 668 939 740 110 49 948 834 695 354 598 92 612 535 626 260 999 661 951 428 973 652 487 33 922 670 756 589 948 897 741 289 744 30 673 176 478 75 732 206 713 152 802 401 618 91 953 693 522 240 952 690 276 89 666 481 343 172 417 231 543 43 825 595 25 6 287 63 847 664 783 612 871 576 935 809 684 240 159 122 862 183 457 269 900 665 573 20 883 632 989 230 759 29 993 533 897 683 368 154 466 7 501 274 536 121 358 148 739 365 670 92 113 91 770 685 363 55 861 431 702 113 669 390 808 473 315 297 672 445 401 207 484 308 798 538 641 438 893 698 567 289 616 390 460 108 584 364 474 113 604 32 681 143 314 102 701 382 793 149 21 14 955 944 557 358 396 131 782 677 876 438 957 56 407 215 518 202 927 519 382 171 599 410 266 251 639 105 600 498 868 146 202 51 508 63 991 908 715 134 946 720 48 17 720 462 466 122 943 581 372 336 787 320 425 64 571 372 826 700 347 227 447 187 436 400 764 395 887 409 822 210 62 39 852 593 818 266 750 656 510 407 561 357 931 207 765 649 858 524 977 310 884 697 879 4 420 155 682 38 319 218 901 679 916 298 364 32 667 418 842 443 743 428 838 56 611 578 947 149 811 301 923 282 805 629 690 341 311 40 876 498 605 321 765 175 54 5 358 323 704 555 562 38 711 30 745 128 700 584 669 377 426 110 849 87 861 53 865 760 386 290 835 109 251 229 324 44 808 101 781 53 323 20 834 22 392 228 994 224 982 515 896 449 395 240 550 441 347 157 773 641 948 585 557 233 574 112 277 36 937 521 358 258 76 18 745 339 381 233 938 148 627 271 865 519 941 102 770 385 123 38 574 323 725 125 857 104 813 517 880 751 490 443 931 751 472 362 925 271 830 584 696 271 776 191 685 447 345 287 999 900 657 479 889 38 823 85 476 341 392 192 922 598 498 458 886 426 862 717 497 312 738 505 720 381 890 606 551 125 789 300 904 72 277 54 985 18 646 45 826 474 777 771 528 79 870 714 694 597 677 667 997 198 990 861 827 580 978 165 702 107 615 440 813 349 907 320 896 851 155 42 811 426 518 416 646 268 375 304 879 731 999 27 790 235 920 369 747 218 523 462 737 361 402 47 597 499 982 624 777 110 675 193 688 170 819 47 934 723 446 14 901 778 626 598 570 49 929 721 972 972 687 169 660 196 132 12 770 664 613 225 878 474 591 226 480 35 740 392 898 491 434 363 958 138 934 436 464 387 726 554 874 767 836 232 801 153 95 36 394 366 635 304 614 7 835 717 766 163 824 106 881 149 283 224 819 385 782 171 693 562 880 578 754 307 895 629 631 74 999 676 456 332 352 37 741 2 823 719 689 282 663 309 851 808 905 251 369 173 727 142 183 104 842 96 231 143 235 230 966 814 964 52 695 580 493 365 869 225 690 541 387 23 510 5 868 209 485 254 723 265 447 157 292 215 637 184 381 86 980 582 575 237 794 38 851 316 943 477 818 62 628 272 854 624 867 579 401 89 632 190 110 81 931 831 977 963 446 55 620 424 302 290 849 95 776 461 728 265 623 52 744 504 649 422 982 672 662 16 293 167 964 17 180 98 949 230 64 26 235 151 484 270 788 670 941 668 453 114 742 543 716 99 584 3 207 175 899 95 636 583 925 919 567 226 419 406 940 44 752 356 680 123 999 486 730 495 728 182 569 228 712 631 942 448 828 152 999 459 577 330 260 176 151 96 416 186 836 413 889 673 57 17 589 451 945 939 981 815 374 146 627 244 509 113 846 37 566 131 587 46 173 172 434 95 514 77 409 30 966 592 725 603 124 25 229 150 571 141 975 92 809 477 488 47 475 21 929 554 965 445 769 197 857 33 620 471 813 270 825 63 457 342 851 329 968 149 857 593 870 218 599 281 924 261 553 42 465 15 844 541 493 18 754 676 543 289 349 324 922 826 562 549 325 15 492 471 812 789 771 346 740 41 810 735 846 170 514 345 860 80 991 323 499 287 749 623 391 205 774 342 554 16 618 359 659 155 417 214 723 31 291 202 113 85 890 836 707 329 507 165 746 594 416 105 959 898 644 194 740 727 517 390 781 199 802 430 691 314 912 112 795 36 698 446 817 354 590 81 927 884 911 227 271 114 833 826 814 294 629 359 862 121 956 387 723 344 658 217 390 330 508 409 965 195 295 66 388 369 176 158 279 89 461 306 538 304 923 536 865 3 837 378 772 659 539 445 420 89 364 152 683 284 622 177 893 1 774 752 600 292 501 171 696 98 616 401 940 604 626 421 418 206 682 68 552 148 824 133 736 668 586 110 958 382 984 117 153 81 846 266 386 29 613 154 656 119 915 613 903 403 382 185 738 215 949 445 592 22 557 434 712 593 375 130 658 290 478 121 725 491 707 507 827 660 884 103 336 113 873 762 925 148 197 63 971 20 965 414 925 783 817 92 150 27 911 607 999 978 882 612 659 321 994 119 851 504 785 554 862 410 693 566 994 970 641 621 979 29 458 278 285 33 507 172 905 333 767 722 717 581 137 121 530 34 813 458 611 464 771 365 702 86 201 134 961 603 209 146 398 225 885 636 798 311 950 311 485 203 693 241 868 237 949 84 986 774 462 261 804 429 826 511 890 265 948 900 721 215 896 421 636 110 764 307 377 112 880 193 718 552 982 796 677 182 929 845 644 542 263 29 584 250 137 118 759 696 880 85 490 127 380 376 357 228 912 633 588 580 649 608 664 280 593 296 658 144 492 124 249 38 600 408 933 652 680 41 585 255 473 302 681 509 605 547 491 329 795 77 817 267 697 596 852 371 310 128 523 227 998 167 658 79 840 321 450 97 734 721 718 623 511 183 601 223 940 411 852 273 577 170 782 216 585 438 810 33 161 61 704 302 872 791 872 456 576 575 993 665 512 211 374 145 338 6 632 550 990 493 308 46 431 21 331 239 399 349 859 431 612 446 989 341 999 254 861 238 103 98 909 306 382 204 980 713 898 877 821 380 879 269 617 394 719 249 616 349 25 5 744 103 767 518 908 111 679 321 541 534 850 77 851 11 291 68 952 240 248 195 684 68 917 213 828 117 801 296 922 329 914 490 327 89 728 570 780 709 782 442 208 199 290 280 262 229 897 454 813 234 619 64 967 421 555 8 627 152 882 316 473 365 240 231 636 161 425 188 926 812 652 160 750 545 399 235 883 330 253 88 316 199 940 603 1000 797 545 153 930 616 442 38 922 451 868 618 899 236 553 315 793 680 723 242 424 237 683 371 547 311 640 294 471 227 872 785 931 294 294 22 930 100 442 76 920 234 213 77 665 269 415 41 895 853 851 727 593 108 918 657 941 303 907 530 683 645 443 276 922 744 571 505 235 210 896 872 723 103 907 696 666 495 935 904 763 465 913 635 279 236 299 241 646 317 444 306 218 207 788 629 566 210 910 793 278 76 886 866 943 391 921 815 715 134 895 221 262 105 508 270 791 752 227 178 478 192 109 17 562 476 609 423 677 109 545 135 850 289 540 144 975 401 858 432 638 510 714 267 481 399 336 60 967 134 747 233 958 216 828 166 898 103 751 740 142 84 955 778 921 311 936 620 467 146 678 186 495 117 844 687 778 459 697 602 593 576 987 19 283 94 645 597 882 301 959 179 661 495 858 605 332 165 916 725 593 271 721 353 442 16 842 690 885 610 771 83 692 669 195 115 386 352 228 82 669 350 336 207 226 178 967 797 901 475 615 556 514 437 735 305 566 549 734 637 96 29 467 147 112 14 289 112 913 814 854 530 989 141 915 661 663 186 777 533 365 182 783 457 815 59 317 183 638 163 935 215 605 58 512 435 806 145 199 178 589 532 1000 886 776 591 659 442 949 132 164 1 882 208 763 80 823 347 330 298 618 41 957 792 939 643 810 579 36 24 884 465 962 413 764 76 778 749 424 103 924 419 830 107 235 219 188 70 851 164 914 302 233 137 777 304 811 591 274 160 650 293 657 174 919 115 406 208 982 190 652 233 939 334 744 304 798 696 692 650 921 542 658 392 108 26 441 409 995 23 903 605 886 447 744 292 551 250 891 855 834 84 784 96 932 827 527 525 453 198 746 235 986 707 267 36 932 698 376 303 161 77 713 497 312 200 407 143 918 342 925 804 610 67 397 330 571 406 889 660 645 248 904 242 176 119 590 179 683 448 150 122 248 127 493 480 252 124 756 714 817 548 350 287 964 811 572 71 658 567 686 101 765 549 855 747 925 233 351 344 871 548 524 194 396 265 397 352 915 513 355 142 815 522 768 70 420 234 750 701 759 93 935 325 695 190 707 84 844 316 648 274 302 2 913 520 818 213 842 775 743 149 812 324 114 72 587 104 923 239 878 834 743 709 793 354 882 42 713 177 971 149 800 778 266 73 653 91 445 401 796 678 835 351 340 97 789 595 662 391 267 136 923 142 861 165 866 667 654 345 468 292 406 117 846 135 631 506 851 312 745 416 797 10 424 284 666 131 629 62 325 70 368 319 418 141 894 613 578 387 491 235 599 28 651 57 385 109 432 68 891 328 434 422 780 677 162 88 849 177 129 96 939 626 358 42 670 499 649 432 854 122 617 514 641 473 483 438 914 809 277 119 115 13 837 815 900 410 933 903 279 69 902 158 612 497 998 168 863 792 848 259 992 841 738 450 580 106 459 167 703 269 595 445 611 494 721 636 270 242 937 338 908 542 887 412 724 189 442 334 638 309 842 319 895 758 494 203 227 100 698 614 395 167 848 304 910 584 446 420 936 24 975 783 573 336 844 748 224 192 304 134 681 458 456 325 757 234 246 149 619 233 706 17 599 310 719 62 718 155 687 12 798 221 657 254 587 536 404 365 283 58 350 68 859 188 636 449 780 257 760 185 290 187 286 51 664 611 935 304 437 370 669 556 722 97 749 670 641 142 183 174 981 593 736 537 897 879 316 285 762 453 702 334 616 275 422 151 653 66 600 548 887 403 893 887 755 629 696 132 623 256 922 910 231 86 718 552 805 32 550 548 56 22 620 255 557 295 794 579 188 147 132 115 937 904 623 108 936 906 887 467 619 9 663 230 367 39 682 645 697 581 400 295 391 123 668 59 538 514 959 67 840 579 646 208 689 453 226 84 778 133 831 781 844 1 532 252 622 119 926 422 635 98 868 692 308 301 356 324 897 750 397 253 747 714 771 758 744 325 583 48 622 227 924 351 369 26 667 597 878 458 959 351 615 513 618 381 936 725 799 606 922 589 659 181 792 393 472 193 707 367 765 54 987 388 555 178 832 485 395 232 196 124 618 34 816 159 1000 130 205 17 401 309 383 68 516 309 876 191 313 149 678 230 392 12 975 291 515 90 710 77 884 175 994 658 513 14 870 165 809 496 453 143 494 62 382 134 967 944 348 78 706 125 851 63 701 268 970 928 950 323 539 123 111 33 775 406 586 435 315 200 412 105 475 98 723 195 999 43 784 595 729 84 308 145 996 848 862 310 846 144 605 101 872 62 875 422 979 47 704 274 607 392 994 75 977 714 883 234 991 844 415 123 936 885 183 111 195 136 369 337 342 209 806 425 428 398 895 744 750 462 946 736 974 211 406 83 888 78 930 30 507 31 569 277 319 25 993 811 967 32 592 165 923 681 454 243 935 324 706 214 905 433 244 203 398 176 608 347 371 219 652 517 63 5 562 460 991 658 847 457 497 230 234 99 687 175 948 787 346 230 945 158 626 146 451 149 808 1 456 73 315 206 422 302 417 236 348 127 227 99 160 15 484 479 993 24 818 593 734 275 790 563 895 516 688 140 721 685 502 258 323 64 945 777 923 898 775 505 935 502 947 628 264 187 395 193 417 32 196 1 853 635 971 364 913 345 764 700 746 382 723 32 505 433 587 315 563 471 997 579 826 81 433 212 930 169 814 237 946 397 631 558 695 581 244 38 810 725 827 748 476 211 906 64 867 323 947 309 767 622 969 268 765 424 347 317 812 756 921 235 804 308 719 321 544 204 332 78 878 705 578 298 339 287 413 26 272 46 456 413 845 774 676 282 570 354 665 461 1000 466 687 508 558 136 433 391 860 429 410 355 845 159 96 61 550 444 424 263 682 280 675 365 600 334 294 14 769 295 895 555 571 29 767 670 540 260 815 38 912 722 245 144 975 294 958 830 800 485 431 262 571 383 876 267 893 760 511 296 671 448 358 12 884 519 654 463 821 138 990 688 921 479 317 188 525 255 99 90 448 78 796 475 737 502 539 472 732 725 361 197 969 498 606 400 915 118 513 280 410 353 980 32 993 97 826 457 870 264 758 558 951 741 534 399 398 179 490 472 817 504 753 376 652 441 580 388 816 748 584 530 770 496 445 137 750 394 955 862 858 235 585 486 867 178 435 237 776 191 325 97 880 686 905 440 883 535 886 854 503 126 872 599 988 723 757 407 823 597 912 2 986 375 659 164 985 218 565 546 778 465 654 217 506 357 863 839 652 368 710 632 642 79 483 189 313 71 694 433 690 256 531 223 789 693 926 133 581 153 903 283 532 509 973 704 302 128 994 148 872 42 420 193 679 667 891 755 914 444 580 35 861 9 788 224 916 763 798 286 499 107 682 552 866 739 479 271 191 160 681 434 561 236 650 30 803 725 464 209 921 167 484 430 492 316 525 215 971 164 750 523 484 477 511 201 373 209 561 3 852 42 984 510 491 306 758 514 942 716 796 772 774 464 956 760 995 857 339 173 573 96 901 558 209 96 464 313 656 82 986 565 851 758 899 537 709 660 995 576 940 636 255 228 776 609 632 265 684 58 805 156 703 352 909 516 936 150 928 495 689 267 931 148 836 710 627 244 514 487 519 205 662 197 513 314 671 162 721 345 462 278 906 580 539 515 449 442 580 563 510 3 863 723 930 176 874 308 368 302 643 515 252 189 897 161 580 348 537 268 824 720 526 49 440 104 857 688 492 447 489 204 691 108 998 102 130 41 308 18 783 443 383 225 697 457 753 157 564 101 381 168 308 142 830 696 577 477 451 142 707 572 893 578 283 112 875 568 384 327 291 17 768 234 374 151 813 299 963 188 857 573 853 101 988 286 734 171 919 745 936 557 552 326 815 751 516 286 656 493 356 29 792 534 775 152 696 447 514 232 507 129 699 333 880 420 652 497 831 506 795 732 40 30 762 41 842 695 895 824 695 694 441 357 995 233 655 146 809 190 735 450 980 945 900 507 315 103 480 205 387 235 180 39 667 656 721 291 911 562 422 298 578 295 621 572 873 414 785 709 971 887 860 297 529 42 266 32 993 548 817 17 771 244 218 153 905 171 701 526 300 40 377 291 993 194 375 104 276 26 802 726 735 275 661 128 533 25 759 282 957 310 156 39 983 982 626 174 615 11 709 639 762 596 756 626 908 308 656 67 286 252 423 408 970 604 500 301 852 177 852 313 721 574 406 275 996 859 422 178 373 128 390 181 788 703 501 464 914 168 311 276 718 236 624 115 970 173 693 405 51 14 815 470 846 193 567 316 469 240 708 178 688 196 548 530 671 509 684 419 837 531 826 93 337 22 839 748 746 147 459 116 892 748 699 528 572 344 575 234 743 706 881 640 252 164 100 82 816 698 883 428 563 455 331 277 503 41 377 286 788 683 912 449 491 129 613 415 731 482 285 95 678 594 711 480 494 426 760 442 636 417 786 209 975 539 961 69 958 753 381 155 840 157 425 406 914 468 422 196 79 35 534 238 973 303 748 734 816 356 830 493 747 258 822 429 490 404 540 531 795 629 132 2 272 200 344 123 606 461 759 277 365 311 939 236 907 346 425 361 122 100 953 655 960 792 477 354 998 824 860 545 162 21 827 500 821 130 884 223 313 44 836 615 219 152 634 278 293 237 345 37 578 497 854 124 753 168 678 402 737 90 230 106 649 138 882 44 138 9 333 265 517 238 335 224 508 282 895 95 938 193 702 144 992 214 697 263 324 265 785 549 566 286 947 413 103 100 723 662 729 274 491 460 803 603 970 605 681 308 851 580 880 562 587 105 967 229 824 402 651 259 685 11 556 101 814 725 590 225 143 137 450 415 477 462 922 892 896 179 473 144 975 142 791 405 964 297 767 48 544 242 469 207 989 43 820 600 713 2 606 162 406 70 462 283 774 519 578 256 172 160 890 200 831 776 928 619 533 70 853 210 610 163 220 171 621 358 127 76 531 261 966 663 250 74 606 434 254 69 636 263 837 389 734 321 114 44 370 37 429 89 902 397 956 489 523 266 630 245 616 390 925 917 934 425 982 811 184 114 968 893 974 425 720 196 931 637 735 267 197 18 661 40 682 65 976 898 161 151 565 322 949 353 573 298 888 822 345 9 951 322 611 321 586 134 703 507 791 664 807 771 987 545 597 491 241 184 805 94 898 38 731 140 853 181 517 333 882 342 587 573 390 342 369 111 311 48 560 69 684 269 628 99 438 190 544 49 912 291 653 580 577 348 180 121 843 592 668 116 775 345 845 710 622 406 974 498 878 347 679 590 398 314 206 74 805 13 215 118 776 249 944 547 855 214 784 190 951 25 825 51 280 28 726 92 482 455 514 410 754 254 786 39 514 393 502 112 615 525 508 419 114 18 740 710 883 695 866 74 657 121 776 531 345 115 366 103 240 209 782 183 799 101 959 322 754 138 981 931 277 110 855 342 957 270 998 943 777 707 394 262 950 426 493 427 938 206 69 64 940 450 858 400 577 307 856 542 917 516 977 45 793 437 453 377 557 513 465 115 939 463 824 398 814 357 1000 89 637 102 860 533 865 311 890 282 588 396 892 492 279 130 564 277 477 353 308 153 710 496 819 150 717 55 666 256 745 722 610 389 754 638 633 241 672 663 911 107 425 272 474 116 964 163 432 352 474 440 363 237 989 814 436 94 555 193 715 87 950 16 745 511 720 179 526 161 731 79 434 204 879 775 503 314 344 233 850 506 762 632 790 282 951 797 515 412 43 28 947 780 170 92 697 5 130 103 967 555 578 551 442 12 902 562 379 260 967 560 500 353 520 439 758 198 924 230 483 101 633 535 837 436 760 299 882 639 895 406 97 30 996 537 915 215 944 919 133 94 611 16 869 606 800 705 712 373 468 24 141 34 724 536 971 220 692 608 843 70 640 444 993 849 420 306 769 617 992 481 634 457 841 505 669 31 693 26 518 387 868 551 568 314 891 539 864 777 940 630 906 338 91 46 683 95 650 352 486 336 411 30 691 645 908 658 766 84 965 604 906 81 661 385 788 237 737 146 593 22 579 121 979 377 386 103 420 73 758 78 773 459 47 46 221 196 823 351 818 698 930 335 830 324 783 654 243 241 467 187 991 635 285 230 663 362 819 588 905 325 829 749 615 303 773 513 834 780 373 95 992 723 592 485 674 170 75 46 444 200 829 352 587 15 987 604 654 613 950 795 318 109 712 693 670 458 991 636 900 260 267 114 626 261 847 822 245 230 779 199 871 290 120 79 90 84 572 19 463 169 685 138 212 49 478 197 844 451 692 465 795 580 936 458 358 89 959 2 895 536 614 225 617 137 821 339 437 187 912 483 446 389 527 91 938 64 782 432 821 726 45 29 473 81 411 90 991 429 690 592 989 66 597 100 325 243 873 35 982 246 644 415 696 81 789 253 869 832 532 306 948 839 669 279 867 46 263 205 829 744 299 124 259 136 505 55 483 239 363 282 679 359 722 391 611 506 708 185 247 92 802 161 863 752 323 305 874 147 463 249 945 810 151 26 713 547 827 766 574 491 735 386 800 357 592 259 384 148 129 5 582 440 876 600 921 479 816 503 679 550 563 317 915 593 692 412 335 179 693 476 250 2 976 444 696 575 905 496 780 5 647 564 851 716 815 562 597 264 398 65 946 393 441 355 431 67 904 571 562 354 669 375 576 491 751 347 974 457 335 5 717 708 978 946 957 878 968 755 723 4 997 862 444 72 739 426 211 179 896 299 728 475 782 727 366 282 587 250 878 628 540 198 362 53 547 222 352 164 794 720 480 61 966 278 965 244 856 419 282 83 316 219 382 344 784 257 515 78 768 660 777 49 967 679 638 187 992 252 728 457 543 93 660 125 530 464 854 334 625 164 329 176 706 350 274 19 237 229 623 535 793 463 589 34 898 53 486 481 616 123 402 25 730 10 169 15 539 424 893 350 676 319 412 238 546 3 828 246 523 134 802 605 718 577 535 225 749 559 804 462 371 27 81 17 680 552 696 228 784 290 953 534 235 11 771 165 918 480 369 313 649 449 545 293 887 749 660 450 530 3 603 191 914 636 808 621 735 145 815 566 709 704 506 108 745 150 826 535 844 616 572 76 560 401 538 95 996 890 110 74 656 379 558 487 911 131 814 406 999 454 871 578 576 12 826 249 447 267 602 69 396 123 557 396 882 715 952 456 830 21 879 152 959 454 884 849 867 800 805 11 862 800 992 275 453 308 383 245 575 532 549 84 666 660 753 70 988 432 64 43 618 347 537 450 276 31 843 95 120 112 519 329 969 811 904 705 606 403 726 172 704 80 982 218 660 246 675 270 969 167 580 351 560 412 898 553 353 78 709 255 278 132 298 243 199 47 444 103 901 289 951 453 674 135 127 37 937 881 950 771 396 181 634 494 592 544 592 111 795 636 869 852 830 691 680 614 925 177 949 453 909 611 762 368 422 225 463 245 749 161 764 16 890 204 396 253 912 871 702 25 539 56 613 478 445 383 760 620 691 262 627 314 802 628 825 244 271 211 751 570 749 243 970 146 767 209 893 42 538 337 644 168 686 246 596 446 938 785 354 84 867 270 765 544 344 200 502 55 697 376 788 470 356 193 936 474 76 33 179 46 645 335 625 189 796 701 707 107 644 58 875 699 852 161 700 398 152 143 763 462 408 132 732 380 286 217 796 271 269 51 970 334 585 16 997 319 358 229 693 624 638 41 598 403 910 560 784 203 353 137 947 54 945 235 961 304 915 139 40 32 841 766 694 549 476 223 559 217 931 278 973 469 991 869 934 426 714 82 698 686 239 211 369 149 742 19 973 570 276 21 626 80 330 57 947 879 875 734 979 547 564 320 465 41 991 934 612 73 535 223 540 486 887 312 796 675 870 116 897 18 553 295 388 333 404 311 401 198 606 286 557 237 487 188 941 867 661 62 902 23 575 373 819 629 675 396 989 145 413 34 950 28 327 118 446 414 798 618 914 726 468 215 732 7 649 518 503 338 245 104 656 331 691 564 430 62 849 708 670 538 696 154 800 6 257 36 887 173 899 302 155 146 402 325 856 311 832 775 609 535 251 41 968 717 538 300 717 638 991 704 733 474 855 569 871 200 148 102 713 183 623 31 905 829 745 365 991 322 975 13 914 833 887 240 472 307 980 150 557 82 937 757 829 277 463 68 467 249 807 412 782 619 850 279 965 216 657 627 678 240 903 350 648 531 676 619 238 128 209 25 677 35 806 651 819 88 880 178 985 429 678 387 689 652 669 490 526 426 916 881 908 532 689 418 882 524 339 297 664 590 566 482 272 132 475 77 589 466 931 356 816 652 794 555 709 450 586 160 331 140 330 240 841 550 457 277 357 257 234 19 240 17 611 62 893 673 682 674 709 11 896 687 806 208 886 21 431 126 842 696 847 739 931 633 996 414 867 201 719 460 796 78 576 306 794 389 755 401 645 551 818 419 620 560 900 225 747 100 557 555 967 448 690 440 704 403 826 592 649 527 608 565 669 630 805 618 618 423 884 650 702 228 851 213 340 266 720 217 987 556 774 257 447 224 642 309 808 551 949 49 617 494 513 265 424 74 785 543 827 725 846 47 877 822 893 178 994 810 411 53 816 563 585 378 954 298 607 561 691 115 423 240 286 237 903 237 766 495 415 111 806 606 704 608 551 514 617 560 427 228 725 297 888 797 171 120 766 392 801 181 921 505 625 355 967 37 907 600 527 157 821 68 802 298 857 415 585 66 229 156 969 485 412 203 315 111 691 28 258 74 311 97 539 120 394 260 767 82 12 3 428 132 910 129 505 399 884 33 973 453 986 499 753 160 350 94 569 475 108 4 664 223 582 409 368 288 722 587 669 150 866 564 819 629 189 21 220 141 929 85 532 178 360 237 332 173 935 935 617 138 786 140 638 367 562 120 882 32 954 213 363 86 285 86 374 183 785 546 906 796 772 343 840 349 681 554 763 579 925 871 439 255 893 19 427 31 299 142 572 69 785 493 954 314 469 262 908 474 860 571 933 651 512 429 346 64 995 257 738 685 961 871 15 7 529 414 928 9 812 130 658 97 211 175 890 562 476 405 750 566 179 101 471 343 682 113 395 200 709 533 978 778 230 161 416 282 667 567 379 83 918 913 324 246 774 764 845 163 923 319 740 403 991 974 583 363 567 143 350 290 903 629 348 338 892 375 840 154 918 915 729 111 781 647 377 101 953 831 451 5 905 872 259 171 742 153 874 495 955 203 862 381 573 14 590 518 490 154 818 654 542 471 617 460 949 912 829 154 964 612 836 616 261 62 318 123 774 456 384 133 854 68 863 378 514 397 347 141 818 15 931 223 924 554 994 13 809 571 389 302 487 359 933 177 856 395 60 28 988 141 657 420 786 48 964 352 515 43 784 391 960 891 951 129 525 215 978 876 973 442 512 364 295 161 880 731 369 78 494 319 691 541 460 310 878 337 663 189 729 666 958 517 515 374 800 714 671 110 998 803 784 734 628 350 859 12 587 306 241 118 427 43 320 204 638 245 874 679 937 655 614 558 981 158 851 344 937 72 855 28 445 348 979 358 520 276 807 148 826 787 291 49 307 200 999 748 697 377 682 581 960 240 823 171 897 47 394 280 386 154 663 494 936 356 229 84 182 52 846 196 468 171 529 229 886 350 784 408 607 429 385 104 898 107 902 181 626 496 923 299 941 23 270 255 613 168 194 84 784 430 195 107 535 272 301 166 773 102 667 175 961 114 311 48 791 375 505 329 493 187 931 802 809 560 795 53 864 507 293 74 662 511 614 105 644 296 792 261 455 287 842 718 933 904 725 574 872 116 851 618 946 136 947 455 587 79 213 83 938 650 957 112 442 288 629 119 969 891 536 300 556 257 227 55 240 78 954 145 556 491 992 869 985 696 874 722 462 418 537 501 600 147 635 580 975 939 492 122 584 42 533 531 884 173 448 361 713 161 318 209 875 610 605 211 808 149 673 192 412 230 309 89 492 41 726 40 792 88 384 36 636 488 608 31 265 1 456 269 292 216 858 279 926 291 684 637 677 520 485 438 751 458 131 9 109 79 446 355 941 876 659 20 137 105 630 589 631 311 207 37 903 81 930 68 980 637 244 122 968 906 624 49 626 337 476 418 661 59 957 139 564 276 936 854 945 260 593 283 858 798 838 51 852 278 906 102 789 529 586 341 734 493 597 591 893 286 855 318 649 7 662 535 710 252 978 528 839 709 245 37 615 519 363 38 762 119 992 783 542 273 925 248 319 114 480 180 618 317 65 15 695 293 464 61 741 420 905 322 595 148 876 39 768 752 328 326 905 218 296 73 113 19 411 93 599 539 762 462 472 31 776 536 950 719 387 312 197 88 866 597 430 74 545 425 620 403 236 165 906 425 585 48 779 115 734 289 950 155 509 388 733 712 900 416 891 104 613 343 756 554 858 638 491 210 322 82 735 67 383 184 444 299 830 575 339 321 894 644 694 118 709 449 726 649 237 151 763 195 845 414 586 89 501 161 899 267 891 633 701 173 263 51 967 385 560 197 869 651 975 476 816 148 845 355 131 130 860 285 383 126 556 537 959 748 713 183 119 13 738 437 675 131 429 260 867 473 954 344 847 712 830 497 333 106 860 658 961 62 456 11 820 643 801 84 963 127 979 612 966 816 449 447 588 507 639 94 880 469 757 575 684 303 258 134 934 842 930 70 932 930 641 168 698 309 651 61 872 380 881 89 788 617 967 270 976 212 191 15 876 751 543 339 657 298 778 331 658 75 944 79 640 58 132 80 962 761 920 313 633 306 605 533 942 890 322 61 1000 991 495 292 831 455 686 558 504 40 590 162 881 373 701 661 391 107 459 31 986 810 587 233 949 288 528 254 585 351 673 451 618 274 494 214 913 532 826 152 690 280 513 501 859 777 761 153 679 431 860 58 284 165 985 437 146 28 531 364 195 121 841 629 720 495 852 334 859 301 876 154 441 110 594 295 650 589 357 346 265 79 427 60 940 343 791 453 535 490 992 469 346 211 640 621 733 82 979 290 743 689 715 243 452 38 956 508 972 18 465 448 780 17 813 190 334 19 551 207 694 468 312 149 981 621 995 926 773 358 950 517 372 137 683 607 410 183 540 25 442 223 258 4 656 336 629 63 723 649 645 167 649 319 382 38 971 425 524 4 558 517 666 516 723 362 841 395 924 136 949 512 734 236 989 555 909 865 949 293 320 187 522 254 880 665 821 434 615 492 469 335 929 927 870 649 690 121 697 160 850 19 368 130 892 418 451 131 972 197 644 584 582 128 931 908 947 316 316 234 677 536 704 589 479 266 242 48 650 634 975 668 639 458 802 449 257 30 899 94 877 747 698 352 809 165 210 98 819 343 978 72 733 159 118 69 864 367 274 138 863 629 525 437 819 319 764 350 787 577 951 722 856 548 944 46 412 367 975 637 333 109 911 299 946 86 889 27 316 93 662 451 958 368 947 57 515 269 656 180 739 452 976 5 255 47 980 457 664 332 318 275 306 67 340 331 536 88 521 378 949 251 671 419 996 609 45 39 744 322 924 838 904 510 920 670 850 88 656 201 77 29 941 326 714 323 543 401 922 100 607 206 899 544 955 366 959 498 728 672 764 188 340 11 726 490 979 824 799 13 931 839 480 276 689 664 550 44 972 338 544 518 787 50 453 255 202 122 961 329 194 174 625 146 290 52 89 31 791 270 333 37 934 393 291 63 691 353 638 429 236 220 958 246 502 138 904 583 980 936 425 381 411 2 913 49 731 120 910 342 922 80 760 292 679 481 978 284 356 167 562 39 561 462 297 38 825 704 843 101 778 53 747 501 906 772 649 317 863 165 655 126 740 41 693 311 368 15 814 191 492 99 780 39 655 403 158 7 283 122 550 544 438 169 888 318 280 12 875 708 890 160 667 399 710 694 281 94 248 81 728 386 179 4 597 37 735 211 665 24 866 61 617 119 271 53 106 94 644 275 717 470 573 150 553 26 696 71 801 446 769 160 918 316 401 282 932 553 576 342 974 643 600 509 998 960 846 144 672 271 972 777 356 57 968 586 717 548 536 359 294 78 982 479 451 36 924 56 797 136 284 267 847 454 458 221 615 178 657 635 709 262 663 18 758 693 946 419 890 402 637 455 474 179 992 156 539 38 669 662 598 530 850 386 228 169 570 140 817 47 138 4 989 525 941 260 933 289 668 169 672 531 950 776 530 529 703 506 996 459 954 738 618 424 135 63 907 280 655 267 565 511 968 749 424 207 952 901 592 573 132 4 743 591 911 372 810 643 620 70 846 324 821 718 969 846 993 547 905 11 904 665 585 115 939 469 567 409 772 771 789 698 940 485 982 72 145 52 824 443 938 822 304 249 789 409 987 741 824 719 918 372 749 144 570 303 676 4 460 377 870 229 240 216 579 235 593 57 390 261 561 510 813 109 701 192 387 51 828 202 985 797 639 495 989 457 772 518 666 203 801 358 741 272 907 609 753 646 751 501 877 665 857 789 498 495 898 539 773 741 602 159 958 163 875 330 743 501 82 63 765 248 887 646 194 163 958 912 839 158 401 32 938 12 532 150 915 632 865 305 701 622 949 884 533 317 897 440 887 766 432 394 765 518 926 442 370 133 750 501 348 180 710 381 652 478 997 30 841 610 817 698 494 266 334 54 317 218 715 582 553 138 654 411 755 322 247 9 890 101 872 645 768 207 372 253 944 499 308 235 623 609 622 90 813 213 706 170 853 659 709 544 988 794 847 230 613 526 649 547 938 433 477 462 123 39 157 7 361 15 156 149 536 88 982 412 220 140 802 111 466 76 673 70 451 27 776 757 592 166 172 136 860 735 647 479 990 604 783 749 169 17 439 152 934 743 865 8 889 194 925 189 990 322 629 488 962 527 886 43 467 210 848 569 652 204 674 620 480 367 887 545 272 15 954 648 764 563 437 119 935 443 341 115 703 639 563 468 889 9 259 47 982 75 749 6 952 689 443 430 567 225 389 244 598 51 946 7 689 564 529 435 707 443 614 172 598 308 998 176 839 703 563 484 916 630 468 444 525 154 934 324 625 260 155 146 996 821 648 213 906 133 886 578 951 399 824 137 496 378 693 692 747 693 559 202 620 315 972 574 906 72 690 605 206 137 631 529 443 241 884 345 944 662 659 510 937 825 753 499 931 363 476 428 741 217 685 330 451 245 324 86 662 66 662 530 582 104 720 717 999 29 924 230 547 519 949 305 875 112 736 652 369 310 784 109 389 363 583 547 481 93 648 333 308 232 747 68 982 683 759 489 912 369 821 605 501 317 600 535 853 605 867 126 44 32 1000 486 919 280 684 222 663 297 868 449 951 589 878 763 565 115 667 524 134 28 768 480 689 22 569 4 845 694 653 380 429 393 905 650 904 531 865 437 963 891 696 201 979 533 942 778 192 109 588 551 626 246 868 150 529 166 382 370 997 661 761 189 515 33 848 141 726 620 438 344 723 391 319 155 701 245 493 175 961 380 739 535 627 487 639 233 638 343 702 89 73 52 439 281 719 584 705 74 881 197 531 527 147 55 673 263 963 355 349 102 311 235 246 233 935 689 952 180 461 451 666 137 922 387 329 45 511 447 285 248 674 21 737 323 913 717 810 480 647 1 644 220 346 329 984 952 580 7 576 556 115 59 481 195 705 224 973 555 677 173 981 960 704 45 839 443 688 639 646 594 855 49 765 764 947 583 997 529 582 269 537 535 745 369 931 357 541 285 475 93 832 10 624 161 811 675 925 832 944 869 461 262 579 95 751 431 451 416 789 570 579 140 971 893 829 588 632 129 406 377 769 394 623 128 787 198 771 449 419 152 520 134 449 178 511 235 246 130 727 356 385 301 266 238 902 175 628 625 606 136 581 292 619 321 962 774 999 559 537 486 819 116 864 509 543 55 516 210 479 320 747 411 712 17 903 486 699 84 732 217 876 61 400 239 518 114 288 85 540 492 491 420 905 141 969 455 928 238 618 588 981 908 665 597 662 186 291 107 996 977 804 591 179 52 553 481 381 301 384 31 491 146 470 316 880 363 197 186 479 325 718 325 854 819 463 91 624 245 998 374 816 87 700 440 885 621 735 586 655 464 638 321 801 175 185 178 672 523 713 338 861 768 782 510 450 203 943 260 784 69 582 272 993 142 73 57 963 864 290 275 885 269 706 704 913 821 819 548 977 480 838 53 851 560 470 396 337 293 560 41 782 660 460 394 511 123 612 25 747 203 867 386 339 237 762 104 790 787 788 669 164 79 294 250 695 686 776 5 795 656 879 676 864 187 923 590 860 694 617 212 904 391 552 201 938 73 605 241 726 483 745 29 983 138 349 52 488 52 488 139 912 59 687 315 542 380 334 43 253 26 704 152 143 70 590 436 667 280 895 855 26 11 780 317 632 292 800 648 891 588 286 265 321 193 761 155 891 273 939 99 584 367 421 363 777 341 973 412 963 701 615 301 696 255 668 292 993 410 857 281 597 491 505 350 935 5 874 11 996 495 717 394 919 630 498 491 757 15 434 400 624 32 764 210 557 206 720 139 333 130 343 242 876 8 721 250 919 116 349 123 793 406 632 325 654 97 383 383 879 128 277 236 369 172 478 318 686 215 800 243 666 478 674 146 382 255 470 86 815 24 499 350 512 63 349 250 239 223 689 523 316 210 605 359 826 413 314 229 156 24 546 277 832 285 529 315 776 106 945 920 309 298 538 99 675 361 740 249 890 415 934 384 846 596 986 107 865 845 953 836 676 402 815 457 967 503 584 105 542 22 633 106 845 414 817 191 892 401 923 101 107 86 445 96 406 235 709 19 281 184 518 179 296 118 593 45 871 540 862 316 692 278 366 236 610 394 382 39 738 72 912 408 794 771 710 209 354 244 620 277 530 229 434 288 775 531 488 103 969 477 972 491 916 594 572 249 410 40 811 221 622 438 785 146 321 76 642 157 782 418 748 738 255 140 488 134 577 473 457 388 793 452 727 42 928 324 212 209 663 324 920 503 941 582 868 840 400 194 762 753 514 395 837 155 984 363 976 104 593 54 874 310 992 848 436 58 898 534 595 102 944 586 424 322 665 173 965 61 449 43 939 113 930 685 852 98 461 235 479 263 846 257 853 299 538 373 557 69 760 289 984 521 753 652 261 205 519 134 566 325 455 11 626 543 533 137 496 473 156 29 949 99 579 362 505 498 512 444 906 127 592 565 63 14 552 252 895 552 840 369 996 261 614 343 709 78 579 142 451 317 291 20 330 132 926 9 705 218 868 729 916 72 867 12 643 276 737 336 680 528 277 53 921 403 185 115 847 634 852 852 833 595 893 740 959 75 947 12 399 297 845 429 244 241 987 818 182 143 550 147 773 136 821 194 914 720 641 519 965 686 913 484 485 119 846 570 390 179 417 17 637 525 861 215 569 297 402 246 949 426 381 153 527 368 328 288 721 421 1000 456 409 401 244 137 895 889 785 562 918 903 984 962 305 150 419 208 684 192 987 763 914 589 979 285 903 359 872 207 413 42 652 504 538 172 758 372 776 617 478 85 846 809 774 712 181 53 829 704 302 83 884 118 534 236 311 78 925 836 152 128 285 6 410 356 822 576 537 115 931 348 995 276 547 393 553 109 1000 872 918 743 976 820 497 312 251 127 864 831 862 762 747 661 868 744 334 212 959 900 677 310 830 155 869 347 426 300 396 128 465 147 901 363 498 400 766 184 999 455 876 403 741 671 541 30 600 10 168 69 896 356 947 738 789 435 795 450 460 352 182 8 336 28 643 214 308 162 957 690 79 64 985 369 882 707 737 218 963 153 926 822 767 506 362 322 866 273 325 242 603 475 509 143 701 603 984 182 870 384 920 340 621 591 931 239 918 172 999 256 788 543 788 266 526 29 827 445 490 9 349 96 962 956 899 28 821 820 636 3 810 64 949 841 987 227 159 16 752 483 919 329 546 483 746 204 942 260 668 492 849 190 164 44 746 688 219 203 621 410 343 69 732 415 471 358 756 753 960 503 935 562 920 607 762 522 845 557 506 228 983 14 269 203 225 70 365 69 757 84 635 85 618 565 805 307 437 58 715 117 617 332 705 618 935 553 673 448 927 636 870 431 274 91 318 143 624 115 933 682 871 83 689 573 578 388 581 421 271 40 817 311 515 132 683 320 731 476 230 139 773 395 823 194 816 580 812 154 275 111 978 45 477 402 902 179 420 141 364 197 501 254 592 356 929 205 780 738 984 98 324 139 455 378 85 76 968 934 728 37 921 239 552 437 743 97 507 446 685 604 872 132 632 20 590 246 823 146 78 64 860 734 871 833 949 938 391 384 726 399 937 879 750 627 723 77 601 21 806 558 208 101 625 58 372 36 313 311 370 149 516 238 788 73 962 572 661 406 511 161 897 639 656 359 848 518 954 900 916 356 827 625 698 236 824 815 470 148 250 88 854 390 728 251 490 452 836 581 733 252 812 26 649 606 866 104 467 101 477 189 701 626 326 259 673 51 412 204 927 240 480 336 309 95 736 665 549 286 705 622 790 183 967 762 788 783 27 16 958 641 61 45 526 316 190 181 758 431 815 317 788 614 983 787 927 922 848 267 384 341 911 836 611 442 654 498 625 339 473 430 737 578 466 396 449 425 453 419 829 463 746 259 999 802 884 286 622 221 515 302 759 19 716 560 414 315 427 377 783 762 788 132 865 409 994 684 969 645 510 189 856 511 639 101 200 164 883 202 955 470 724 240 808 189 417 111 207 180 141 110 646 85 156 2 899 379 416 316 779 564 941 812 266 220 726 136 364 192 541 280 673 66 586 426 630 62 382 67 818 534 668 237 266 198 454 10 345 6 773 704 890 59 906 379 796 725 718 159 575 281 653 564 825 161 574 138 782 242 627 260 832 586 682 296 880 803 826 557 290 58 633 26 980 802 776 116 888 602 353 71 859 638 832 50 740 642 954 918 442 438 567 97 933 212 916 836 720 27 861 421 992 70 989 338 651 25 885 532 392 47 954 710 872 431 810 77 665 172 273 92 100 48 374 210 182 142 775 83 903 159 760 362 911 613 814 175 605 314 993 825 519 209 749 255 388 245 956 173 936 794 975 136 506 315 849 625 882 578 855 249 970 901 673 5 159 136 361 104 949 569 957 330 335 303 667 42 837 642 942 218 407 156 949 448 951 251 637 412 423 105 922 329 880 115 690 213 736 262 791 475 340 238 863 618 769 607 656 411 849 353 725 326 890 126 874 333 733 496 775 215 733 459 691 528 561 107 858 378 275 207 347 147 894 804 321 222 580 155 504 268 490 312 734 196 353 186 336 190 831 604 872 838 609 117 476 339 972 510 276 113 715 55 709 19 963 684 267 216 339 224 291 103 178 155 449 133 970 231 281 9 954 628 867 241 838 801 650 326 927 573 640 620 372 243 996 778 709 244 431 115 845 405 915 714 543 142 971 524 808 652 334 20 744 693 908 409 981 616 344 44 896 178 297 46 942 506 144 64 470 264 835 579 932 363 524 345 488 427 163 160 597 103 801 30 786 400 627 88 805 355 438 360 967 527 307 51 908 626 741 569 951 322 945 308 692 508 261 259 916 640 888 613 371 36 960 799 655 156 967 575 703 79 539 306 949 280 626 567 602 246 735 274 249 102 931 816 469 344 395 350 871 203 833 34 879 568 959 702 681 174 988 184 613 157 792 431 893 637 895 803 810 428 526 467 743 580 423 125 799 727 574 536 613 567 409 212 455 222 375 144 578 567 681 527 790 380 316 66 510 461 925 721 864 122 369 348 643 303 912 530 834 827 891 69 755 352 990 415 815 423 984 334 504 231 891 366 348 67 965 581 839 312 911 144 325 188 618 564 932 115 942 261 912 568 610 139 540 499 776 63 592 452 532 285 946 384 812 337 854 210 827 287 566 387 673 452 986 700 270 86 851 421 410 265 934 905 887 633 928 215 505 198 884 179 455 361 431 34 772 722 801 413 912 166 887 480 382 361 601 109 751 487 829 503 955 915 397 198 409 389 775 12 379 217 534 31 814 254 949 719 910 694 501 211 585 359 965 29 713 277 962 122 607 197 547 147 805 297 310 165 777 368 506 154 940 657 531 462 290 275 570 314 343 30 436 34 381 88 316 277 344 121 186 3 760 110 980 561 389 109 704 344 277 45 864 330 903 867 865 744 245 221 664 153 572 184 633 480 664 319 561 252 778 703 598 406 937 365 959 737 934 853 223 179 631 447 801 154 469 439 409 157 431 148 107 7 503 272 920 161 597 185 645 608 996 817 284 90 363 22 863 824 411 101 744 111 910 73 765 28 851 288 733 570 489 168 672 519 88 62 841 28 318 283 434 344 961 53 711 390 616 369 576 523 556 15 861 525 514 450 773 568 551 159 451 40 234 41 745 304 573 30 971 602 273 103 423 332 646 157 531 270 941 498 986 601 297 207 620 109 652 426 680 100 746 195 535 463 674 385 860 476 929 738 652 567 547 18 895 761 868 856 684 406 848 119 818 685 271 117 976 580 546 43 962 382 907 750 665 531 961 517 883 104 919 457 545 476 991 630 543 163 704 675 711 111 507 290 695 154 891 56 350 262 487 361 889 263 930 664 294 241 566 416 781 757 763 679 873 10 425 106 314 311 145 117 950 433 670 242 935 336 920 455 888 32 703 600 505 172 905 557 808 639 821 501 308 155 730 326 305 60 266 74 836 392 798 399 792 309 911 799 882 711 541 201 804 597 716 703 132 83 366 274 851 472 577 554 827 219 793 618 411 329 939 567 522 410 990 282 378 94 392 314 872 240 760 68 993 77 586 1 422 223 924 562 865 858 327 10 701 487 711 162 348 99 692 265 882 566 955 310 504 254 666 280 882 297 352 61 809 48 396 284 794 61 393 391 988 980 880 810 534 343 970 499 586 222 163 97 446 26 513 148 687 658 679 87 582 333 981 710 511 511 391 234 847 231 640 96 512 281 637 188 553 275 810 748 658 602 918 202 486 408 884 290 881 623 521 45 790 241 965 303 992 185 418 341 900 422 765 573 509 370 997 975 887 551 611 15 469 200 456 352 863 144 700 72 657 548 787 256 838 506 645 103 746 494 814 19 749 4 282 168 972 110 921 235 71 69 682 481 807 252 976 805 854 144 756 178 874 308 232 117 960 189 620 107 975 382 860 860 598 191 945 542 235 190 735 233 916 421 512 432 846 319 225 156 815 505 717 24 426 329 844 223 914 69 934 297 570 347 428 328 950 249 498 374 764 592 903 897 179 21 773 573 852 56 550 165 819 580 259 245 950 71 686 560 718 63 406 269 322 40 619 304 895 260 265 133 375 238 960 613 982 175 810 511 916 683 752 422 651 640 606 322 726 693 915 178 785 527 914 290 908 391 638 282 433 285 646 73 762 159 464 175 780 122 735 733 694 528 570 2 637 422 399 181 957 897 868 93 868 3 420 413 768 353 720 305 501 39 896 254 975 171 412 97 221 215 760 579 163 103 892 707 845 443 973 368 502 278 444 382 306 97 635 528 425 18 154 13 934 33 920 81 131 69 657 510 820 537 891 589 410 66 108 75 532 445 904 858 912 201 238 208 380 112 673 176 798 740 825 503 335 87 600 504 500 365 585 133 707 73 420 420 895 689 911 876 230 201 772 503 453 412 970 654 927 273 971 242 488 285 970 932 689 330 677 511 556 451 433 184 468 467 560 117 840 82 712 435 848 145 966 572 18 4 333 200 312 218 840 835 526 320 655 530 84 23 943 261 717 54 731 471 546 461 397 82 612 76 695 161 596 76 713 204 592 431 899 196 978 205 693 27 493 276 417 87 736 544 434 87 857 745 653 577 815 771 345 260 867 631 819 359 825 458 531 137 928 141 641 534 869 116 497 342 702 180 906 467 918 155 684 247 389 313 633 462 720 643 235 77 502 308 588 404 996 959 250 141 294 81 924 365 831 57 861 424 893 306 778 419 836 754 358 131 683 420 910 462 376 104 856 518 580 473 600 563 520 214 785 495 339 163 480 361 924 127 573 441 786 448 867 327 412 317 749 478 634 265 990 233 267 191 453 309 792 173 822 147 888 279 563 257 667 94 89 76 869 566 794 298 917 803 194 41 854 274 481 25 692 297 565 304 206 26 776 58 993 993 927 414 355 9 872 870 995 262 447 39 545 134 824 245 179 152 936 369 560 299 450 307 169 130 859 381 139 23 969 165 521 330 614 536 354 148 668 23 924 24 563 345 904 760 897 68 524 342 742 174 668 415 970 667 689 53 520 392 529 192 520 168 948 245 377 289 608 212 758 175 926 184 866 76 411 163 485 483 982 256 784 570 471 169 638 587 820 753 831 213 296 252 946 907 866 689 522 130 254 121 413 63 512 315 570 474 513 63 717 379 968 382 847 287 735 489 483 408 898 461 732 361 385 36 499 28 819 334 833 312 753 181 838 793 419 9 745 461 820 218 653 350 456 323 860 434 967 407 850 735 76 52 333 60 938 279 892 722 381 224 304 299 533 140 237 122 428 214 749 24 330 150 358 7 857 211 774 700 864 456 607 75 811 281 598 285 534 284 659 653 900 679 835 358 651 534 969 642 333 168 702 131 890 310 357 125 699 504 606 405 277 266 965 468 489 372 544 233 314 270 914 822 258 213 428 353 617 549 845 791 758 463 374 355 688 683 528 196 877 207 343 257 804 757 361 194 382 269 699 185 552 250 785 372 872 617 884 528 450 301 798 779 756 244 920 302 518 485 449 249 940 687 883 695 553 303 294 181 529 132 745 458 854 91 663 382 754 715 156 92 794 371 572 342 668 84 500 83 945 560 998 367 948 34 897 31 613 335 815 344 878 869 496 262 663 301 835 767 399 120 599 82 777 287 153 96 861 528 718 207 949 100 553 411 694 433 102 14 823 494 346 29 787 451 583 199 444 287 469 255 143 102 461 18 566 400 427 408 671 567 647 105 900 35 458 239 363 248 575 308 655 251 339 161 483 202 484 422 868 443 240 2 995 981 235 20 472 57 855 548 545 483 466 60 451 423 607 553 951 636 581 401 376 219 532 130 887 242 753 130 963 333 752 549 958 849 812 266 899 677 484 346 486 136 855 83 427 77 778 420 384 345 913 14 622 227 308 104 788 566 174 59 884 145 838 605 511 363 869 564 431 318 763 388 694 535 798 771 447 445 661 402 907 520 169 74 613 479 643 179 625 598 793 377 952 454 455 167 840 499 196 76 426 339 938 432 259 141 123 42 216 116 951 814 647 530 996 617 390 340 867 154 918 194 228 101 970 802 480 199 759 168 585 43 945 673 284 169 766 106 120 118 604 452 449 285 908 336 927 100 555 507 871 153 336 23 974 662 679 576 676 303 188 132 947 785 761 252 342 124 976 292 725 110 847 746 789 25 817 490 205 96 571 275 892 676 907 598 948 312 969 285 839 350 963 115 251 134 369 177 762 490 227 154 826 3 520 262 278 27 969 662 521 179 791 596 768 116 562 262 224 135 444 397 740 286 677 139 455 114 867 522 62 60 907 103 948 79 776 479 280 241 853 571 801 303 550 365 578 540 789 447 504 240 581 141 769 331 988 106 686 129 990 847 673 357 237 55 851 563 501 225 613 399 720 468 887 544 23 1 471 45 562 137 318 79 671 279 614 221 147 39 745 64 782 290 642 60 803 54 902 312 348 197 730 532 478 352 831 733 196 158 621 176 811 148 934 17 629 370 161 140 863 307 517 307 855 233 197 5 769 491 786 95 912 688 630 5 652 496 744 733 172 92 346 226 688 353 595 41 590 510 884 817 936 206 991 860 430 343 886 612 421 407 953 569 671 221 736 413 476 114 536 154 964 88 818 84 351 215 391 160 940 211 431 259 952 710 309 158 848 638 986 678 631 600 281 133 803 729 393 250 488 164 734 574 735 684 938 828 954 142 770 740 194 178 890 336 701 230 578 429 821 455 965 916 917 411 545 62 214 202 387 43 785 280 721 593 233 78 729 193 703 424 255 58 557 515 305 198 766 334 811 124 820 273 579 364 340 48 608 413 299 55 563 426 690 118 377 20 606 529 955 799 969 72 874 135 612 572 929 72 800 699 346 170 709 223 202 184 671 7 398 185 461 371 379 262 904 653 966 238 957 295 603 260 715 694 770 764 263 213 264 182 531 386 870 472 878 802 602 271 357 326 970 28 800 682 185 32 940 169 961 808 323 283 897 360 517 143 789 10 954 106 771 87 580 392 749 583 704 47 787 522 831 151 656 585 868 629 503 288 957 174 912 873 770 538 269 218 713 589 159 61 434 223 804 28 518 2 729 158 276 215 278 247 907 41 684 501 650 274 741 578 848 52 888 294 716 170 681 120 636 87 562 149 589 78 481 266 701 67 956 505 960 420 152 41 787 60 271 246 873 603 564 434 47 44 279 16 803 666 797 67 555 88 865 516 179 157 958 886 725 200 890 31 682 151 655 132 593 6 988 354 967 306 133 2 837 425 925 72 987 533 607 196 589 45 674 542 965 462 897 423 879 838 456 385 837 645 621 68 799 133 500 152 363 302 841 438 15 14 731 133 801 7 957 158 487 301 911 56 762 408 614 108 953 762 394 356 279 10 781 61 558 494 645 312 896 110 999 147 598 595 871 176 238 94 797 490 531 184 880 564 532 450 758 241 909 744 669 595 751 612 372 21 566 315 773 182 730 278 405 173 642 311 932 262 753 109 381 292 720 319 892 384 896 725 914 791 889 842 187 130 958 332 880 764 691 576 460 458 911 287 973 200 757 65 839 211 988 175 636 250 753 390 742 307 948 102 760 736 193 94 414 305 318 112 667 114 875 831 579 498 910 788 974 457 772 44 905 692 429 216 534 529 982 5 661 485 686 269 443 359 913 190 903 254 799 336 232 128 901 751 585 176 963 181 693 655 341 160 843 99 892 471 975 240 998 326 855 2 355 286 902 444 945 386 212 181 769 338 460 229 343 132 851 582 998 254 972 522 726 10 408 140 858 708 878 419 104 73 939 760 420 159 658 541 980 143 903 737 814 774 829 9 954 732 579 563 836 193 505 355 722 61 924 113 975 31 434 7 979 656 944 290 890 223 925 570 729 183 653 119 542 332 956 692 637 322 862 121 701 644 183 176 997 197 288 124 565 541 779 186 842 592 766 695 430 118 295 141 260 126 653 296 978 514 311 63 347 152 57 4 953 906 475 227 915 390 859 716 780 254 953 100 221 31 702 72 216 84 883 787 638 50 211 119 745 346 680 345 726 375 580 492 535 266 623 291 785 709 726 161 851 716 845 645 748 312 899 87 982 554 405 46 514 153 311 301 443 403 366 138 161 49 441 93 421 398 849 41 586 325 636 46 467 405 630 253 852 805 922 209 526 146 849 365 674 104 109 20 281 189 818 594 575 166 403 262 491 246 683 84 738 554 832 579 944 894 838 163 446 443 685 404 451 202 675 290 724 426 807 774 800 626 986 130 568 444 171 158 404 392 627 221 110 24 902 809 268 76 965 255 837 721 840 770 945 773 379 293 399 375 55 13 565 102 536 160 843 387 688 533 539 281 694 577 596 48 561 359 862 186 820 327 205 75 542 483 628 409 988 765 783 123 612 20 987 21 63 43 412 139 954 91 871 225 973 715 910 537 396 339 368 275 901 777 778 483 783 605 130 14 746 539 273 187 642 262 570 111 964 452 854 789 689 434 357 221 891 357 420 91 828 541 480 11 166 8 72 47 191 77 652 35 724 386 417 223 933 479 581 178 993 64 649 11 951 438 236 195 667 56 438 188 858 838 505 262 936 602 792 687 879 832 443 279 360 180 991 195 963 466 390 140 940 228 669 195 681 266 692 677 570 209 872 427 598 453 477 355 830 198 793 513 655 225 580 270 777 333 953 585 300 167 978 903 751 596 851 792 912 574 885 570 445 337 489 247 837 830 655 311 881 296 635 463 742 551 585 54 730 51 657 251 930 115 619 74 250 178 903 530 289 181 210 119 302 90 505 112 652 340 852 804 816 547 272 95 949 42 935 1 901 258 719 69 860 408 792 524 420 371 586 34 950 579 598 163 784 141 766 80 775 706 394 324 628 30 780 291 458 34 189 128 231 144 564 532 565 321 882 519 476 436 520 307 989 836 728 437 903 312 658 215 663 47 729 72 448 92 513 148 512 95 443 108 227 105 887 274 526 472 764 423 225 60 865 446 762 580 702 15 443 249 691 213 501 339 945 310 472 388 576 294 427 299 890 452 712 388 162 20 781 174 776 304 443 420 941 873 156 91 556 94 653 251 937 322 984 934 795 417 965 251 204 177 815 155 770 103 861 364 877 130 142 61 787 424 426 3 583 429 603 154 885 318 963 132 510 341 528 113 886 654 559 537 419 206 505 216 971 637 829 541 833 380 709 139 779 78 840 272 896 445 385 6 792 760 952 275 130 61 981 67 919 683 982 823 477 282 539 491 558 54 140 116 696 8 865 545 747 169 781 322 918 108 879 311 940 55 538 241 739 733 376 165 418 152 627 443 530 226 604 451 954 587 251 176 883 508 822 578 435 305 618 41 759 141 667 542 640 538 576 496 718 479 791 189 354 95 247 189 823 757 756 96 511 219 888 602 954 705 696 642 959 953 909 710 247 228 959 226 614 255 836 277 543 456 797 333 988 839 834 261 467 390 972 186 310 117 789 664 242 57 190 188 497 471 872 416 660 355 363 163 968 389 685 650 458 372 703 556 720 394 761 413 469 318 954 363 557 493 852 434 686 489 29 16 283 267 855 770 751 503 769 157 741 612 157 124 952 553 874 542 651 370 726 91 783 34 921 407 518 190 821 405 435 286 779 18 822 249 651 348 917 725 911 804 262 243 921 336 961 719 888 755 615 350 623 170 889 434 150 65 728 555 952 883 693 217 923 335 275 91 555 397 583 260 736 381 841 30 947 808 213 70 725 509 414 220 311 166 813 301 403 224 251 59 695 650 495 393 615 452 856 337 980 819 836 180 560 499 837 444 727 173 773 95 977 181 944 930 655 55 770 83 839 293 759 560 451 384 600 31 795 61 415 16 792 170 892 470 839 518 906 181 578 373 937 472 668 329 305 78 358 30 696 645 799 330 766 133 180 150 213 13 993 498 955 248 698 649 967 825 622 487 105 57 315 310 966 964 894 787 962 903 642 116 704 434 566 36 895 389 297 195 781 212 441 408 642 49 856 454 454 125 132 53 625 73 249 165 848 800 874 552 124 28 891 769 248 82 422 299 861 853 594 434 646 504 302 15 972 684 900 275 744 66 392 297 466 219 348 276 860 374 953 95 771 464 373 210 154 38 940 879 453 383 831 433 768 718 906 458 929 928 813 367 281 53 926 560 553 284 636 161 804 269 937 880 630 76 905 758 934 813 399 363 633 305 662 74 391 276 350 26 642 549 946 868 181 121 305 270 727 243 530 191 583 77 911 49 628 354 924 751 383 50 455 382 568 173 691 123 308 201 511 9 670 627 221 175 986 705 476 96 167 164 197 83 270 118 432 275 745 382 694 525 552 260 801 693 778 395 823 280 412 263 188 10 621 27 184 103 980 888 752 79 826 263 263 69 512 121 918 412 554 513 959 544 429 263 858 631 319 105 994 923 360 310 834 382 428 287 800 238 400 74 800 702 818 785 923 841 277 269 115 51 410 291 665 336 871 448 187 152 713 656 877 739 246 46 719 190 982 44 898 816 756 471 712 105 360 218 941 116 605 202 927 512 166 149 583 440 432 247 916 756 484 402 646 40 792 768 642 103 861 849 858 120 986 712 840 33 779 586 381 93 792 768 544 59 586 212 514 71 570 227 80 43 533 395 611 191 957 563 977 254 937 526 696 399 962 772 261 48 79 14 962 710 119 72 550 278 887 437 971 150 719 215 814 690 909 464 224 219 853 287 605 222 704 116 683 85 923 618 319 14 499 303 973 693 825 193 649 42 917 738 811 529 548 520 444 295 557 83 855 472 465 269 289 283 883 75 395 42 236 37 671 164 730 488 644 413 955 478 770 451 610 133 688 524 996 819 789 558 500 459 502 322 596 512 616 16 628 129 817 478 631 619 603 593 529 159 953 35 743 14 945 651 918 430 116 100 882 619 846 233 651 384 756 426 700 586 709 60 954 93 658 44 564 412 174 117 811 759 748 9 315 114 140 123 748 16 873 552 550 547 470 274 963 264 807 33 949 111 647 72 728 38 948 845 257 48 609 325 928 96 877 571 897 289 914 125 988 294 723 316 939 749 255 69 898 749 214 1 727 216 990 131 916 469 312 273 760 560 756 289 912 99 994 552 811 136 747 41 993 571 836 757 716 601 771 628 872 608 904 9 732 43 781 298 642 152 617 484 874 832 947 782 83 30 645 234 696 393 927 214 948 119 593 102 857 790 193 115 297 253 772 532 731 456 926 596 696 582 674 316 521 440 383 58 834 211 513 24 466 2 966 420 983 582 692 206 696 315 518 337 814 154 246 159 277 102 323 111 944 431 825 282 705 228 454 367 809 164 757 417 581 117 500 8 887 814 940 446 387 339 916 882 793 357 984 653 323 294 647 391 604 121 585 571 718 184 487 360 530 369 235 39 945 877 876 782 600 352 149 81 737 443 724 94 409 280 497 242 703 236 473 14 131 36 272 75 733 501 854 367 722 346 907 366 631 167 222 86 692 93 867 523 269 194 856 825 714 695 539 41 993 16 300 71 304 206 950 376 979 408 531 36 958 100 947 762 869 733 900 536 702 496 810 720 391 336 684 34 773 472 800 218 948 855 866 859 621 140 634 131 627 462 850 84 653 519 842 699 613 358 714 198 933 442 773 543 655 100 364 83 853 9 959 878 888 290 855 517 643 286 727 129 944 12 915 574 803 783 786 352 994 294 886 602 633 156 577 241 385 378 561 347 405 182 748 351 687 654 979 235 747 546 966 587 892 838 434 246 785 45 717 446 977 137 794 531 956 651 664 212 648 192 515 283 308 256 718 409 621 464 439 407 771 35 574 240 209 108 911 766 790 288 695 466 684 500 849 622 817 261 317 135 640 425 466 51 860 278 942 98 749 397 528 17 765 286 703 424 575 237 736 430 328 66 958 598 945 170 303 13 90 40 920 631 830 537 944 568 872 189 817 339 204 63 742 611 680 589 753 395 686 443 569 218 641 314 369 353 723 511 597 90 974 572 598 361 374 212 645 370 925 255 681 572 522 359 468 81 908 142 893 833 655 522 723 210 724 331 794 523 880 807 812 90 661 473 201 82 711 225 674 41 178 69 678 501 757 734 922 733 658 147 689 4 355 340 880 67 152 9 168 77 183 143 214 99 487 240 179 57 832 556 782 222 663 248 599 333 767 659 708 704 609 396 120 8 492 156 691 114 966 82 142 132 897 58 457 448 711 318 728 114 563 58 920 17 807 549 704 428 322 211 875 651 903 625 929 703 856 335 180 153 727 276 829 782 385 92 650 363 943 751 774 342 962 639 899 479 484 329 575 559 681 283 804 337 646 442 620 304 582 59 633 167 990 276 554 5 393 362 485 81 499 98 903 227 919 323 779 349 750 236 687 334 938 750 615 354 760 517 988 625 560 128 732 637 817 373 804 382 991 110 190 13 763 389 134 111 997 938 894 237 990 655 693 533 748 229 836 499 169 93 509 85 357 111 373 369 903 815 306 38 741 167 823 607 982 89 411 193 680 665 908 574 873 802 576 122 632 102 933 63 734 613 952 227 655 478 658 236 240 19 511 180 421 74 702 246 588 231 954 214 892 675 672 197 533 417 537 31 539 229 674 147 753 420 987 399 360 65 735 253 991 829 595 55 703 136 426 253 854 845 720 457 833 210 172 57 563 450 606 131 467 275 357 77 656 620 933 696 920 794 397 386 661 149 375 95 721 362 923 331 990 186 913 444 761 105 889 240 465 41 561 486 962 78 711 301 882 365 814 70 907 198 995 794 556 384 404 10 999 29 874 144 912 458 493 114 973 89 991 980 825 489 825 625 259 93 954 639 631 448 830 617 907 120 668 29 862 397 319 284 530 287 693 558 299 277 883 882 860 35 459 45 573 386 138 118 927 716 652 216 811 25 542 498 857 73 749 396 911 400 741 615 475 417 768 223 899 543 654 609 525 518 695 196 444 245 689 83 588 583 956 279 877 343 709 504 916 96 594 283 276 106 292 38 921 360 965 91 941 556 728 263 849 164 921 199 728 359 180 25 796 4 790 425 981 84 915 483 617 460 962 924 724 278 199 110 291 145 558 281 323 306 629 572 484 54 771 48 716 613 782 771 968 353 139 60 734 284 832 707 862 234 556 127 787 328 750 605 641 619 785 191 930 906 818 95 893 872 686 413 830 651 680 162 824 294 513 427 989 372 909 697 212 174 552 180 494 234 971 947 753 679 800 712 933 243 615 352 480 301 477 466 298 242 560 112 672 256 488 117 853 726 684 216 205 18 850 48 808 266 481 277 461 291 840 827 414 124 141 114 677 58 541 26 555 481 780 509 801 742 761 354 969 465 716 603 937 167 540 442 197 3 214 157 828 121 243 7 825 150 984 581 960 344 884 256 884 844 242 70 468 54 700 345 793 662 481 286 736 318 926 119 549 462 561 34 248 166 609 166 443 222 680 575 681 435 563 27 655 210 485 262 442 343 957 486 476 403 703 140 814 291 881 880 874 793 803 229 475 169 420 284 524 267 952 573 616 453 476 248 756 99 480 186 385 148 695 15 977 378 712 380 296 113 882 191 542 400 456 243 306 244 729 653 999 939 624 120 997 734 993 893 975 249 691 100 787 540 480 174 971 554 400 305 930 474 851 106 714 125 191 186 416 157 442 157 740 422 632 55 837 56 185 108 431 80 716 307 265 50 600 594 719 619 371 335 590 302 250 101 727 620 777 123 479 217 709 65 550 392 964 119 37 22 588 573 626 256 879 141 338 131 340 103 767 197 971 190 686 387 875 769 741 384 451 312 378 87 755 469 641 637 943 173 759 735 730 463 490 384 481 389 693 478 794 477 738 441 736 468 729 73 528 231 615 555 924 291 85 63 587 253 813 414 890 214 986 539 940 17 938 196 648 332 1000 981 390 147 622 536 594 553 759 705 877 529 650 74 346 213 432 349 557 47 569 395 875 767 763 302 572 106 574 504 803 756 920 125 544 511 660 298 893 289 442 112 793 407 485 175 320 20 845 550 517 495 841 129 899 325 916 750 426 266 758 653 688 397 718 386 718 276 875 462 870 161 541 220 629 507 882 340 701 176 956 705 978 215 809 779 606 484 930 724 84 82 940 9 573 180 735 41 626 416 548 350 572 256 623 485 833 308 395 187 594 289 716 423 308 278 771 401 929 753 346 134 84 57 864 843 994 408 979 634 978 203 942 218 974 375 284 168 515 154 532 511 959 70 845 193 228 20 505 109 586 418 620 611 968 631 428 129 977 773 547 347 628 297 800 217 871 683 974 666 837 166 805 614 361 315 998 335 481 322 801 350 673 115 270 243 915 36 934 750 959 328 382 318 917 828 938 405 749 240 536 113 966 223 321 48 308 179 594 575 203 39 638 13 932 54 938 670 897 330 490 303 426 306 780 106 798 405 191 123 852 167 421 89 733 62 444 439 962 757 410 47 786 467 724 464 243 183 495 100 567 445 742 370 707 43 213 143 405 59 935 890 862 504 845 347 928 701 233 208 454 342 657 101 335 30 796 253 518 210 525 278 569 136 657 172 540 289 690 286 228 166 914 371 829 753 552 173 936 580 887 796 694 390 901 675 513 504 470 245 922 216 836 187 834 328 571 19 859 709 865 438 994 527 521 340 400 394 231 145 690 686 668 543 621 444 381 25 824 146 843 807 795 165 133 100 788 124 227 224 669 314 263 45 712 156 939 566 900 583 847 625 889 831 815 488 967 804 879 169 468 387 818 626 513 114 231 167 950 341 629 312 947 33 883 313 391 52 738 240 717 491 414 93 890 884 653 554 504 410 809 245 534 4 839 669 989 165 578 326 749 413 880 836 790 534 628 20 375 200 775 745 854 643 526 341 575 64 814 694 774 375 798 20 405 371 556 475 574 400 720 239 860 185 868 491 326 307 289 281 245 244 941 718 825 735 946 118 538 58 890 795 651 496 227 143 753 266 411 237 762 269 196 157 554 139 925 121 751 340 569 375 504 486 893 564 264 139 529 169 645 514 625 282 415 161 493 178 786 120 380 153 816 707 438 331 553 1 834 776 754 551 646 613 944 360 582 38 390 180 556 491 823 318 813 536 950 490 869 10 365 233 665 445 732 505 275 73 318 13 704 451 973 263 895 363 189 105 17 11 684 393 617 344 895 50 960 532 764 409 482 123 834 420 740 344 756 367 224 141 842 398 985 831 814 780 597 81 697 431 508 292 980 610 463 9 593 423 613 482 433 293 461 73 669 493 468 107 451 386 811 96 412 86 563 262 655 111 674 636 672 647 665 512 672 627 790 405 414 342 930 229 966 510 772 681 420 57 673 372 738 378 632 307 880 872 441 199 504 126 288 251 759 628 567 527 795 721 887 572 573 1 602 497 648 22 497 78 287 195 801 464 440 55 945 25 587 273 676 598 823 387 574 469 934 85 730 422 462 379 737 439 578 272 501 239 744 165 372 27 944 628 537 232 851 788 759 557 396 111 874 151 518 190 908 301 970 646 720 30 49 3 916 220 917 487 860 573 635 341 812 375 965 366 249 133 969 3 916 335 634 60 435 97 724 45 500 383 366 266 625 328 972 846 341 32 875 55 438 213 927 729 300 263 805 282 723 371 825 748 600 551 843 740 762 507 657 586 685 4 642 468 883 61 377 76 753 694 959 566 523 231 862 687 750 42 700 74 575 165 511 300 906 92 729 363 228 189 260 174 941 832 821 164 495 44 745 100 897 669 979 202 857 51 850 283 800 161 843 240 11 10 697 532 453 293 914 828 855 179 204 41 732 201 384 151 959 844 676 629 589 459 821 60 925 78 549 181 905 430 425 163 841 691 874 145 858 410 559 133 467 124 960 196 929 88 506 296 971 533 822 500 630 537 852 581 850 421 848 92 591 3 638 108 942 209 835 418 656 105 586 524 609 305 535 306 258 95 969 41 670 667 377 70 818 600 720 45 719 56 977 266 182 171 153 34 901 97 995 370 719 476 773 616 576 193 992 489 894 664 741 513 796 403 995 101 732 639 733 313 311 269 402 323 538 522 446 276 771 303 697 320 960 58 693 4 603 312 457 229 647 257 976 206 866 38 948 459 854 425 856 636 877 560 609 75 455 404 564 16 877 38 663 490 899 705 966 51 649 474 543 337 221 193 614 333 789 82 826 455 857 496 858 588 785 282 467 30 646 130 698 217 229 42 498 308 208 196 669 664 979 828 558 232 388 316 388 153 788 431 583 202 631 343 678 32 245 104 626 79 787 294 980 148 768 337 833 31 856 241 661 561 975 872 959 754 423 393 785 450 821 413 667 41 569 200 780 444 754 586 606 544 247 151 940 148 976 247 629 185 875 830 993 442 976 917 820 387 975 28 793 533 117 106 598 519 941 874 544 240 296 104 794 285 879 521 596 481 575 243 608 128 77 9 949 833 779 755 938 697 726 461 817 788 770 413 863 642 365 261 796 1 479 217 771 34 385 197 763 723 960 856 604 563 557 362 600 356 979 673 358 125 786 374 645 131 623 77 463 364 890 744 583 246 767 589 673 318 567 474 577 259 849 91 958 468 262 143 750 73 611 283 966 97 593 64 564 429 898 348 421 27 272 71 467 120 912 812 805 665 320 16 816 647 829 350 805 533 712 47 987 971 822 208 821 396 964 274 614 519 429 223 485 254 760 495 995 929 755 119 302 203 589 199 540 58 715 292 910 849 866 492 376 91 344 241 246 240 566 546 656 463 804 106 523 485 383 253 721 289 860 351 700 573 325 160 856 9 874 615 835 37 993 177 540 31 891 205 641 359 940 484 470 238 675 347 380 304 949 153 720 405 965 708 902 135 450 424 398 203 385 61 746 124 279 75 633 31 498 179 976 271 282 216 533 281 939 174 563 457 593 36 165 87 498 475 912 542 973 422 893 143 642 118 686 322 720 215 849 473 938 36 154 151 458 264 899 657 733 325 912 472 968 687 979 701 385 18 990 317 689 447 999 799 788 346 303 103 271 264 861 795 427 153 662 235 675 387 439 233 815 704 995 381 461 337 186 78 987 36 172 81 679 628 923 832 927 826 755 101 897 100 959 332 546 420 945 381 485 241 658 622 395 260 313 229 47 44 711 646 858 270 466 378 500 374 361 244 997 212 433 119 738 444 740 61 863 269 764 674 667 265 889 226 749 321 364 243 919 763 732 203 611 169 487 375 783 30 739 232 850 467 834 610 572 377 938 419 964 819 412 183 784 205 816 301 695 592 663 327 635 613 159 6 584 38 650 75 189 23 847 239 937 556 876 496 975 466 755 2 945 742 915 730 952 739 106 39 903 343 655 417 871 121 927 104 540 480 927 530 666 439 241 45 817 449 548 341 922 293 930 832 780 303 926 484 427 419 594 193 568 385 362 206 828 66 897 860 643 491 672 106 566 300 602 591 715 105 958 805 790 750 518 133 245 71 997 225 914 619 424 354 503 490 610 585 655 553 598 202 964 833 27 20 747 492 819 759 900 69 907 878 807 165 769 223 560 544 986 274 548 125 962 210 293 256 545 314 874 453 502 170 437 283 389 138 904 817 995 940 418 73 901 710 282 87 909 101 968 123 796 739 865 544 106 81 898 484 719 385 822 813 801 155 927 736 798 256 902 857 214 51 935 676 764 142 909 502 951 569 878 154 964 172 929 660 543 152 752 747 439 322 773 437 960 550 924 879 626 14 968 706 702 24 937 285 956 785 909 571 122 26 808 19 705 363 618 173 137 70 421 239 931 340 999 623 749 693 899 130 90 37 694 212 201 47 865 213 830 663 585 185 403 8 281 249 940 354 664 179 808 675 983 763 936 169 837 650 810 282 473 449 831 227 927 150 989 178 668 166 987 303 929 873 843 811 280 205 651 168 768 558 221 39 916 553 619 84 462 374 598 556 291 137 873 113 396 114 912 498 712 371 166 157 850 387 132 19 945 700 976 581 658 139 715 527 848 804 815 315 724 146 627 42 898 480 512 110 762 9 961 177 412 53 873 31 881 236 442 386 759 723 650 626 460 107 366 286 888 168 986 425 579 401 773 384 952 44 765 338 715 337 815 712 738 657 615 195 978 424 565 465 318 141 441 141 647 384 811 240 966 315 803 163 459 380 697 79 820 592 677 591 840 497 990 138 895 42 812 365 356 14 358 29 958 154 854 584 741 302 825 548 961 708 308 35 700 306 824 160 365 251 552 294 731 393 970 331 814 158 876 143 734 426 819 475 266 120 632 515 843 81 763 26 924 242 812 96 599 507 704 597 963 301 475 426 973 646 632 103 543 133 236 119 930 705 734 71 530 511 615 580 771 342 888 386 885 14 996 443 727 259 822 704 498 211 380 299 700 682 787 147 199 80 500 347 850 439 923 326 983 981 699 373 687 428 273 17 560 534 594 138 200 7 759 77 763 539 67 27 887 263 659 469 452 403 937 806 236 200 667 189 731 192 541 133 243 14 232 176 403 177 111 24 914 710 353 205 213 6 491 431 652 62 672 159 952 741 391 142 911 220 870 623 667 653 908 459 843 489 92 53 967 328 633 453 310 256 834 267 393 134 425 218 957 94 697 507 821 89 451 10 468 331 814 680 393 63 483 47 749 613 925 218 457 254 617 49 833 750 223 217 912 717 960 79 799 506 753 723 984 812 967 404 575 248 915 225 593 212 729 673 651 387 270 43 806 621 541 509 912 862 269 123 341 75 819 717 961 257 928 633 634 196 682 188 813 15 784 693 826 132 542 407 292 266 951 234 885 191 295 88 966 76 839 398 470 2 666 197 452 301 416 394 829 240 48 37 559 399 925 575 883 378 731 90 928 146 532 320 633 448 374 362 897 824 409 76 386 66 934 507 570 18 942 442 984 297 386 182 464 196 645 186 724 523 501 76 668 64 830 422 415 84 811 731 687 614 891 63 818 588 105 7 728 331 756 686 404 237 735 121 891 244 514 476 149 65 832 514 483 255 978 503 312 257 636 284 969 205 788 8 494 84 595 56 911 39 624 289 676 473 829 552 639 246 519 148 912 18 638 498 361 291 680 675 630 358 643 611 838 182 100 86 642 90 525 502 952 111 640 261 871 703 847 135 995 6 355 144 813 109 415 323 714 88 824 319 918 141 695 682 574 463 691 410 800 299 894 817 330 202 228 160 887 28 389 342 799 361 226 126 972 395 965 548 791 310 108 86 645 82 905 753 994 793 866 258 831 446 842 62 448 77 707 542 870 359 676 505 921 4 760 625 902 66 544 116 334 175 996 788 814 464 926 479 896 350 840 800 702 559 149 120 794 385 541 44 857 546 457 235 202 181 814 130 715 10 555 457 711 10 778 482 577 26 971 251 802 403 669 99 519 66 444 139 567 366 554 5 546 541 89 13 544 187 987 439 652 179 831 401 648 457 749 615 965 384 924 799 431 322 931 202 640 369 907 250 766 646 723 374 553 484 933 145 727 639 846 555 335 287 534 450 986 773 946 669 912 778 723 123 570 295 593 6 260 217 687 497 826 118 877 610 823 386 702 644 945 843 698 394 747 246 442 315 622 618 922 782 760 636 774 613 899 611 963 785 445 433 635 100 583 376 710 172 980 318 780 366 350 81 353 252 728 32 879 215 326 192 477 376 768 283 767 231 365 234 811 107 839 133 964 159 898 242 872 218 584 430 816 160 816 335 954 327 863 181 482 234 991 522 866 597 833 117 152 21 740 545 425 140 928 62 746 498 294 47 894 799 608 112 288 256 864 122 668 318 646 494 789 674 375 336 971 602 634 467 912 369 253 106 637 331 943 535 764 180 959 403 450 284 987 475 840 270 857 801 751 128 520 66 703 176 546 377 757 707 379 350 897 432 948 138 827 173 601 528 853 372 986 362 280 155 823 658 738 367 972 884 86 44 249 122 624 234 716 511 973 450 811 151 983 183 870 803 908 728 684 381 945 174 849 297 505 331 876 139 862 322 705 80 194 54 941 268 736 570 656 64 514 273 889 854 442 357 877 219 779 394 736 557 548 430 178 83 477 277 842 464 123 64 525 186 321 18 978 361 375 95 622 339 839 700 968 273 650 307 245 136 410 352 928 229 556 277 408 28 790 150 338 296 891 480 940 774 145 130 240 42 830 657 869 338 795 340 967 441 711 528 640 277 767 565 671 172 208 131 744 537 583 556 900 763 427 21 693 203 692 403 728 374 377 284 485 12 712 440 514 488 394 147 685 334 705 402 545 212 995 809 780 292 383 367 846 706 480 81 660 208 194 125 582 336 817 310 662 553 748 178 972 637 915 269 290 138 669 520 949 606 670 514 723 570 614 560 868 753 587 251 302 190 683 73 658 136 670 56 888 730 641 103 219 137 248 161 714 49 776 436 78 32 959 602 678 369 446 5 337 214 939 765 847 706 598 560 910 109 842 159 966 660 182 113 999 774 347 1 876 121 874 638 194 59 577 309 354 123 649 339 804 322 414 176 863 691 877 630 226 16 341 100 565 409 359 82 717 548 866 395 922 58 963 533 304 88 848 32 547 244 392 137 789 19 635 582 706 469 834 372 396 15 309 39 504 359 739 558 629 509 626 408 179 157 259 234 255 106 500 418 966 56 420 111 724 468 654 123 629 108 246 167 422 92 536 268 679 245 683 570 655 498 899 266 624 521 627 107 262 128 302 179 106 87 249 144 966 894 837 96 627 124 375 98 759 630 601 521 342 8 652 530 993 898 576 146 735 534 778 2 832 175 603 333 928 473 522 346 724 449 594 339 918 612 756 668 853 768 937 434 866 490 465 75 669 637 71 62 428 314 358 40 860 705 291 185 742 223 220 71 773 356 665 257 393 9 543 478 726 122 488 249 925 753 502 159 251 138 425 395 836 688 751 166 980 795 531 178 750 640 810 374 610 352 965 638 889 213 575 263 547 126 551 285 906 852 843 632 964 776 841 735 629 82 126 82 813 120 328 137 383 140 582 353 327 113 913 272 260 51 944 36 659 611 727 661 969 359 503 62 639 297 811 477 919 822 782 1 787 430 925 677 916 842 910 398 898 553 188 71 602 513 455 94 258 142 754 637 838 347 555 114 472 105 606 199 938 246 778 90 909 892 786 150 974 669 561 13 611 551 140 119 889 187 198 38 900 161 457 134 295 183 837 531 898 292 702 608 551 33 884 273 389 176 862 461 388 186 443 216 672 557 968 406 402 56 972 59 794 182 449 74 638 304 865 607 819 125 681 315 880 284 900 614 879 47 736 89 981 704 825 789 748 369 833 261 453 16 369 317 452 323 616 580 859 281 437 176 369 12 978 380 929 243 903 85 618 506 299 289 770 600 406 15 988 910 802 689 920 396 676 382 847 683 692 118 815 223 925 89 537 135 641 347 998 828 735 179 966 543 712 197 354 184 914 39 822 444 914 433 586 557 890 553 367 220 655 485 945 492 360 179 342 186 880 791 239 157 919 654 867 624 851 22 853 66 827 309 924 300 936 625 236 100 291 173 845 282 432 187 427 53 934 831 670 277 551 464 570 512 863 557 625 333 894 300 523 37 349 248 989 549 462 149 97 11 983 482 633 167 856 54 309 242 223 54 300 215 684 231 857 60 861 3 537 132 581 370 364 170 873 228 673 431 507 190 905 460 777 62 393 268 583 263 912 11 829 747 934 130 729 539 842 82 232 56 551 378 549 260 329 311 952 370 369 242 935 781 917 806 392 130 269 267 965 836 694 158 784 336 203 38 908 301 392 160 632 413 877 676 578 21 665 246 970 939 668 342 385 243 235 161 695 90 800 94 586 431 352 137 251 56 948 915 545 26 880 424 925 297 736 46 683 599 556 470 890 713 476 2 582 210 869 125 409 91 751 114 824 407 830 741 205 47 551 330 739 174 628 281 832 636 171 36 902 507 352 75 805 585 203 99 928 480 987 747 757 136 753 503 973 883 444 37 848 673 918 601 725 687 923 187 168 6 578 187 574 527 850 812 583 270 640 92 363 362 666 323 275 78 983 38 656 318 896 827 776 499 777 10 782 77 527 405 927 462 610 558 475 26 665 286 420 21 237 224 596 394 554 303 867 591 552 430 704 129 164 159 781 604 356 158 286 32 586 412 560 416 692 306 708 678 915 705 593 25 771 616 874 234 588 302 288 207 919 812 197 195 717 1 248 124 552 375 214 73 826 563 896 680 972 942 550 397 757 226 370 349 20 1 729 301 488 46 719 75 163 41 700 384 688 206 199 11 747 460 471 421 945 615 503 485 783 234 755 94 593 308 672 232 321 243 392 326 486 162 650 110 781 213 624 52 662 501 586 196 890 762 386 115 226 14 711 494 923 523 358 102 506 302 428 82 688 488 820 70 807 95 776 483 914 779 933 139 890 498 439 208 996 378 866 32 792 20 831 675 590 481 829 141 756 403 803 429 912 248 794 767 430 75 753 577 264 28 87 82 721 281 726 197 810 274 656 501 526 191 371 336 487 468 762 635 971 360 236 123 505 291 967 895 862 442 869 394 944 327 944 47 465 283 857 435 388 43 267 80 959 379 149 101 727 374 49 4 452 191 692 534 682 251 884 634 799 372 857 125 936 399 939 189 754 16 741 5 791 559 395 156 419 289 728 117 363 208 366 348 486 410 476 391 844 830 967 701 753 482 248 107 802 738 838 650 637 225 624 172 199 67 582 312 954 847 731 553 403 12 234 41 864 257 26 20 633 275 263 175 780 699 319 102 904 165 461 446 508 201 552 178 1000 986 771 215 893 343 869 51 967 319 858 253 861 10 336 56 473 449 868 856 943 873 295 60 329 241 873 233 342 51 706 531 639 8 496 403 705 155 534 434 990 964 416 58 910 396 360 61 617 461 896 7 895 839 205 105 389 119 699 107 686 140 889 468 247 113 640 368 836 99 878 126 578 544 646 82 418 374 697 533 908 585 912 719 438 186 839 317 717 229 866 396 443 251 708 661 909 160 586 552 111 40 848 286 985 389 520 427 387 289 869 352 838 619 935 516 976 135 720 169 486 224 965 407 676 100 999 979 930 365 754 622 216 196 991 53 582 202 223 219 284 88 560 7 923 174 293 206 568 65 811 373 198 191 88 53 840 518 741 2 782 88 967 172 531 523 659 539 522 228 827 459 898 279 470 65 900 98 837 19 197 75 744 589 553 256 751 612 985 536 911 633 462 451 921 713 922 409 961 908 719 681 524 450 670 602 704 475 256 136 727 450 655 61 902 360 629 276 643 523 370 150 875 660 808 33 480 29 674 67 837 738 732 347 851 368 824 231 696 371 503 135 339 20 696 589 383 277 546 260 484 17 888 100 160 81 976 613 861 281 127 77 974 569 456 225 501 119 634 622 947 125 647 321 942 835 339 198 846 375 551 129 870 347 681 499 813 124 665 20 695 196 511 360 791 437 353 24 816 42 894 545 960 626 896 735 824 449 960 779 303 221 142 96 535 314 941 75 918 158 907 56 286 86 514 13 709 255 509 425 359 334 895 618 960 167 634 152 539 73 725 493 787 172 449 96 821 656 437 204 752 132 902 94 751 314 803 56 537 441 677 554 441 178 537 320 428 318 724 14 771 48 773 519 806 352 980 139 872 606 727 536 809 663 696 283 512 180 250 178 506 274 327 125 315 107 432 372 350 307 315 171 909 124 904 563 733 269 167 157 154 50 598 195 746 120 413 144 907 711 679 570 744 498 673 629 829 753 700 97 471 437 922 878 979 398 743 504 681 434 483 88 674 531 448 47 361 302 557 399 423 95 423 356 371 42 582 318 286 237 835 319 474 426 748 393 917 602 920 438 708 596 913 351 296 92 343 188 529 304 967 809 824 629 766 98 936 508 421 290 645 38 262 109 573 460 890 693 977 264 837 709 811 46 352 65 916 732 415 260 298 71 831 121 818 39 739 393 886 625 636 106 507 325 986 271 915 302 673 92 386 341 278 150 375 320 569 398 188 155 576 39 436 111 537 363 815 755 635 144 691 76 501 205 444 23 395 264 927 175 679 65 873 833 689 392 873 761 758 90 194 129 125 18 818 249 791 183 643 308 326 280 685 112 423 283 255 218 527 139 696 625 276 187 949 124 960 475 424 289 877 666 894 589 999 765 443 285 964 735 690 575 982 129 484 90 276 243 989 591 855 159 528 151 954 274 365 304 456 58 432 316 889 689 451 325 898 315 504 80 867 571 758 169 396 47 941 567 848 297 648 155 821 440 902 844 323 1 772 562 431 149 695 197 951 3 863 187 552 204 987 626 883 714 735 523 746 595 821 337 294 48 536 31 599 315 908 437 489 440 623 516 888 540 957 892 189 184 482 126 983 495 547 148 691 308 957 484 877 661 738 378 875 773 965 866 740 311 593 92 855 778 784 140 748 291 336 322 597 545 390 197 317 40 496 197 750 378 880 732 467 130 971 917 701 426 888 780 556 516 368 94 890 669 644 478 878 90 353 6 957 294 591 107 914 503 562 21 298 201 244 73 440 331 597 515 727 43 616 309 399 122 585 250 897 41 699 569 845 625 770 415 576 68 320 294 981 180 602 588 966 214 699 583 935 647 770 762 896 682 918 917 922 46 965 71 855 506 938 154 861 610 421 43 868 751 504 262 793 717 879 147 261 260 945 746 736 14 521 268 750 632 966 695 867 744 379 79 637 247 991 144 235 170 244 183 420 289 899 495 247 168 945 361 648 523 482 430 762 257 315 254 187 172 517 79 693 445 835 368 711 397 698 356 415 304 482 456 903 181 869 238 781 207 478 425 278 91 488 187 526 477 504 235 490 11 612 451 686 528 617 457 750 147 433 331 848 302 873 286 542 145 204 12 477 65 693 466 941 703 838 35 391 169 658 520 626 428 657 190 701 649 933 785 744 409 572 280 905 289 654 184 919 81 929 745 934 111 214 191 984 539 699 290 891 591 915 417 908 753 606 590 528 515 889 165 996 691 763 759 707 295 292 88 915 329 563 118 175 9 239 105 732 282 580 56 771 150 942 374 982 577 770 706 586 387 131 63 264 249 827 425 359 304 510 79 705 372 883 362 597 387 843 691 449 69 555 501 126 125 760 408 610 141 565 84 986 648 789 22 553 7 152 138 731 412 731 664 507 224 719 485 642 306 461 404 416 163 734 3 467 223 751 649 279 251 675 344 321 276 935 330 236 70 971 50 835 1 272 45 783 662 793 671 864 60 621 452 644 368 976 902 546 12 459 425 517 325 754 736 829 583 934 12 275 126 370 298 670 272 468 40 823 453 528 264 538 528 981 344 809 657 734 514 977 261 597 305 819 685 858 219 699 236 759 378 848 637 527 281 668 297 784 592 725 34 873 468 851 376 577 444 780 761 508 10 418 216 816 683 907 437 1000 203 872 734 860 191 995 43 911 178 546 445 730 230 534 352 897 862 258 183 907 352 431 204 658 455 659 193 839 758 175 135 645 531 972 79 695 636 547 335 797 601 698 293 952 828 361 193 104 13 774 774 976 876 444 370 185 103 568 345 537 68 142 131 858 694 623 613 775 360 791 637 689 550 810 602 949 520 998 285 353 271 658 113 293 261 970 579 176 163 427 9 183 81 319 104 917 8 961 528 584 39 164 102 197 128 709 455 933 78 642 134 685 418 928 31 100 9 320 170 999 69 739 359 612 243 997 934 981 505 785 634 284 152 596 209 551 536 902 139 720 669 976 361 817 530 959 64 885 744 538 96 394 15 519 119 428 352 524 39 898 242 163 150 431 358 846 93 443 387 230 77 287 68 783 296 500 270 999 868 896 727 803 236 886 804 979 627 618 114 844 651 942 784 505 139 669 654 327 32 773 389 625 375 756 322 465 313 449 125 961 284 703 89 359 298 661 138 985 593 222 180 706 261 697 380 475 225 595 475 267 163 660 493 873 145 415 127 267 38 356 180 838 627 890 98 876 251 886 396 640 467 295 61 840 549 931 45 472 431 629 168 345 107 184 54 989 533 742 572 870 854 911 350 788 663 851 307 448 66 883 389 816 399 605 341 882 588 773 203 681 271 372 44 861 79 530 365 651 186 192 19 498 187 808 311 973 374 369 19 857 192 935 741 416 114 885 384 996 977 326 279 867 474 969 775 990 443 449 284 968 549 675 428 928 256 656 582 778 347 201 124 444 1 776 491 405 203 979 272 192 56 550 343 518 512 803 730 703 404 962 685 306 224 653 436 594 280 920 130 546 211 568 500 467 114 792 495 914 801 665 454 479 296 821 381 834 401 515 370 489 9 582 71 888 378 351 336 159 8 95 2 764 269 162 85 477 333 795 205 766 4 638 513 490 241 940 672 918 128 500 286 972 920 940 475 390 130 520 362 889 56 440 197 316 142 853 410 457 90 825 68 801 285 385 299 323 320 377 226 895 486 645 640 657 403 495 48 117 28 800 273 163 100 394 43 194 101 510 365 694 35 621 234 817 413 751 191 902 138 719 182 985 327 398 140 833 751 458 345 510 370 781 583 426 416 715 223 938 822 153 131 342 260 990 975 917 550 986 394 822 275 707 513 848 152 243 235 710 474 804 711 936 396 686 646 653 14 521 387 692 418 307 70 381 76 431 161 456 20 980 714 217 134 154 79 841 43 425 372 991 566 278 123 511 148 157 148 724 18 772 14 940 197 262 165 1000 229 794 661 588 46 719 85 736 537 167 74 630 15 930 366 1000 591 958 156 800 271 729 145 972 227 985 660 772 524 982 443 701 231 784 554 584 507 946 46 889 383 810 164 862 148 787 710 882 578 322 126 784 95 658 61 735 53 369 299 878 142 821 646 994 326 882 313 676 382 393 390 922 545 821 266 498 50 511 295 511 184 837 453 995 721 640 545 912 606 916 252 971 897 125 5 842 207 110 49 86 64 509 350 782 373 967 286 570 9 74 6 930 892 556 165 719 63 500 396 731 64 324 251 283 173 738 668 725 505 986 559 943 630 529 212 974 186 977 550 467 259 865 500 874 503 770 219 804 184 846 477 872 638 451 160 655 403 938 220 524 172 514 260 832 473 961 216 649 71 905 749 949 768 706 301 927 794 758 295 508 507 91 55 967 694 539 170 906 150 487 356 441 52 249 144 915 103 469 158 911 742 582 171 856 264 422 328 675 514 987 110 802 379 480 406 558 339 544 330 754 128 267 184 462 58 669 450 928 168 815 195 734 113 672 401 805 332 868 70 741 649 324 174 189 163 823 655 342 162 383 213 267 133 786 415 377 158 187 88 629 116 950 550 583 542 895 158 851 243 726 300 841 467 481 207 915 221 773 471 549 64 585 186 645 174 305 242 309 294 680 594 163 68 641 203 903 409 436 26 826 133 524 474 824 78 447 283 553 484 528 477 731 19 424 54 489 257 884 598 579 257 627 395 702 412 709 19 946 53 430 421 762 715 482 245 736 244 84 28 861 224 122 40 996 920 465 93 688 126 984 62 929 655 580 250 300 125 428 364 978 737 640 125 723 476 869 383 940 27 814 508 491 120 983 414 577 413 831 419 715 444 734 727 872 577 408 236 997 552 872 676 840 563 274 178 751 55 971 595 812 571 438 236 723 499 657 283 816 340 980 366 588 48 971 446 906 636 700 266 953 796 817 404 880 768 323 139 507 230 806 79 365 165 243 59 963 169 881 63 404 299 650 325 933 113 332 101 309 84 626 466 793 201 848 531 689 649 787 130 688 105 998 906 994 360 833 261 170 85 849 327 909 729 756 517 37 31 963 596 992 423 302 216 591 140 908 465 693 251 915 526 735 151 924 571 947 717 189 7 16 7 915 865 923 448 754 676 885 130 769 119 381 349 921 741 802 7 839 461 828 286 634 392 848 431 614 437 698 607 899 602 932 78 484 385 612 583 951 155 959 790 536 54 588 455 137 56 579 567 812 740 670 290 192 103 320 148 757 150 998 969 663 60 473 169 669 118 815 353 721 8 556 453 423 50 724 99 789 157 400 194 320 160 636 152 954 5 587 491 85 35 432 49 738 555 848 8 980 1 803 207 998 790 958 739 430 386 276 148 982 200 712 293 931 73 231 124 834 380 902 294 428 61 294 202 775 277 184 1 568 171 825 647 818 130 955 18 819 200 423 14 802 101 745 731 823 637 471 192 330 94 340 283 549 338 701 663 889 79 566 225 637 521 560 411 715 445 642 573 913 442 729 197 819 610 943 489 543 531 600 121 673 294 909 409 114 8 507 401 688 112 726 332 559 551 552 546 642 96 616 189 115 61 735 205 276 259 534 507 843 816 763 402 871 451 538 137 732 685 554 342 824 108 825 655 511 131 952 781 557 18 491 164 638 116 899 356 682 676 679 640 848 113 943 768 773 493 889 889 307 41 773 148 591 254 428 136 435 367 483 330 635 62 585 36 260 228 852 74 867 862 256 104 752 277 217 77 904 446 908 755 336 92 500 475 804 398 929 290 362 269 794 384 532 164 615 417 663 114 122 8 657 608 371 60 742 453 813 171 217 198 630 194 439 145 812 428 752 444 938 246 924 300 647 116 999 476 289 271 793 111 611 262 310 70 722 191 932 755 755 309 805 199 771 404 824 512 390 272 585 18 827 183 870 593 599 377 400 115 724 216 981 694 344 158 250 203 124 124 478 74 956 176 980 442 489 200 221 209 704 2 685 232 434 373 554 303 577 305 985 270 610 355 475 424 870 34 847 707 571 17 382 150 990 662 851 778 520 295 830 786 779 182 113 28 849 320 537 207 708 653 614 441 710 20 983 696 390 159 563 194 258 227 914 300 631 178 960 623 831 148 785 213 732 409 685 92 947 76 718 166 596 584 771 689 840 11 718 586 333 218 445 277 788 189 941 39 804 678 803 443 897 330 584 49 691 554 886 243 880 226 623 397 758 109 975 47 913 97 772 384 977 181 718 639 134 20 751 311 851 524 355 263 956 803 539 134 555 415 344 215 41 41 771 718 468 76 481 90 752 124 976 734 502 155 944 780 846 306 920 764 422 315 489 362 927 33 155 1 662 133 384 351 585 293 657 392 716 556 373 49 713 10 926 191 448 129 504 280 191 124 377 214 876 149 684 259 217 44 589 264 280 34 989 448 620 18 780 491 680 253 751 607 940 402 463 80 281 236 952 552 948 117 985 486 622 94 589 571 876 835 940 262 488 212 335 113 693 406 448 337 863 719 889 320 273 253 944 854 397 128 775 286 908 888 208 115 97 67 369 254 786 75 551 117 994 841 782 289 403 57 373 91 834 803 897 688 898 762 189 149 870 677 837 817 261 215 391 85 539 5 379 38 739 237 760 473 862 616 468 39 998 116 414 173 607 311 487 310 653 647 727 67 855 261 426 106 462 210 924 877 742 586 525 83 597 546 483 289 695 247 930 305 445 120 764 318 518 384 792 6 526 372 590 512 694 477 559 391 431 89 801 546 965 857 899 728 131 89 431 187 402 280 538 381 975 908 591 111 421 340 484 360 654 414 852 619 607 518 458 107 104 70 534 268 431 49 457 274 118 117 978 547 651 640 784 616 981 666 358 128 918 876 633 429 436 279 400 149 938 394 730 670 227 148 881 387 964 874 609 78 221 59 843 755 346 190 451 242 296 288 518 438 583 7 727 158 452 314 140 107 567 409 664 448 716 314 792 236 581 92 474 342 928 42 945 353 467 311 890 445 417 251 876 41 642 156 650 86 717 640 505 293 852 604 537 474 262 82 942 361 744 168 357 128 627 237 700 191 848 161 432 222 789 376 770 353 710 231 813 51 839 210 679 274 666 123 914 730 884 532 695 680 885 214 248 159 462 300 804 572 896 803 342 250 542 388 255 126 826 316 757 127 593 289 631 1 435 291 946 255 557 350 989 183 433 372 683 162 666 615 162 40 970 1 838 690 677 79 818 802 435 210 92 64 839 736 639 598 916 8 842 330 682 66 455 102 574 59 949 795 707 273 796 157 987 964 727 677 421 421 774 466 965 59 952 681 521 424 486 215 750 512 889 88 409 311 845 678 814 476 451 380 361 291 911 573 646 154 761 307 703 183 864 359 901 507 449 1 891 172 750 69 803 410 846 262 428 141 660 625 574 202 584 307 609 423 937 682 546 394 961 233 891 122 898 74 679 652 616 80 683 342 346 74 321 167 811 248 717 67 858 330 145 57 746 722 503 418 861 706 728 526 941 5 998 331 683 546 915 393 900 175 854 187 723 39 258 117 992 775 686 428 953 31 702 459 640 280 912 670 714 436 997 454 639 433 814 156 980 775 257 40 837 182 504 156 643 385 231 172 196 11 976 785 979 141 747 737 580 397 203 78 962 34 590 584 780 743 684 354 289 243 647 412 300 130 669 551 853 399 613 383 542 310 880 339 246 54 666 378 813 138 472 278 385 172 437 224 719 347 986 390 226 145 614 322 534 256 1000 273 974 689 527 146 1000 373 524 480 704 500 958 483 764 382 867 278 267 24 870 514 853 169 995 314 758 32 988 15 809 425 393 225 755 660 834 433 674 409 854 746 162 79 596 485 841 328 624 393 669 464 674 374 338 308 330 78 766 648 873 265 991 436 819 636 1000 325 555 214 715 330 813 356 808 291 895 656 283 280 889 692 834 754 787 522 842 216 746 6 287 122 681 133 942 379 696 185 885 312 412 136 898 266 865 45 918 75 451 286 407 349 953 788 766 650 897 788 858 425 999 372 556 30 693 393 844 327 997 923 862 397 459 184 614 193 425 135 571 233 607 152 702 242 675 623 646 601 97 26 984 816 118 117 870 769 991 555 98 8 508 335 987 794 923 499 264 199 492 73 761 162 590 203 923 390 830 157 164 24 834 323 932 590 444 171 693 683 677 166 576 453 652 79 978 722 930 21 724 6 909 571 528 455 830 482 365 161 630 563 109 47 464 380 763 686 507 93 322 53 994 398 503 278 458 165 976 959 951 84 809 530 997 635 507 173 879 261 388 332 952 107 332 166 711 183 404 375 695 231 811 806 928 731 987 965 599 185 556 227 985 523 939 533 417 42 721 619 827 153 444 234 783 603 711 557 794 212 424 107 478 26 98 46 951 523 958 794 258 42 619 416 480 314 978 289 810 777 797 169 885 485 663 394 368 70 750 564 625 88 137 102 192 110 950 61 989 191 399 319 791 231 536 443 965 143 749 163 178 38 744 619 522 185 781 267 685 673 392 69 992 738 655 40 405 364 772 304 588 208 780 75 455 357 893 827 966 676 957 886 965 5 546 203 561 40 759 445 420 294 859 649 942 225 362 194 899 861 346 342 709 187 302 135 596 330 959 459 647 631 548 166 343 296 835 513 940 103 482 163 927 483 608 496 946 198 650 371 305 227 719 410 347 198 665 559 721 333 952 816 345 76 192 6 765 492 955 892 247 138 748 653 796 565 933 876 881 605 481 202 952 757 563 451 490 428 253 227 983 51 704 339 445 165 502 32 29 3 643 68 649 156 549 461 651 303 957 777 487 417 825 444 951 842 274 15 289 22 164 159 856 522 882 7 962 57 573 54 521 234 931 640 809 204 658 126 366 323 220 51 470 217 672 5 971 16 773 274 314 235 895 132 736 262 583 54 927 776 187 65 472 43 882 290 273 208 894 133 464 75 814 15 918 37 275 6 753 393 452 182 783 385 891 812 923 644 564 538 679 467 930 848 986 653 607 546 236 78 205 204 510 429 872 624 741 438 387 286 999 541 908 893 725 202 934 210 946 643 961 57 384 303 533 287 880 280 455 340 651 412 937 531 945 629 736 478 798 625 207 22 575 380 462 248 798 28 918 504 981 642 414 37 673 489 153 114 716 385 593 425 972 572 996 881 361 286 752 681 504 472 898 67 894 536 897 382 757 525 365 363 962 323 456 217 590 148 458 148 933 154 764 464 377 142 211 134 816 315 922 744 690 452 334 29 754 4 862 229 103 16 813 674 838 11 988 975 736 453 352 142 612 296 620 319 682 192 368 178 234 171 640 326 903 712 983 518 333 101 763 258 882 214 868 614 838 730 718 355 648 397 576 554 343 313 486 297 349 260 890 717 632 523 867 268 990 887 792 603 626 105 730 545 694 231 897 241 982 383 720 565 190 52 634 488 554 277 829 682 732 1 992 137 424 157 683 65 678 539 102 16 409 152 989 336 652 428 266 91 808 165 276 128 916 695 960 927 582 420 577 355 879 526 650 365 976 684 889 853 870 658 688 230 700 191 243 17 971 235 748 577 677 508 760 256 605 483 833 32 930 896 938 267 558 435 703 579 771 404 739 649 724 720 451 367 194 32 523 261 99 30 637 606 373 14 738 527 871 635 977 494 722 213 778 137 396 279 518 251 990 297 915 700 787 185 621 445 987 73 655 224 92 44 517 135 783 354 897 142 795 646 406 84 660 469 519 406 288 281 938 371 968 292 385 318 826 55 844 355 964 240 755 9 351 14 470 332 642 530 579 260 664 188 721 632 907 811 727 77 863 36 507 354 981 432 935 235 910 613 697 663 392 159 947 194 370 10 202 147 615 204 984 678 990 382 575 429 308 84 146 46 649 265 912 298 769 417 315 95 444 101 987 867 702 674 672 547 936 794 961 11 906 485 892 884 518 435 524 249 921 318 662 649 471 319 502 101 947 440 656 583 868 431 986 951 705 365 762 106 710 526 954 782 396 67 496 272 814 363 750 204 769 745 841 122 783 502 986 423 699 687 875 590 925 509 799 233 885 818 769 370 614 396 814 306 900 344 602 73 896 566 38 5 718 68 649 203 702 123 374 38 441 308 466 133 8 6 923 593 583 270 815 439 966 678 311 253 911 302 260 175 364 27 617 15 755 92 909 100 179 103 713 321 618 410 290 47 770 27 812 808 616 511 877 849 192 187 925 912 730 512 938 550 662 136 992 819 724 59 718 69 541 410 891 346 673 535 649 191 593 200 380 292 402 164 833 824 460 43 290 265 316 160 846 43 899 837 994 464 795 665 966 19 203 166 285 216 142 50 507 121 791 732 563 53 593 361 917 181 896 302 570 331 906 89 697 222 387 348 782 535 673 341 486 54 611 452 734 108 628 385 894 725 626 198 610 348 826 559 887 432 661 38 744 388 664 302 100 53 228 95 813 103 160 85 676 111 992 162 126 37 343 63 489 79 763 743 984 704 454 439 930 558 893 231 812 563 832 150 869 819 758 342 219 118 596 171 930 773 113 112 602 237 387 369 490 214 351 49 593 189 919 816 956 346 406 188 915 435 505 473 544 331 984 425 719 226 881 677 992 416 803 186 700 342 913 6 852 34 999 156 497 168 593 299 772 29 759 52 825 25 983 699 885 742 621 516 235 51 824 642 780 96 677 529 390 234 734 72 748 60 970 921 468 173 626 348 197 131 704 546 694 596 753 663 809 486 538 341 679 409 655 579 453 112 178 176 412 15 760 737 315 147 696 199 541 8 780 649 852 655 950 727 533 395 790 539 355 28 632 465 489 45 638 128 672 35 911 341 239 43 537 263 911 570 849 798 802 659 774 449 816 459 452 289 474 183 881 46 854 742 304 256 646 115 763 333 336 293 939 846 887 855 300 145 312 296 806 222 694 476 549 490 847 177 799 578 650 373 585 297 942 736 497 66 996 908 670 647 646 325 89 42 956 450 960 446 437 391 662 496 988 39 894 606 998 867 543 522 269 189 712 393 299 137 923 360 983 580 491 437 431 224 760 290 948 167 478 349 794 755 842 657 389 204 879 37 340 146 523 43 983 106 441 363 497 310 334 152 568 484 685 625 815 448 412 89 997 471 323 10 652 398 534 415 368 100 855 770 915 662 566 258 912 141 766 662 765 712 475 412 702 619 729 121 550 405 751 126 356 310 835 704 930 673 836 545 905 578 854 204 713 414 977 37 944 837 970 679 746 743 804 489 321 193 561 304 853 207 675 46 775 526 562 444 446 403 901 194 390 384 835 653 755 655 166 90 839 202 970 232 988 309 182 8 793 198 283 171 779 743 953 777 622 485 686 303 725 222 790 234 697 77 289 121 525 132 651 316 196 134 454 193 962 700 768 276 599 347 936 174 191 67 944 560 475 323 657 408 709 525 777 227 634 513 977 536 609 533 832 251 652 68 894 419 774 617 989 282 503 362 922 473 645 140 480 90 893 617 652 542 560 437 797 472 196 175 699 242 905 301 516 503 873 824 456 305 587 586 757 401 642 298 872 237 671 69 831 793 933 502 514 20 693 232 425 393 679 666 705 180 119 20 870 82 558 250 626 617 810 237 817 193 676 575 839 85 921 890 903 779 513 306 507 357 518 187 191 102 794 361 920 594 714 602 672 561 530 2 549 134 335 30 619 262 990 106 231 47 675 428 503 411 565 59 306 275 129 89 556 31 434 423 230 204 579 576 421 153 686 213 404 355 721 624 837 233 854 770 80 13 157 90 882 324 280 179 491 277 562 230 970 963 762 10 774 322 516 120 979 701 887 664 897 246 409 87 651 453 174 15 647 339 478 230 594 428 218 111 927 424 847 450 828 89 953 378 840 265 937 691 893 482 512 7 796 545 889 331 887 798 649 518 987 55 909 496 753 442 731 345 724 374 518 90 411 133 665 230 718 378 875 180 496 402 905 739 885 81 565 120 863 729 972 713 611 444 719 492 522 377 832 827 857 736 913 434 432 145 593 63 792 60 793 646 670 219 621 129 817 707 999 219 826 628 930 374 506 493 123 98 428 237 979 236 776 78 539 264 477 129 493 320 628 367 968 908 406 7 952 268 424 383 540 271 160 129 703 664 676 642 720 660 224 212 157 122 823 392 180 18 453 2 217 45 972 403 601 51 796 266 847 160 899 835 576 177 503 361 923 343 493 314 517 434 268 239 912 668 481 211 436 138 956 521 973 687 576 519 602 97 500 215 757 249 473 265 693 383 951 798 383 36 220 42 630 65 836 274 368 117 779 491 684 351 881 615 878 673 991 653 769 163 789 583 904 34 106 96 675 217 871 502 530 374 936 418 292 7 301 9 970 97 613 359 753 523 916 306 763 611 999 519 659 568 765 102 548 158 832 102 532 476 913 1 517 324 516 365 598 93 921 129 950 279 883 836 970 897 237 69 925 620 835 160 278 112 935 726 725 65 66 54 922 13 493 456 745 517 890 339 680 417 995 96 987 345 661 106 927 574 969 361 950 723 675 250 532 114 364 96 747 468 920 421 735 645 737 282 803 134 845 401 858 169 651 133 996 635 721 249 696 644 769 702 960 582 319 142 601 208 804 171 718 558 969 471 823 542 943 767 682 270 282 218 937 536 577 265 146 53 601 178 999 848 779 132 901 665 389 51 806 460 720 608 703 183 480 438 775 532 575 326 774 5 339 266 617 387 874 278 902 94 900 196 804 555 979 209 1000 420 519 505 991 200 454 62 741 312 724 84 310 175 446 154 999 267 982 21 764 135 414 173 766 214 810 327 902 598 972 130 810 660 924 849 897 431 829 592 360 257 868 676 212 16 575 281 54 17 524 434 661 313 549 373 885 804 243 155 437 64 343 222 223 93 700 305 843 115 837 797 503 441 933 767 553 93 579 578 978 237 687 54 620 299 934 152 556 471 961 184 913 553 690 686 756 403 888 339 684 205 799 598 783 629 654 63 256 118 190 128 777 579 790 171 503 333 816 398 602 224 856 552 651 137 542 249 487 335 999 527 868 476 953 858 762 730 331 279 626 353 889 507 433 141 923 502 739 626 928 483 911 318 451 240 896 266 452 407 930 232 803 297 832 131 920 918 935 866 648 68 886 805 476 33 655 165 815 639 789 454 776 92 955 760 946 433 495 254 657 283 311 172 513 478 810 209 755 595 520 67 148 30 783 473 803 457 822 113 889 182 941 704 996 870 449 263 804 219 421 175 605 67 82 62 704 638 672 416 464 122 774 443 352 261 961 705 414 42 434 148 781 528 945 786 653 639 870 786 400 80 394 174 901 461 934 891 466 136 620 533 137 57 939 649 982 541 494 282 412 283 994 367 953 133 634 501 549 78 516 33 989 209 615 577 584 536 814 353 969 641 737 589 810 133 848 107 599 56 482 104 903 836 928 482 862 808 548 106 616 479 637 369 708 259 523 211 447 332 940 502 619 148 619 437 909 684 972 475 573 98 880 785 872 132 942 865 922 391 889 698 844 274 270 118 555 259 577 318 568 289 324 93 201 64 583 280 848 238 306 124 766 77 624 141 471 138 857 351 657 639 672 540 295 44 768 62 349 308 876 776 439 221 866 370 666 477 778 368 964 701 923 768 521 396 975 782 841 594 593 564 481 331 587 438 860 247 216 77 486 458 517 74 837 639 525 375 870 676 323 206 939 501 810 786 995 736 879 331 738 271 735 177 796 577 475 384 859 46 773 19 634 234 642 339 624 160 357 195 531 445 92 33 683 321 824 41 947 82 704 355 755 408 490 461 513 258 943 514 827 607 897 87 990 598 439 26 979 191 931 390 431 148 618 68 240 123 462 285 620 567 661 147 909 102 730 568 918 350 321 298 884 44 951 470 669 396 311 122 246 33 937 766 702 157 488 171 613 547 984 754 680 270 270 125 578 36 818 679 765 541 694 181 983 525 922 779 759 699 720 109 763 350 894 43 606 66 873 467 529 392 942 24 570 484 912 649 695 400 244 194 640 165 568 167 186 48 885 549 205 60 256 182 801 102 916 67 875 575 724 95 301 242 785 4 415 107 859 506 613 358 524 498 934 678 183 64 495 23 704 628 549 21 643 209 506 104 117 101 122 53 969 355 682 151 355 6 893 789 650 130 942 670 927 636 585 287 625 587 926 729 330 265 681 136 518 63 289 217 733 500 900 557 112 76 542 377 821 325 963 845 494 482 987 312 881 668 619 181 776 21 533 470 787 746 308 201 811 441 739 691 803 602 284 51 700 587 825 33 633 485 822 803 905 623 674 18 865 58 251 234 595 511 991 742 441 307 763 90 545 318 990 208 924 881 812 782 834 589 879 11 995 53 503 488 310 280 701 198 222 80 912 862 933 79 728 179 187 62 616 321 910 896 634 361 980 239 593 329 892 823 669 401 954 885 571 367 762 693 59 43 293 56 856 788 675 297 962 563 335 258 946 616 617 161 333 303 41 19 917 128 440 396 369 38 702 35 680 513 531 330 361 125 167 26 477 57 608 63 460 247 566 224 286 49 961 737 452 334 263 155 939 242 785 761 837 702 921 551 727 133 862 650 266 64 604 69 915 914 851 188 437 138 733 586 820 357 582 209 518 494 235 130 410 353 692 672 681 28 798 190 828 600 530 29 665 338 160 53 666 662 420 287 724 42 947 266 711 400 400 112 556 424 725 478 755 305 651 495 532 31 610 345 261 141 398 133 843 597 677 42 875 237 537 10 940 118 518 129 628 374 999 96 322 237 359 240 608 554 661 472 769 213 794 654 862 68 670 205 870 419 803 697 676 480 206 171 590 270 613 505 242 159 932 693 809 606 872 463 445 416 618 563 847 710 921 856 593 159 352 112 597 74 915 708 773 535 830 748 336 65 766 515 420 394 881 279 696 475 944 187 680 43 895 850 790 90 972 690 773 653 992 753 738 552 961 380 328 114 581 36 397 294 669 196 394 107 973 414 291 209 487 333 706 301 763 166 527 361 388 381 974 234 671 344 634 215 414 27 666 665 584 76 562 519 791 382 972 286 827 464 961 897 660 358 836 500 984 94 648 525 35 12 361 251 426 351 575 374 561 311 766 188 712 26 336 235 774 568 556 447 725 667 474 370 884 496 929 803 297 240 946 148 276 70 936 843 874 29 733 256 814 191 452 8 326 56 443 248 669 126 956 222 829 140 772 494 689 649 428 337 994 812 655 396 911 883 878 393 754 624 643 279 595 145 62 54 94 65 902 833 956 953 865 587 678 328 894 727 815 438 822 228 883 702 454 183 833 685 780 692 831 771 972 775 699 159 492 275 809 482 724 339 282 2 496 11 406 322 225 75 795 1 411 385 779 668 569 411 640 135 855 494 755 227 772 388 387 105 500 20 679 262 591 21 767 399 520 214 560 261 849 815 692 340 461 445 898 481 746 269 611 88 803 20 241 6 115 8 893 757 743 709 897 786 906 419 458 235 418 84 540 148 800 680 846 610 867 82 881 666 708 34 686 87 475 442 840 91 746 287 951 53 399 246 842 195 370 185 898 807 572 398 590 82 861 297 654 256 595 242 887 689 873 586 979 689 342 257 387 274 865 323 980 176 336 43 908 599 413 241 898 728 691 232 492 311 189 42 720 31 615 458 613 556 905 202 933 809 546 69 921 443 581 423 399 249 800 350 714 613 971 481 804 787 661 627 628 400 237 112 501 264 980 54 902 280 966 250 942 719 774 99 891 843 447 385 472 376 550 22 829 121 980 203 765 674 743 52 753 272 865 582 928 512 368 86 468 204 868 453 928 632 708 286 763 106 293 259 597 183 634 397 716 230 182 17 1000 366 715 453 992 387 520 246 966 464 834 485 335 224 104 72 896 616 292 187 697 304 707 291 225 221 993 278 809 443 673 122 910 650 796 7 517 19 237 189 660 222 679 254 785 697 677 469 861 144 824 351 730 503 933 762 929 826 188 120 761 264 765 151 874 805 550 124 868 383 957 581 977 769 678 314 767 538 574 179 312 214 614 391 948 57 619 139 671 518 737 211 886 533 987 982 643 631 466 341 922 767 344 182 773 265 822 698 106 83 211 90 836 191 256 87 881 502 909 756 209 27 906 607 874 503 581 150 545 169 918 841 853 631 896 783 871 368 564 151 963 571 707 554 834 756 872 470 736 132 520 127 742 345 524 447 821 638 951 122 912 518 872 396 279 102 835 568 859 570 961 186 921 346 564 469 662 86 846 179 903 319 844 808 431 264 518 195 904 531 546 162 498 165 923 618 932 733 494 336 641 101 371 4 924 632 843 24 397 130 522 271 681 212 681 642 985 570 857 19 468 450 910 254 295 133 383 108 959 483 726 638 895 6 273 271 510 284 852 20 437 34 276 265 891 453 560 456 802 105 637 150 923 803 973 411 910 672 120 29 623 424 214 202 311 73 455 111 858 346 826 464 876 599 922 555 884 139 392 162 938 486 159 88 492 184 465 23 810 75 704 484 421 276 486 272 929 870 862 201 469 7 1000 712 995 497 769 409 601 267 190 97 993 66 948 459 955 425 996 832 628 619 517 75 832 736 928 227 622 13 750 135 890 765 928 323 647 433 946 650 682 114 355 334 984 840 700 528 842 536 577 4 403 331 770 14 832 451 968 51 904 715 888 177 938 789 778 545 937 721 356 294 521 401 737 623 606 429 702 214 489 100 928 59 599 299 379 313 325 269 696 647 928 881 717 619 813 398 140 18 759 593 997 199 661 38 868 831 491 95 709 574 405 294 935 342 706 457 696 348 888 14 908 285 628 21 759 269 823 37 856 855 647 131 472 84 443 430 898 584 432 351 214 127 595 220 667 82 848 583 826 408 784 519 515 60 446 105 344 237 898 224 575 397 861 205 266 86 860 280 913 197 651 587 705 363 975 776 127 40 867 253 736 540 518 221 478 68 869 262 742 43 749 63 476 410 890 43 607 417 976 395 962 45 917 398 899 716 946 73 647 592 685 338 411 272 815 429 763 221 994 759 264 59 678 476 361 331 495 374 313 227 801 390 976 540 600 196 862 617 908 399 948 784 934 507 320 220 295 276 911 332 633 276 956 741 940 537 946 676 322 272 514 75 663 343 311 159 753 705 996 399 466 382 577 539 591 209 762 235 987 721 763 40 851 458 677 375 651 370 574 455 324 38 854 389 913 235 92 73 890 314 990 822 583 563 478 380 939 424 562 462 486 38 336 264 914 471 779 288 627 478 351 218 218 30 588 425 196 121 537 406 945 866 934 171 865 567 912 468 653 598 643 70 237 58 967 194 913 185 112 6 786 535 830 403 643 440 886 749 218 105 840 798 889 701 819 552 431 77 797 645 249 230 900 425 673 101 512 334 672 319 902 520 833 397 241 140 616 41 669 2 584 501 929 384 463 271 898 30 813 669 689 172 450 326 600 407 547 160 887 537 923 158 685 493 648 112 907 163 504 4 465 37 965 806 906 56 581 205 143 133 403 171 505 331 533 160 932 512 378 74 537 286 635 389 934 549 769 253 337 204 141 39 886 268 971 99 674 212 793 729 823 804 553 38 875 764 555 492 978 325 919 763 620 437 643 24 864 89 922 902 169 85 117 115 944 187 822 272 743 40 466 149 724 346 413 350 894 449 307 98 937 925 992 923 521 360 727 587 872 387 941 210 597 392 870 851 580 411 566 428 541 528 601 297 868 58 796 449 571 82 777 343 432 297 994 447 518 382 886 40 504 58 385 193 652 380 599 486 641 248 991 308 932 644 940 563 656 515 846 60 447 175 235 44 503 202 817 595 408 46 270 128 725 439 651 616 521 278 739 243 942 905 886 857 364 51 629 469 655 414 814 446 885 143 932 895 856 373 237 167 974 44 106 58 839 516 590 257 875 8 551 286 341 205 582 451 692 13 526 459 721 273 596 184 762 212 114 90 241 205 811 189 863 612 586 578 515 284 475 133 516 112 585 30 667 526 972 883 610 487 111 79 606 150 990 200 860 616 820 68 598 94 935 889 570 23 786 296 958 810 847 687 609 608 980 291 949 456 582 260 163 10 822 663 703 28 222 216 590 578 812 85 233 108 237 160 486 414 972 306 585 228 987 677 211 87 604 502 507 122 979 182 575 135 341 133 731 691 975 3 591 297 774 233 808 204 814 8 883 575 660 160 986 165 646 105 623 305 652 198 639 18 730 179 462 357 875 184 906 476 549 470 527 333 534 116 890 317 274 218 850 412 326 170 595 386 497 104 860 431 435 316 108 54 717 592 420 377 872 737 564 86 804 701 914 651 708 309 607 471 931 652 660 546 187 69 799 184 680 649 570 48 989 954 949 819 293 4 990 4 894 5 953 706 386 377 313 273 635 320 727 330 908 681 707 400 367 229 758 728 475 26 937 268 216 53 479 259 241 194 975 974 897 345 493 251 908 117 954 89 427 97 739 327 484 444 725 710 867 10 625 537 820 346 730 556 634 158 884 157 669 579 889 60 756 17 923 831 600 251 599 227 226 110 485 354 949 396 440 281 965 797 603 198 418 9 966 132 962 460 887 5 968 218 683 21 775 86 418 302 895 579 968 781 794 727 580 236 699 298 917 821 981 231 943 270 621 111 732 271 891 630 235 17 599 466 642 574 736 369 434 1 397 129 529 403 797 593 610 12 920 894 741 564 779 168 531 476 373 181 555 197 592 225 528 224 884 456 673 636 920 73 611 199 128 38 534 378 600 8 738 302 270 221 771 593 637 577 905 131 371 258 946 945 865 155 602 574 764 639 309 257 638 81 470 232 487 485 980 948 468 194 566 305 92 41 539 256 848 541 848 478 622 622 913 200 553 253 958 136 707 244 322 26 929 896 297 84 798 662 977 516 763 94 462 221 799 101 818 669 826 7 796 777 534 505 452 208 781 517 600 278 283 221 485 113 982 464 668 438 717 69 418 388 309 131 714 136 887 64 200 63 940 445 554 117 747 652 787 161 798 773 432 309 722 260 784 644 380 285 997 855 940 825 134 6 955 489 718 41 916 10 960 396 307 59 469 10 974 229 764 212 685 261 684 500 399 152 531 373 993 783 676 381 578 41 717 330 698 467 799 633 603 207 946 356 272 96 697 394 382 102 320 129 913 747 710 520 980 865 579 148 239 214 989 759 793 662 238 159 896 777 811 514 796 142 275 233 922 843 791 92 563 151 945 477 705 211 900 22 425 127 443 289 481 163 563 287 764 18 925 796 325 85 930 700 627 195 389 353 753 111 827 62 813 118 540 539 945 366 429 269 860 331 913 347 837 244 651 387 861 429 365 187 314 6 688 469 762 406 930 723 926 633 966 348 349 237 515 266 450 357 594 397 431 204 917 284 596 406 238 95 852 767 187 178 894 597 669 371 513 437 413 300 192 155 847 289 666 243 812 579 582 126 825 607 946 265 952 898 897 775 893 821 257 199 889 732 817 224 356 259 702 50 968 424 831 116 921 689 841 156 833 454 452 104 913 596 654 498 244 197 898 552 844 422 906 536 963 903 675 433 961 354 620 339 701 399 883 132 516 437 587 549 193 137 682 104 626 53 210 174 738 233 465 424 868 627 642 446 43 41 888 413 848 155 652 391 970 636 947 916 883 426 840 529 900 110 849 572 803 515 826 532 657 145 647 581 723 406 866 217 706 520 390 187 251 93 696 162 1000 675 627 2 296 293 828 386 467 195 631 532 856 833 287 241 698 181 669 55 401 279 913 562 751 79 812 190 426 16 906 381 865 212 680 407 786 336 457 255 781 643 882 100 424 225 880 543 484 179 813 291 661 389 950 360 198 31 954 229 940 139 953 295 446 5 13 8 944 514 989 800 627 186 923 851 466 115 398 92 870 230 831 369 335 290 732 19 249 80 340 277 770 56 565 40 249 85 506 175 466 349 343 273 378 100 720 537 873 460 905 105 443 218 826 444 761 332 832 3 834 751 733 690 944 465 431 400 414 368 427 245 908 893 953 686 950 423 935 219 715 56 201 181 979 783 512 455 293 177 948 616 781 752 111 43 755 697 975 742 822 508 388 328 710 282 610 304 419 5 187 180 796 704 936 606 605 383 948 481 912 474 379 119 450 21 963 214 969 250 910 418 583 35 810 250 376 315 663 284 393 15 943 201 560 474 985 66 334 69 765 147 220 47 865 291 848 725 854 119 539 261 827 212 563 388 381 164 943 300 834 549 175 29 772 667 523 50 764 545 566 264 716 531 831 681 587 121 512 391 474 387 536 281 898 490 653 140 502 45 495 168 838 650 527 461 781 140 418 314 285 22 550 304 526 277 383 60 507 99 856 70 380 62 608 390 878 526 863 815 740 148 727 320 943 134 473 232 639 313 940 844 413 33 983 907 679 340 658 423 379 331 769 167 717 534 964 772 218 159 611 173 663 228 587 305 798 226 763 712 712 196 759 585 600 220 888 763 339 29 626 139 712 10 852 740 550 179 724 34 997 53 665 559 736 426 231 63 909 281 763 294 824 28 355 25 547 109 322 102 792 193 803 2 161 122 956 577 886 470 869 820 991 129 460 191 766 64 708 687 767 450 969 195 769 216 425 212 240 233 989 516 600 582 517 20 554 335 464 358 893 605 655 601 994 345 612 455 829 729 627 250 776 480 993 97 830 195 568 331 951 62 890 477 150 123 427 255 532 302 29 14 418 171 338 226 800 9 207 144 841 801 747 138 225 140 958 169 267 196 520 157 692 523 775 355 537 143 707 171 968 72 904 5 980 193 918 359 627 474 566 234 724 278 659 493 540 393 961 901 794 400 523 473 574 190 506 471 202 105 649 24 867 336 709 118 892 70 605 117 993 508 832 230 575 185 805 555 794 624 688 675 554 150 683 675 533 169 311 110 980 766 24 15 908 510 845 552 353 282 767 404 231 57 987 93 969 969 268 97 846 613 902 78 498 329 823 559 753 211 609 284 809 510 546 232 832 206 297 12 597 11 948 348 541 141 541 313 170 78 432 349 758 572 951 235 613 93 612 14 459 245 930 743 921 878 377 175 461 49 720 41 586 424 637 198 570 397 913 240 451 25 792 315 969 228 680 59 903 799 546 465 405 394 978 561 831 438 953 164 506 81 682 111 982 122 937 697 998 298 343 329 490 209 931 218 782 437 995 183 462 377 318 2 582 5 635 325 742 48 696 29 659 361 231 127 680 43 896 725 861 330 338 322 433 318 440 131 784 599 806 463 859 145 459 127 236 48 526 229 588 448 213 85 552 426 816 464 603 279 715 690 709 405 911 85 959 160 957 218 796 59 520 428 569 356 603 421 294 171 888 625 965 50 851 536 790 647 507 106 675 155 857 568 535 275 650 328 839 629 880 230 956 607 861 827 731 185 458 24 818 721 790 158 295 103 515 38 636 455 525 490 826 236 705 601 616 293 963 519 362 212 356 342 967 638 802 223 807 407 997 220 532 477 709 640 836 126 767 3 893 393 813 481 200 35 669 410 909 497 963 550 510 421 81 1 798 236 764 482 696 93 587 42 994 874 884 484 919 619 340 198 457 13 759 714 925 671 540 405 888 570 318 229 193 125 895 696 814 717 837 578 514 431 764 153 454 165 708 413 405 394 561 212 728 82 771 702 426 216 368 40 765 287 730 319 682 291 608 361 916 470 906 628 979 718 569 8 664 607 696 31 644 588 901 191 346 185 622 39 454 39 878 381 710 348 826 427 467 109 966 921 674 267 845 635 530 300 624 379 941 322 834 822 736 581 859 309 996 388 870 632 442 433 463 371 931 113 823 230 790 458 686 332 800 133 842 597 986 308 830 211 72 43 752 270 414 362 431 426 949 805 866 137 779 331 507 179 920 915 979 231 782 407 655 321 108 76 912 554 646 470 890 305 723 385 933 84 865 54 363 12 731 381 423 150 529 77 523 139 860 10 985 673 240 53 511 356 704 209 206 5 536 406 618 343 971 847 677 131 421 285 612 180 422 197 784 428 918 885 950 141 255 7 697 647 460 351 641 74 571 411 227 93 108 48 167 29 626 74 304 155 251 198 231 103 676 287 770 388 757 190 548 288 850 441 449 64 307 98 926 146 506 350 798 50 240 56 606 445 704 683 188 71 821 217 915 166 204 42 530 60 597 227 758 37 656 460 859 61 452 407 339 230 966 319 492 26 295 88 78 65 693 408 889 31 709 193 368 104 935 167 779 22 788 119 66 2 692 509 660 615 67 4 770 629 256 112 988 324 733 158 832 608 554 99 131 14 938 66 679 573 507 488 925 508 186 103 186 25 870 837 303 43 598 279 873 728 495 128 936 839 689 331 676 305 950 316 760 591 72 45 799 469 733 343 864 102 717 135 361 301 805 684 421 1 610 559 676 115 943 91 571 263 993 855 321 46 305 81 643 14 604 7 632 153 490 440 893 266 504 467 892 155 963 473 760 455 942 212 1000 354 748 606 472 385 495 187 494 39 699 548 722 686 885 273 354 192 376 228 963 298 720 655 502 5 778 449 603 64 646 73 337 336 636 347 903 118 687 610 714 198 508 325 444 351 746 251 774 394 349 14 949 778 578 13 409 379 575 161 595 66 351 298 628 441 545 303 919 863 658 57 519 240 790 393 977 593 819 446 967 531 960 126 979 883 716 640 635 38 61 59 741 574 710 184 451 186 909 672 739 416 999 299 266 264 990 539 661 554 754 519 849 488 974 144 749 565 968 893 909 590 623 510 649 93 715 526 973 134 214 129 914 754 596 242 327 99 710 195 321 110 981 177 756 80 477 253 792 346 653 638 717 156 356 58 470 126 996 764 659 449 604 106 796 350 978 540 160 79 752 196 759 285 351 224 89 43 628 399 612 18 958 943 509 263 864 668 677 435 642 9 588 358 699 558 970 730 815 660 827 5 938 298 992 6 824 540 453 106 702 530 645 449 679 613 820 463 998 56 868 723 951 268 877 440 567 169 835 801 289 250 818 292 847 842 541 455 766 137 885 435 867 639 952 156 787 636 211 52 326 303 261 119 637 75 543 108 912 277 608 279 832 256 812 708 374 44 256 198 913 461 714 612 595 477 309 128 478 65 831 320 986 247 888 117 746 222 114 109 789 696 703 344 566 517 645 209 976 727 859 43 896 249 879 200 893 262 985 219 166 38 927 757 494 298 271 91 821 193 663 336 671 235 985 602 823 762 512 218 794 792 647 218 714 350 134 127 985 105 764 299 330 258 780 233 592 412 656 372 781 779 251 168 846 477 999 565 270 63 499 150 380 84 661 517 665 356 534 250 987 403 703 358 604 173 973 135 786 243 566 445 780 202 496 141 683 383 354 160 891 489 448 141 942 798 723 460 593 445 552 472 548 498 988 925 384 283 992 182 988 751 744 621 165 61 796 230 576 20 573 391 797 139 319 15 685 238 684 203 886 885 425 362 686 245 639 451 826 384 425 107 737 379 974 127 380 236 999 573 647 204 884 86 724 101 549 310 958 633 749 489 992 484 670 598 840 180 677 506 923 154 379 317 751 460 832 785 225 163 605 453 903 783 967 334 317 232 877 207 789 354 303 216 312 90 917 883 931 550 733 451 675 425 699 573 938 708 827 806 369 28 894 511 141 130 526 320 853 674 385 178 921 348 419 379 293 96 968 265 842 282 513 237 573 259 705 467 458 76 991 447 735 675 850 259 995 535 98 87 941 129 697 628 466 253 890 888 821 455 913 214 572 127 304 104 718 266 833 484 556 181 829 267 688 116 563 342 893 847 510 108 587 429 777 507 990 734 574 235 762 430 640 522 252 58 922 701 872 237 632 394 622 212 754 315 840 226 756 254 844 109 476 259 942 25 918 497 755 85 784 5 789 435 612 100 440 390 394 312 437 369 589 335 745 541 195 172 347 145 834 484 748 55 767 58 262 37 146 125 374 113 376 214 920 333 471 60 743 27 577 425 546 314 904 658 947 772 722 621 622 613 810 541 739 711 681 621 706 312 774 471 953 913 56 35 722 228 895 676 413 405 893 673 776 94 717 256 331 259 919 19 623 79 626 555 417 339 898 511 546 14 470 359 163 112 850 219 400 283 534 226 497 471 915 252 721 548 617 515 712 64 783 483 896 678 710 490 350 247 124 76 768 464 513 10 259 12 791 723 418 116 959 513 546 424 982 710 813 251 334 267 693 442 992 990 272 115 645 378 629 99 840 780 539 34 727 638 540 20 328 109 913 60 649 204 608 24 466 28 285 59 747 709 369 345 305 246 999 388 892 383 599 50 679 108 852 348 945 147 930 900 392 28 627 405 844 514 331 248 493 487 990 295 872 221 814 44 759 398 294 131 742 589 746 500 886 106 882 468 525 314 629 27 588 468 905 222 680 621 947 927 866 173 790 359 951 648 744 511 192 191 623 300 876 587 563 341 448 377 460 350 837 753 649 310 355 110 751 293 926 497 929 29 785 413 917 85 757 248 353 303 868 129 873 80 523 469 790 647 633 605 502 499 722 472 651 22 477 104 604 73 247 208 554 92 742 428 140 80 914 357 762 51 932 836 934 782 998 119 697 79 755 230 65 4 798 237 918 339 900 514 898 680 509 389 677 310 898 280 226 1 941 849 930 309 585 167 385 2 946 237 23 8 638 377 863 103 440 176 662 319 417 74 651 456 398 37 994 266 388 83 527 454 881 128 586 579 717 174 324 147 342 95 452 71 754 688 983 67 525 437 916 458 104 6 444 373 969 710 509 293 736 545 449 283 454 147 472 208 165 22 953 14 660 437 805 149 759 386 567 373 477 459 415 116 981 807 703 189 912 48 719 221 694 504 967 114 958 104 878 137 747 70 589 432 883 125 868 211 894 72 336 307 360 258 846 239 727 48 792 619 858 220 586 337 555 550 586 583 501 337 852 247 747 215 729 686 771 609 832 160 694 72 165 8 623 531 892 311 333 210 958 433 561 248 421 1 238 233 956 930 895 245 488 363 402 270 753 276 696 613 697 348 636 399 863 165 817 773 527 222 230 150 831 720 481 367 233 196 187 112 698 205 689 349 756 684 884 366 415 72 687 306 520 103 721 572 408 384 472 350 382 159 667 562 855 581 532 94 609 497 707 583 862 303 797 271 715 255 486 267 534 79 459 240 787 227 669 518 871 392 764 414 627 397 328 177 525 248 967 268 527 148 447 71 769 630 753 181 774 1 610 283 845 652 776 745 429 420 954 68 648 212 441 82 555 461 936 395 930 928 393 142 445 379 925 227 933 873 536 143 831 667 962 531 681 456 772 63 374 34 741 280 327 38 928 528 360 325 520 297 991 262 484 308 960 770 929 315 827 742 991 459 853 788 347 134 664 13 860 639 727 653 825 431 452 54 538 136 593 349 418 378 619 168 92 48 654 122 867 347 609 328 984 3 444 345 813 5 630 152 352 310 278 183 168 136 755 706 176 81 840 531 310 125 809 198 721 494 737 153 293 128 711 574 962 765 801 11 463 97 651 105 834 524 380 206 739 738 981 630 216 196 874 379 646 153 814 56 936 572 766 244 359 208 660 194 572 13 895 321 524 413 429 9 821 197 828 15 613 145 994 740 208 20 333 183 358 352 937 810 397 299 398 248 779 284 885 494 969 261 983 658 907 276 638 206 434 425 887 50 770 681 865 93 549 187 481 135 862 77 448 315 894 857 775 535 912 763 768 333 218 199 484 114 864 739 719 280 785 296 821 439 543 310 511 203 670 355 855 208 560 165 926 315 650 352 472 51 766 229 434 138 945 510 888 488 355 15 968 878 543 531 984 459 998 606 905 874 651 474 335 276 950 580 834 584 886 884 663 548 858 45 883 211 942 373 467 132 669 337 501 493 928 346 736 214 238 121 958 393 140 43 895 893 936 364 1000 376 417 22 622 203 579 62 634 60 851 712 895 299 686 72 795 487 915 801 633 190 967 735 880 329 437 32 717 492 287 44 214 212 240 153 247 165 918 752 907 54 586 413 816 217 615 12 871 681 612 575 936 698 754 537 647 601 983 496 763 456 721 549 975 843 871 199 160 106 341 299 552 306 486 98 938 355 994 674 654 44 424 359 968 580 581 5 627 327 189 122 695 345 527 119 382 64 832 208 871 191 968 72 912 199 819 3 515 299 474 49 230 42 934 314 676 285 277 139 861 76 827 688 600 68 863 835 139 131 642 149 619 355 774 365 318 187 725 370 688 210 812 753 933 757 533 416 592 500 513 328 586 322 954 345 831 3 203 159 518 140 765 125 340 46 782 765 338 228 557 473 449 250 586 426 849 7 573 114 711 282 839 664 942 422 621 10 892 298 993 303 516 48 602 408 274 145 933 554 458 102 859 550 938 680 946 517 713 371 518 39 824 116 777 632 271 42 773 483 874 428 629 516 769 712 560 510 810 62 406 33 785 6 516 52 543 445 847 648 546 250 639 472 862 414 885 35 596 470 864 46 709 446 49 31 298 66 472 215 619 526 684 537 804 239 675 616 890 505 861 854 834 646 778 484 886 274 229 207 785 502 374 362 509 231 884 638 144 138 917 263 323 76 989 34 861 173 328 4 264 22 244 40 553 8 848 377 982 362 609 419 882 760 551 40 781 197 444 429 172 81 829 585 731 304 986 659 966 232 307 158 317 273 206 11 144 95 663 418 641 468 961 368 840 832 932 630 852 184 567 517 662 399 572 8 848 130 785 151 545 470 809 809 132 46 423 20 763 110 574 231 820 147 912 321 872 819 862 347 786 704 711 566 533 4 872 495 950 272 911 680 198 63 973 427 718 262 724 134 764 539 799 391 693 392 943 625 980 375 927 455 662 367 936 857 930 600 801 357 545 373 465 89 986 36 695 267 975 946 561 539 378 112 747 169 145 70 639 394 914 709 861 497 913 140 941 173 377 262 254 252 369 161 456 20 634 611 530 511 575 459 902 806 739 414 762 132 814 760 469 395 813 171 237 94 777 240 987 718 432 153 902 779 365 95 887 465 287 136 434 2 911 410 492 116 615 286 801 4 862 109 802 321 471 37 937 107 979 927 706 105 811 571 306 292 514 224 781 580 979 236 579 529 830 413 926 483 557 424 758 449 668 614 431 324 195 83 739 143 689 493 609 225 548 509 153 71 234 74 458 109 451 7 590 395 208 91 818 163 594 521 666 397 149 42 481 269 415 413 527 287 327 145 763 426 734 578 458 307 527 380 792 353 962 217 904 530 553 46 452 234 953 715 838 165 776 207 909 274 945 765 877 751 975 968 300 176 887 294 919 160 948 409 857 711 515 508 663 600 666 645 151 13 551 403 599 516 507 194 998 166 435 91 647 313 265 24 551 9 678 582 853 281 777 268 915 440 835 62 603 181 905 395 819 780 939 282 463 370 631 288 861 73 693 484 596 108 745 568 709 692 373 364 885 669 284 214 830 813 862 785 525 282 610 412 197 145 811 88 974 396 876 690 583 140 612 117 973 456 614 214 532 170 743 363 780 173 322 192 933 666 307 206 942 700 886 629 882 279 505 142 459 5 845 196 629 553 540 138 966 848 696 596 777 495 568 392 599 406 616 240 664 440 363 333 872 457 528 430 498 199 236 19 577 89 845 603 679 278 906 660 463 364 473 215 981 89 629 349 284 58 797 293 831 335 356 200 563 210 916 465 846 56 735 700 984 321 798 734 286 178 860 424 825 316 790 44 723 486 617 16 710 93 295 25 583 377 753 242 576 325 369 239 594 588 698 386 922 27 694 7 967 562 881 158 606 422 737 86 914 70 960 164 844 225 876 246 752 206 758 505 332 38 952 128 990 374 773 212 484 368 765 693 892 81 634 491 671 144 901 156 514 177 694 470 803 785 815 787 986 518 850 470 333 310 654 198 907 835 884 687 993 472 435 248 690 44 946 678 948 171 422 50 348 327 264 104 155 51 473 156 433 62 678 504 492 173 548 73 985 36 162 160 932 462 280 81 835 392 727 705 681 50 963 896 698 198 561 184 505 284 347 10 768 219 408 271 901 711 641 9 712 319 556 113 293 98 790 382 624 310 729 251 372 247 840 442 982 307 641 21 858 495 600 363 521 42 779 178 554 249 846 271 648 62 700 40 640 481 385 146 925 744 968 21 671 210 863 440 887 544 824 200 911 907 729 98 737 496 925 387 654 592 761 298 826 584 873 679 962 838 985 189 906 469 396 13 219 87 432 248 306 207 271 103 512 54 977 152 880 345 988 252 979 898 404 66 438 229 654 3 863 476 912 478 865 718 293 262 935 345 566 63 258 213 780 172 913 718 336 220 956 883 424 155 554 48 910 887 766 2 947 523 932 471 298 41 850 209 573 284 989 550 659 484 313 234 649 374 703 157 805 277 779 295 506 250 42 1 386 119 895 10 759 88 84 11 987 25 919 709 787 656 809 193 548 361 752 746 750 438 585 470 980 794 883 285 640 264 285 107 818 168 889 230 649 372 960 127 430 195 690 303 386 65 999 102 805 522 400 167 242 97 1000 237 728 222 769 587 974 356 717 628 807 479 611 222 535 17 791 389 739 600 584 346 926 432 814 463 656 606 903 552 956 540 765 620 945 553 388 80 797 674 911 361 375 145 553 319 493 9 663 30 720 545 856 632 748 90 644 102 931 7 610 442 574 395 856 440 671 596 440 168 654 492 741 182 617 277 202 34 535 363 259 40 957 951 866 457 438 349 352 179 653 45 494 281 848 687 222 7 330 45 447 106 985 408 780 534 786 317 662 494 238 36 970 715 79 13 979 151 792 419 670 115 886 809 266 162 680 417 560 245 534 211 68 58 900 729 771 475 871 567 645 467 180 58 838 326 615 473 726 79 687 338 999 68 977 422 543 80 608 232 437 205 545 166 495 128 749 175 756 227 483 391 921 240 771 164 755 381 971 853 171 170 484 392 964 438 334 39 919 368 764 143 621 39 748 526 461 168 486 114 557 358 643 462 582 128 938 890 255 65 501 432 425 25 940 670 978 794 507 405 651 15 501 158 850 145 813 533 661 372 694 259 540 465 713 117 353 351 550 48 833 628 555 204 539 64 353 4 138 58 939 275 882 48 747 308 583 574 387 235 980 260 790 105 885 221 363 132 819 331 632 453 828 409 609 84 448 288 795 634 429 43 441 312 347 324 560 488 851 201 680 470 903 589 476 420 475 314 844 73 611 375 954 334 547 248 957 298 913 650 767 721 379 21 852 189 473 359 684 449 850 750 916 886 877 143 354 340 594 66 610 180 939 798 650 293 415 398 861 217 868 684 875 383 525 65 353 68 60 57 880 439 674 391 456 220 770 302 359 346 250 157 953 788 388 81 443 88 587 312 829 373 491 97 267 131 826 262 705 516 250 101 858 59 667 627 350 235 591 283 732 629 827 459 634 597 757 480 577 139 446 185 551 307 310 181 312 143 684 282 964 294 572 322 387 324 201 61 630 469 373 171 767 85 894 733 496 334 762 760 277 4 782 8 825 437 621 467 843 483 651 493 820 232 483 78 186 52 332 25 679 532 716 662 259 114 810 122 982 253 826 194 637 541 474 232 742 249 107 100 587 269 827 356 641 417 948 301 949 102 837 769 870 439 861 52 660 453 871 178 505 402 637 277 893 707 377 321 986 330 805 687 729 679 934 709 484 1 456 309 692 230 492 426 830 503 870 862 998 805 798 277 654 514 427 129 332 110 204 195 998 121 632 551 923 184 947 192 643 633 785 453 499 204 813 803 995 623 618 569 766 674 572 517 912 817 702 13 946 367 872 73 708 81 227 105 912 427 635 180 624 199 456 155 449 7 707 333 709 197 250 94 373 94 750 326 963 76 994 628 581 8 161 21 451 277 128 55 976 544 698 71 597 163 930 122 560 406 423 309 629 275 646 555 277 28 284 64 973 349 708 106 664 661 884 749 628 468 448 286 170 142 733 65 818 426 571 536 853 395 661 368 922 544 908 554 777 20 468 300 694 155 501 485 529 24 739 629 879 357 756 526 476 322 928 585 711 439 708 289 512 399 341 78 708 700 738 214 441 332 568 24 542 542 868 344 404 53 495 52 693 672 563 382 591 154 930 717 409 58 213 159 992 378 578 250 911 43 971 651 846 651 934 927 631 445 739 390 911 680 789 638 445 380 864 678 238 121 997 948 717 696 813 611 724 166 977 361 282 103 998 459 466 40 917 385 37 3 611 80 785 584 306 206 897 530 868 507 864 674 776 369 991 148 984 977 776 646 476 33 500 1 785 391 866 478 422 118 488 361 742 667 405 290 935 74 553 64 312 245 397 117 901 424 617 446 999 230 879 512 826 370 448 381 966 638 793 8 847 399 758 136 471 421 480 347 461 378 183 37 821 625 535 318 531 171 677 74 535 391 983 125 411 373 974 908 893 432 698 5 443 426 422 395 982 678 672 450 572 501 553 490 860 713 737 357 131 48 561 449 504 435 656 462 455 313 974 790 868 709 259 223 450 398 608 350 760 432 613 105 500 139 828 530 964 324 362 1 985 812 969 683 979 355 469 31 758 663 820 517 781 582 990 820 964 365 833 105 355 117 528 167 886 444 855 239 494 394 393 171 885 518 578 87 750 471 996 970 812 426 403 129 815 393 307 146 378 266 795 782 671 558 206 149 65 40 978 977 456 332 145 42 932 745 397 397 828 659 366 119 784 468 936 402 674 617 738 347 426 387 184 84 708 274 538 355 384 213 146 114 28 16 207 94 543 342 695 42 946 70 941 652 713 77 385 117 902 595 752 434 800 11 656 229 555 409 485 78 691 258 970 47 985 728 991 45 853 27 734 269 786 257 487 178 846 327 492 345 972 208 710 414 918 167 517 300 195 51 868 209 609 57 849 642 807 707 434 398 706 454 265 33 626 298 588 234 802 158 548 309 625 603 951 786 817 138 272 28 217 181 553 27 931 313 433 240 826 255 894 442 459 122 890 292 908 686 172 99 903 457 303 76 957 787 414 110 902 672 66 63 993 623 909 755 1000 530 335 38 963 696 970 547 578 540 838 576 383 36 167 85 311 268 768 71 852 245 873 729 900 529 911 860 118 75 578 70 600 29 536 332 992 306 433 300 447 349 791 708 779 198 361 310 993 835 192 113 984 887 394 364 540 205 812 806 752 133 830 190 320 299 583 160 861 385 894 173 843 43 887 844 433 131 990 312 708 246 857 310 765 476 773 120 900 581 462 312 454 8 469 23 637 73 388 52 668 306 662 344 920 548 607 426 912 43 869 4 934 229 897 217 553 134 374 116 590 88 914 667 334 61 374 244 203 28 830 535 707 240 584 92 761 415 382 5 663 480 675 69 801 688 656 482 802 575 453 286 977 726 774 188 367 207 930 770 600 243 557 418 445 423 272 63 921 518 846 228 297 69 801 668 656 604 944 94 839 418 926 323 392 94 832 315 811 417 787 439 433 220 529 195 762 695 815 175 663 212 809 396 924 407 566 256 674 122 707 459 741 352 820 742 715 212 441 143 924 842 994 580 894 556 747 388 881 586 205 45 946 578 383 142 933 456 714 169 359 8 359 315 298 59 598 386 668 634 529 209 797 576 919 478 489 251 970 628 742 340 907 56 925 772 951 890 733 221 389 327 536 455 992 979 716 686 567 500 922 592 857 496 990 643 322 151 701 549 198 140 488 405 983 561 794 56 484 13 668 425 512 195 699 369 374 67 218 184 364 223 638 548 279 132 389 229 461 421 962 579 960 378 629 383 515 374 280 256 823 599 715 24 924 281 203 178 600 483 672 40 895 431 822 528 229 93 865 38 680 78 651 410 430 40 676 412 753 95 924 631 921 263 914 276 618 442 700 383 698 64 931 112 364 170 890 29 820 427 937 671 913 439 766 186 229 194 908 109 369 353 760 114 738 92 55 38 677 83 780 185 594 395 562 72 892 279 935 629 999 576 876 802 863 279 469 252 465 19 821 17 699 126 601 92 882 647 888 450 374 178 866 498 282 123 915 266 951 590 272 230 937 187 947 174 698 166 774 624 261 18 640 399 964 449 948 753 774 18 894 732 929 460 441 262 480 450 288 285 452 38 911 133 575 182 756 171 283 180 965 506 136 69 115 27 913 220 937 522 800 211 820 75 975 967 637 210 736 466 968 961 758 383 150 25 699 232 801 66 714 537 855 486 370 238 912 648 534 12 878 165 341 254 379 62 727 493 811 192 490 62 886 659 821 582 288 158 748 186 873 306 679 451 518 394 483 340 553 334 976 746 853 52 515 245 556 252 537 237 415 21 779 22 938 717 475 52 636 23 754 579 997 627 708 163 718 25 812 728 733 381 896 368 542 61 426 360 430 429 832 309 406 123 592 223 452 45 309 209 626 328 907 205 773 483 855 769 772 743 820 168 830 429 956 286 291 110 515 500 696 441 208 24 816 82 80 26 758 369 917 302 625 326 670 130 608 541 889 84 786 409 830 787 863 799 638 154 785 604 702 667 608 389 586 461 655 154 293 124 569 393 802 321 533 507 283 80 546 165 955 876 939 644 897 753 445 355 542 446 868 848 959 56 779 362 852 344 836 343 854 783 661 341 707 182 326 273 438 134 227 179 260 9 439 89 890 303 383 286 450 225 847 153 697 122 713 273 488 37 929 578 965 832 690 499 560 435 410 15 975 659 726 578 820 653 446 383 596 223 795 773 131 84 969 184 912 35 945 402 933 461 811 771 281 73 416 221 530 351 686 98 672 340 653 331 643 468 398 113 680 658 491 179 533 331 215 111 572 106 487 34 311 276 752 223 969 99 151 147 409 211 998 997 383 131 39 5 1000 731 422 191 955 602 843 142 272 126 800 392 934 474 855 316 375 275 972 23 792 410 424 91 560 484 980 647 230 135 669 104 515 298 952 88 64 54 324 301 561 94 490 60 916 856 753 232 608 572 746 234 870 190 362 55 988 947 234 53 928 621 788 685 615 522 669 43 619 552 735 445 920 797 827 125 544 38 997 392 429 6 874 848 787 463 261 86 770 541 434 230 751 185 641 202 775 420 743 29 506 497 323 154 596 347 942 82 915 609 995 321 957 474 835 418 696 437 536 306 784 580 362 4 727 482 856 560 377 32 941 832 641 136 786 488 309 105 651 144 728 447 742 618 762 357 981 438 724 137 694 327 592 582 986 798 940 314 651 313 491 368 931 534 626 265 525 295 716 542 687 669 890 404 854 435 284 120 544 302 914 439 974 319 993 802 594 356 878 105 808 490 941 437 755 407 655 442 475 38 834 664 671 649 669 541 709 681 43 18 453 49 906 416 875 847 934 687 478 114 815 454 724 649 390 63 260 173 382 55 517 199 814 273 488 352 503 283 720 416 916 543 819 600 979 820 890 536 923 377 515 53 636 403 744 141 536 333 828 239 289 139 826 785 623 121 635 307 656 606 541 465 604 129 817 162 772 413 107 61 140 124 636 96 637 177 956 949 482 272 687 51 975 256 802 797 547 179 775 297 544 303 590 466 840 356 946 270 445 371 794 31 594 341 808 541 157 124 723 471 883 544 342 80 699 197 417 205 819 748 732 531 840 221 823 817 843 836 572 230 572 286 675 620 574 470 910 75 240 185 275 237 634 614 550 192 70 39 895 796 772 401 883 7 504 143 801 10 689 573 210 86 499 391 986 112 998 14 290 193 563 203 398 292 924 190 389 93 537 382 758 750 908 893 39 11 953 533 241 171 927 212 426 305 977 148 799 730 430 428 354 230 909 498 926 626 857 359 789 358 562 458 719 531 915 69 548 42 710 498 827 5 616 412 56 26 990 327 267 34 764 471 812 335 806 54 178 153 190 102 392 153 668 251 660 320 737 475 990 848 681 111 289 88 816 537 726 184 752 290 605 280 842 800 847 466 448 198 493 302 385 185 891 623 963 883 379 15 207 182 530 465 778 211 886 873 783 355 726 40 293 222 585 393 950 551 627 306 350 39 771 171 804 218 608 361 863 627 855 126 788 262 279 182 526 31 997 852 470 211 631 580 672 537 878 718 881 772 724 265 652 435 803 92 681 391 357 55 840 113 100 40 556 256 684 151 777 586 171 20 839 172 906 554 987 576 902 236 927 537 607 426 836 474 841 459 992 500 140 95 743 719 462 355 423 251 875 458 706 570 853 749 672 642 229 69 245 205 891 601 646 538 575 59 387 240 385 4 945 69 811 700 435 148 975 923 647 373 956 153 711 387 683 224 957 57 586 354 568 5 723 703 492 457 767 624 822 500 471 172 449 259 686 546 756 497 988 802 855 236 475 118 633 547 220 123 560 342 800 203 944 133 869 369 625 206 446 203 824 504 899 802 128 110 916 905 442 12 782 362 327 112 376 329 827 617 840 248 735 540 695 463 997 205 949 440 758 30 782 706 739 414 428 320 310 135 525 202 911 494 850 348 518 200 781 688 361 334 855 166 535 325 864 694 751 227 980 85 688 150 831 579 913 461 537 63 492 84 970 250 777 79 106 79 412 128 716 498 639 344 317 65 475 79 536 466 646 105 602 129 488 269 369 313 447 58 871 745 351 1 888 614 650 149 579 357 839 726 827 441 620 208 861 839 695 213 902 845 595 270 543 264 628 525 849 660 760 248 900 664 864 405 230 200 523 48 287 212 917 533 437 217 356 25 775 264 595 568 719 465 874 181 560 145 871 345 897 197 232 44 882 27 785 365 761 32 369 203 605 286 786 730 554 322 812 766 738 540 918 480 671 435 644 37 250 110 895 302 548 343 940 415 973 390 707 24 915 710 914 47 943 505 740 206 477 202 647 230 846 100 520 173 850 334 736 153 820 310 506 131 86 6 890 582 930 586 816 141 655 598 314 232 818 479 932 122 782 585 770 370 835 271 666 328 773 446 730 235 744 154 309 254 390 171 797 331 890 352 534 317 555 211 699 206 718 552 829 672 670 493 716 51 338 69 288 211 771 767 778 179 169 29 732 16 700 216 814 216 880 142 983 567 689 267 819 792 932 772 970 863 228 224 915 12 342 90 955 805 578 60 836 70 971 235 498 353 859 208 259 197 952 605 623 326 608 70 531 295 531 436 785 697 564 277 379 103 243 178 986 615 693 32 288 276 643 392 714 531 823 631 462 104 258 247 444 429 996 81 859 746 699 359 562 301 820 486 939 776 957 834 921 599 960 514 611 134 825 451 996 537 618 84 438 315 357 148 918 852 386 37 825 381 653 492 874 535 570 550 817 431 905 277 854 260 625 531 641 546 525 61 718 11 355 63 965 459 565 49 977 486 757 105 847 499 959 399 993 150 946 770 691 103 707 246 579 294 665 608 356 126 956 232 938 855 707 528 534 494 431 113 782 379 833 10 776 571 515 59 623 274 678 620 748 524 724 677 621 368 874 153 786 171 917 702 790 128 205 28 519 510 408 246 650 453 724 127 800 520 608 11 301 211 674 468 528 187 857 660 938 427 787 607 846 463 403 123 354 54 620 118 771 343 586 110 845 692 638 586 875 144 974 398 962 514 699 163 883 774 513 332 572 310 23 23 815 586 588 90 979 954 346 319 949 142 560 479 695 144 636 526 790 690 525 30 829 318 915 455 599 470 781 654 296 219 387 162 821 53 424 58 849 710 605 87 845 580 970 465 674 233 561 143 903 381 854 239 710 434 503 429 896 758 721 331 762 335 929 408 854 329 736 35 801 685 606 237 714 145 917 861 681 18 649 41 745 610 529 523 309 109 855 258 273 177 750 429 545 506 986 872 559 338 922 670 284 30 802 764 502 412 826 476 906 493 884 165 993 47 348 316 415 272 563 368 762 393 179 34 794 191 871 568 928 848 864 562 956 45 805 26 963 194 961 863 983 458 906 899 454 386 913 199 520 97 793 577 553 16 474 402 425 84 882 103 971 239 673 127 479 142 165 31 830 224 896 572 310 112 864 700 733 79 758 110 655 96 478 207 539 272 627 54 725 311 221 194 598 3 606 53 664 54 866 475 986 312 953 286 810 558 393 96 447 376 632 533 856 18 614 359 59 30 516 12 661 636 577 473 812 649 829 581 246 118 398 189 625 586 939 194 291 59 490 56 825 147 718 701 327 83 561 288 435 433 999 174 623 562 174 43 492 169 798 496 33 20 996 561 859 645 442 118 640 265 789 450 61 10 189 143 921 565 975 666 504 388 747 580 758 729 760 5 948 709 726 353 554 122 713 331 367 203 763 348 867 541 804 85 626 484 457 218 604 467 873 214 668 604 464 348 985 527 608 532 602 129 900 623 439 111 419 69 803 117 265 235 894 398 750 74 1000 10 662 72 852 496 658 13 346 231 208 6 411 36 804 278 420 157 921 651 852 122 756 403 913 41 652 304 820 625 899 232 392 17 780 274 540 34 245 144 746 164 247 62 237 11 576 91 373 94 951 571 735 354 655 373 675 223 976 328 514 376 524 431 248 166 703 506 981 311 809 152 916 875 721 135 742 138 491 101 376 258 878 438 506 48 810 259 893 129 704 250 585 291 543 199 379 148 914 240 921 885 471 184 866 404 591 553 773 639 360 99 368 37 527 477 811 460 954 576 481 373 996 803 479 227 856 254 965 784 700 595 555 466 842 193 692 564 655 532 958 958 835 118 772 64 680 278 478 11 462 413 478 421 354 304 642 170 905 363 283 251 251 142 148 36 973 510 828 692 875 281 557 267 879 222 800 457 747 419 982 8 604 286 312 253 382 203 456 346 190 47 942 799 505 126 724 244 481 135 689 346 506 423 931 687 326 254 452 150 835 672 262 170 950 599 938 304 916 200 110 48 204 31 904 576 555 454 641 380 314 31 523 216 166 53 311 241 856 633 636 275 998 293 514 29 747 713 436 369 884 312 843 699 642 587 790 305 996 948 828 123 473 293 917 578 670 587 981 837 358 11 889 232 788 605 463 108 956 772 535 53 613 268 543 19 298 186 954 201 296 252 819 785 582 379 287 58 436 88 953 127 551 543 834 781 516 415 849 321 991 265 883 517 903 442 147 145 637 515 74 42 644 184 598 568 224 31 625 477 800 99 652 168 771 29 857 769 949 308 632 382 623 518 747 76 851 156 668 365 981 979 529 376 934 722 802 730 433 313 968 608 519 447 765 294 531 340 942 667 631 452 885 114 769 334 905 275 729 664 759 172 716 57 259 199 88 81 441 110 765 565 349 51 989 98 903 552 461 52 856 397 904 35 638 623 486 118 692 80 714 382 184 161 485 480 829 803 626 437 478 337 810 476 940 735 968 699 817 503 989 483 422 63 830 344 840 614 504 39 420 269 685 253 739 321 895 499 938 601 974 475 976 963 758 304 685 589 971 385 817 380 924 368 911 387 910 288 763 10 707 11 890 90 308 22 891 81 323 10 644 342 838 34 999 461 768 724 458 77 188 30 944 103 956 889 607 4 630 574 627 372 698 527 773 37 558 191 199 72 552 123 876 313 994 33 774 627 873 453 795 60 566 335 639 414 648 617 971 326 782 511 635 108 692 220 685 184 964 754 738 70 245 105 788 649 891 439 573 22 643 537 562 482 490 137 539 172 947 935 580 287 257 218 623 155 275 122 298 250 991 724 810 123 624 294 908 398 502 464 557 323 502 400 374 184 999 127 570 173 135 57 953 952 236 49 418 113 699 299 667 5 516 336 862 520 660 270 876 543 770 685 267 247 362 115 773 383 960 189 701 102 83 31 375 366 675 504 840 175 908 503 924 293 711 667 876 408 601 105 913 447 869 703 945 97 472 208 414 393 845 205 993 977 561 527 491 226 894 689 838 595 767 118 740 194 986 587 807 432 904 391 743 188 592 477 694 303 938 743 892 321 734 101 507 52 885 495 364 221 645 82 882 493 329 10 324 195 415 204 92 57 856 385 643 182 405 150 938 115 310 15 426 407 216 47 634 590 258 57 808 698 533 374 363 214 551 191 537 4 487 152 550 67 381 81 456 404 950 592 958 500 741 537 481 176 883 639 775 504 599 25 846 273 805 151 975 361 509 152 968 846 771 508 909 396 773 156 625 210 621 120 771 633 952 932 940 250 496 103 656 320 139 86 602 326 360 209 564 464 980 21 843 187 848 100 436 385 193 15 838 258 875 821 611 118 950 560 434 165 805 293 783 72 927 223 852 491 709 157 494 293 989 333 338 15 822 358 907 444 700 495 617 310 440 417 604 551 512 509 994 523 724 286 671 211 728 520 802 128 70 19 73 22 480 471 971 30 548 430 986 633 682 193 880 476 823 6 732 437 795 228 574 241 793 364 525 5 507 163 912 593 609 451 870 506 298 270 768 717 509 470 800 309 446 130 703 215 969 461 320 172 739 60 487 110 765 664 651 235 463 450 622 135 762 313 696 430 655 247 815 519 865 40 565 103 350 83 808 76 925 502 217 163 951 60 508 156 672 450 88 47 444 275 897 68 765 130 588 3 388 12 624 20 633 172 989 610 946 245 517 81 407 295 881 487 430 326 863 857 175 172 308 280 913 611 848 617 747 484 563 458 220 107 997 808 844 672 782 257 560 376 188 33 762 618 215 146 135 50 373 199 721 520 863 631 843 521 439 348 468 255 871 857 823 11 604 40 394 270 938 56 868 298 473 432 649 622 738 340 620 111 72 69 695 259 610 266 957 836 937 199 348 217 708 308 821 590 984 798 541 315 552 235 728 74 434 335 732 131 728 688 869 620 743 675 783 426 499 475 972 166 921 234 697 282 679 524 543 503 282 221 808 165 612 340 472 281 480 253 113 98 915 890 847 284 908 303 693 200 653 457 782 66 207 35 964 481 786 514 955 92 682 408 999 720 980 885 945 396 868 506 906 521 837 242 500 14 669 252 562 18 293 61 595 287 988 33 474 306 996 916 560 12 388 190 490 131 309 114 891 410 791 238 411 286 992 159 478 136 741 87 622 19 989 196 941 44 891 537 996 876 774 748 567 496 669 122 854 65 590 52 613 469 652 386 829 709 864 34 925 473 895 613 282 15 507 411 640 364 499 126 495 345 422 377 551 54 627 21 907 123 442 382 987 129 869 400 479 425 848 266 629 446 883 580 648 86 737 718 797 711 504 385 753 107 742 716 833 631 375 231 736 450 336 68 668 542 952 287 813 37 991 408 961 539 809 238 695 320 671 135 806 713 887 144 444 192 660 565 857 230 624 617 809 40 751 469 725 544 543 392 774 611 585 127 576 2 949 174 798 160 819 52 567 329 981 764 751 242 753 364 286 93 310 106 971 66 697 415 724 719 466 105 706 499 429 225 370 34 875 218 81 71 151 103 774 192 959 176 908 855 891 665 721 658 257 226 842 429 981 117 993 885 955 73 73 67 954 758 583 363 927 660 732 163 818 447 947 684 958 756 624 137 850 830 177 167 786 337 224 212 903 863 376 55 769 576 932 669 896 710 704 654 937 475 811 552 676 181 787 314 739 550 827 226 527 266 870 675 928 688 625 21 583 449 899 760 886 676 960 922 698 247 619 169 696 516 878 622 359 46 902 42 772 552 710 517 697 158 671 345 819 21 233 147 850 709 496 156 940 380 541 155 940 213 982 450 789 465 796 509 543 495 716 4 819 745 331 124 616 208 657 648 746 27 469 346 915 143 870 44 137 114 632 226 509 375 805 701 718 632 708 125 287 196 254 133 944 882 334 58 658 468 805 531 767 577 652 3 619 519 935 653 341 229 639 153 481 101 394 236 790 524 990 753 879 334 546 321 658 193 499 481 974 395 852 279 986 260 798 269 577 348 901 685 901 312 673 50 897 890 875 781 990 733 169 32 965 822 321 47 761 640 954 316 853 532 991 445 932 477 600 475 536 206 663 518 890 859 568 267 786 714 823 551 533 499 636 524 330 3 524 213 444 7 372 312 843 825 869 107 727 673 668 404 109 14 234 226 789 613 757 10 561 257 847 266 225 57 650 609 701 400 202 165 676 21 951 31 899 498 917 283 516 168 200 106 938 922 402 46 798 709 865 78 991 165 311 297 298 222 567 172 444 373 867 414 817 724 708 49 920 449 906 820 169 75 944 295 364 350 589 236 758 242 414 358 205 87 684 615 816 274 529 70 409 135 896 792 375 117 198 105 597 166 327 137 921 616 744 721 609 227 716 138 380 238 841 709 805 26 875 760 861 228 793 47 458 35 312 251 977 808 352 207 894 890 706 388 931 208 143 18 667 272 941 514 660 469 232 44 870 753 612 444 952 613 585 116 818 780 931 880 875 47 491 160 229 206 919 370 454 162 768 92 917 250 171 10 481 147 578 253 850 410 501 204 651 258 780 282 798 39 653 161 298 124 507 242 976 233 813 747 563 279 536 84 729 558 990 490 379 304 631 174 501 320 463 272 551 515 728 492 976 470 685 635 309 19 365 21 377 332 287 53 905 376 883 141 925 38 893 426 706 293 135 18 908 295 581 236 567 435 537 398 958 375 437 152 718 153 83 9 909 328 893 767 945 204 782 419 422 38 844 591 744 103 759 210 824 69 510 473 853 627 133 25 931 165 872 718 756 621 886 100 787 270 711 74 944 13 684 643 876 781 653 261 865 116 461 169 736 107 795 416 553 346 781 693 917 539 707 353 308 61 424 52 644 590 818 112 674 319 492 429 474 225 250 188 816 518 828 531 510 32 963 207 960 161 971 791 315 57 733 178 891 122 576 412 694 394 535 410 468 414 878 409 330 271 901 611 69 47 748 528 703 487 798 688 591 365 829 257 686 527 915 260 830 223 491 77 861 524 742 460 803 581 729 697 73 60 191 86 816 678 878 392 621 404 995 780 874 170 291 45 930 536 49 9 419 118 225 55 533 82 859 414 965 628 958 499 853 768 458 245 653 392 700 281 631 563 918 446 794 38 851 122 383 173 713 418 747 463 538 355 847 723 691 90 701 451 955 482 882 126 222 15 600 337 789 163 960 800 475 450 753 95 529 415 744 282 917 778 958 58 951 215 932 558 917 592 572 231 907 458 917 108 244 132 766 379 589 402 284 229 681 43 388 266 534 184 403 321 604 492 798 180 758 645 990 935 439 226 946 656 744 91 727 542 691 229 777 652 841 154 887 744 448 166 957 458 592 177 579 369 446 432 646 396 117 65 378 155 655 275 919 895 895 428 911 200 521 139 525 65 337 203 657 128 660 617 894 407 782 251 787 404 76 5 446 271 816 525 590 332 632 471 707 91 795 607 999 574 525 104 462 214 842 503 539 461 915 126 806 786 623 486 845 330 787 4 439 366 705 279 494 374 935 802 783 36 851 473 478 297 842 247 317 9 750 660 236 96 387 6 998 737 850 139 833 379 152 10 918 915 670 218 867 286 721 679 514 234 715 600 66 36 595 303 108 64 728 465 876 464 580 210 612 470 362 321 934 791 847 307 973 748 926 302 438 358 995 463 772 566 719 431 634 272 385 232 566 393 829 470 572 229 887 135 362 185 961 108 606 117 317 138 717 570 532 345 925 5 936 322 647 222 639 239 483 79 844 775 951 664 999 843 859 103 958 798 856 447 329 170 916 321 527 384 793 127 690 104 756 162 721 93 887 29 608 603 459 43 711 3 688 619 571 130 751 209 816 342 116 93 867 755 957 135 740 584 523 379 402 34 812 793 604 210 808 719 866 289 567 464 760 334 920 395 699 595 446 124 959 758 695 336 510 223 1000 607 580 426 939 639 915 903 878 828 707 335 769 614 427 277 731 25 154 116 401 399 950 845 986 358 966 498 750 50 514 206 780 130 564 440 865 239 223 54 929 786 630 263 365 6 392 114 747 411 709 149 333 5 992 563 997 422 162 38 274 173 447 73 380 231 918 360 569 195 826 531 454 251 887 851 714 386 857 592 412 80 585 66 429 307 853 84 985 809 529 243 428 62 638 319 999 13 290 276 872 732 239 225 738 712 825 732 415 402 744 612 427 349 800 536 923 232 633 362 755 331 899 489 171 39 560 126 829 68 700 557 517 28 589 11 442 294 936 267 404 208 896 387 997 27 487 203 596 109 304 249 461 146 328 113 591 231 637 527 508 70 696 682 429 390 4 1 872 763 888 287 282 127 794 733 740 216 161 8 743 454 932 561 519 374 777 346 830 545 877 1 934 899 337 269 860 245 781 481 423 268 569 469 730 178 589 147 610 442 641 450 659 650 562 258 310 120 614 35 804 351 525 120 755 505 676 644 922 129 927 37 379 131 380 255 932 48 419 25 991 809 751 620 910 548 779 45 975 269 830 805 458 275 722 102 838 821 579 98 887 154 626 76 658 572 707 592 794 453 607 399 804 70 816 343 782 541 872 168 547 435 584 59 693 223 32 23 626 100 404 180 988 80 414 119 80 75 997 532 550 394 630 190 488 328 794 102 867 613 102 72 625 348 753 14 811 755 372 207 725 473 558 41 856 324 701 516 487 398 612 391 983 526 638 209 483 207 293 24 989 637 491 204 371 262 864 631 543 22 40 4 211 168 344 233 827 117 733 500 472 266 726 435 645 306 622 335 709 636 909 250 836 381 945 11 402 279 859 8 976 97 943 802 522 474 670 588 662 460 404 241 751 622 680 412 563 497 311 201 598 431 998 390 746 18 940 731 286 208 729 3 838 819 589 30 988 894 874 444 991 871 773 608 506 473 974 622 417 70 763 37 384 197 782 616 647 612 174 72 990 737 485 468 985 204 674 416 68 48 116 19 736 720 496 315 875 524 834 157 869 216 363 346 825 248 170 164 915 60 904 602 226 171 667 352 684 506 439 60 383 148 683 8 897 870 585 572 605 105 310 58 495 409 873 133 818 472 944 273 951 192 878 404 994 588 557 469 276 128 637 278 475 267 301 57 681 160 298 193 621 598 541 40 764 469 923 592 662 577 591 82 378 11 738 124 284 128 892 873 643 355 464 110 681 364 936 4 914 47 622 472 854 669 411 139 870 823 425 276 965 628 631 518 997 353 436 403 972 52 913 708 212 33 975 904 571 311 659 332 631 597 789 543 443 326 679 28 313 77 395 113 614 225 799 47 997 182 780 129 179 76 692 581 849 647 905 346 423 300 821 481 506 2 616 232 15 4 753 741 786 177 864 142 886 37 803 105 847 271 733 122 617 442 591 283 731 292 278 62 560 160 530 504 710 499 603 102 610 215 700 657 138 27 691 259 594 40 508 273 775 182 805 96 815 469 875 860 719 101 287 204 267 190 298 143 834 528 894 240 959 653 460 404 706 322 553 497 493 137 891 313 855 714 540 396 750 716 561 279 586 34 810 730 598 546 222 48 683 581 140 59 984 236 283 101 305 14 194 112 904 439 798 289 917 739 882 79 560 531 977 117 701 557 569 498 363 240 435 45 927 603 684 161 735 168 956 640 687 207 607 288 760 259 737 429 947 778 828 24 894 171 645 532 381 374 835 596 929 169 631 302 880 457 904 391 917 338 497 452 966 660 999 1 604 545 430 221 246 168 725 360 494 21 997 531 903 330 677 417 889 108 668 227 506 155 613 128 524 248 737 265 258 184 692 154 682 529 143 68 621 199 249 121 283 231 629 615 428 63 650 592 293 16 729 541 667 10 991 66 702 352 927 389 868 171 984 816 336 245 386 142 398 120 360 51 744 454 898 394 524 167 501 22 999 939 473 41 584 537 557 164 477 406 743 172 553 487 990 986 934 342 604 566 609 11 674 183 782 448 634 62 765 537 741 83 741 206 969 328 738 311 308 185 286 47 206 152 593 261 900 231 540 355 963 373 538 389 120 4 51 48 996 270 843 107 232 82 494 227 546 155 797 121 471 23 813 311 747 410 725 379 935 756 454 297 977 897 240 135 625 282 333 135 570 157 939 321 645 410 604 71 822 296 670 442 597 246 692 460 301 147 860 340 930 653 679 293 433 40 583 420 969 13 453 357 682 135 504 141 766 164 835 583 785 498 448 302 559 158 622 521 962 775 951 404 433 391 449 308 786 18 900 663 714 516 321 250 444 412 401 265 791 210 359 254 997 464 984 10 764 415 750 6 768 286 795 287 515 67 971 439 696 436 794 654 996 423 707 398 861 606 355 257 354 211 436 424 535 148 492 444 853 665 810 618 864 743 733 226 120 32 885 831 616 521 844 285 197 55 866 99 752 170 389 78 928 861 962 927 647 631 558 430 917 176 830 564 959 638 479 144 950 176 812 582 357 20 950 802 950 603 365 151 767 64 391 119 503 179 511 139 136 69 672 397 586 551 979 528 446 33 868 721 452 53 855 71 698 245 971 815 705 267 655 353 717 218 886 784 511 332 532 211 502 475 585 464 328 321 64 2 290 212 521 374 995 469 950 447 456 113 462 339 314 72 544 217 685 343 426 96 744 216 810 622 850 174 864 523 902 504 675 122 945 704 305 52 773 55 963 30 798 674 478 182 888 37 578 260 96 37 655 276 744 651 582 137 996 338 913 39 871 640 649 604 581 428 961 943 514 26 382 348 948 599 929 492 779 457 450 342 335 188 717 170 974 475 459 111 810 173 557 109 866 163 267 53 276 154 385 367 899 63 425 253 934 20 971 558 892 181 685 649 715 580 902 707 979 481 997 756 729 571 991 354 834 606 598 186 315 220 930 841 583 20 442 62 91 35 180 150 856 297 951 361 663 94 880 319 825 267 880 68 924 682 909 647 820 738 784 53 439 29 355 121 782 115 410 348 528 518 731 132 593 229 498 413 909 100 750 20 320 257 795 593 780 41 977 723 826 504 321 174 543 310 683 118 744 619 733 67 909 415 366 228 773 259 345 42 957 884 394 199 769 496 443 254 897 720 906 334 855 426 346 242 427 345 624 42 974 564 880 359 687 134 574 275 827 11 246 156 497 492 515 202 523 107 954 392 764 612 576 113 447 446 680 526 735 472 864 368 959 223 961 361 976 523 913 538 836 517 590 34 849 582 804 25 903 297 426 222 746 562 748 162 878 512 980 257 776 398 286 93 627 83 488 226 651 570 781 302 602 102 285 244 556 160 621 364 443 123 330 176 940 913 651 181 243 8 796 261 661 525 703 554 714 232 605 242 286 22 723 364 842 161 767 431 380 34 677 661 393 336 714 271 313 265 332 115 519 134 669 235 990 396 814 806 357 62 978 630 621 283 521 462 821 382 984 488 883 554 403 117 176 103 667 33 761 619 187 78 940 127 758 575 576 231 515 418 915 221 965 56 681 422 626 187 996 884 736 94 232 224 188 102 340 176 996 895 134 53 738 598 627 275 486 47 813 723 597 396 764 270 982 121 995 233 428 362 363 206 482 280 912 64 799 658 850 753 475 405 898 891 792 612 827 635 734 381 927 87 916 886 592 512 314 251 796 753 934 630 955 787 802 775 459 273 820 712 852 292 911 346 431 133 647 637 540 142 388 344 812 109 951 496 784 292 416 376 579 271 776 214 659 565 805 368 275 241 252 71 602 528 462 288 938 790 722 176 380 358 506 249 948 572 911 426 947 928 876 204 479 110 878 359 367 351 603 379 631 499 768 639 789 418 257 182 902 523 781 693 585 165 758 207 380 287 903 729 654 385 943 565 555 344 958 331 980 550 784 51 996 952 867 613 742 59 866 524 278 111 472 232 906 110 908 473 317 77 286 205 621 586 801 699 89 21 628 324 801 200 796 313 960 226 798 80 723 477 998 739 881 5 880 394 241 116 930 903 735 696 526 28 397 167 383 106 998 136 674 251 726 415 988 823 947 929 575 304 527 228 367 81 567 557 812 69 348 75 434 31 660 388 617 189 974 487 483 64 512 498 671 167 767 414 444 161 274 233 661 512 805 782 831 692 777 477 997 160 764 219 796 82 697 108 984 293 226 210 382 131 377 145 944 268 864 138 225 115 947 403 895 512 917 185 542 445 999 829 533 439 964 653 450 46 199 183 913 537 870 368 729 498 787 28 774 719 651 137 756 564 864 46 671 296 657 542 469 379 807 313 932 84 336 289 486 439 902 487 696 364 650 59 321 32 248 96 810 218 902 284 987 564 946 681 878 140 457 348 299 126 367 24 975 418 889 829 758 185 696 104 363 199 761 726 286 263 321 157 979 644 633 563 892 528 756 480 326 100 227 171 438 353 785 531 920 462 954 940 165 49 530 13 728 692 799 9 658 587 684 525 825 326 882 697 955 147 867 487 746 614 404 225 708 485 816 764 251 189 777 491 708 398 597 86 826 257 610 130 735 370 652 539 374 284 854 249 585 218 519 141 970 302 429 362 729 447 681 177 637 569 717 65 153 16 394 226 513 502 737 653 115 32 780 455 302 53 937 838 927 654 896 411 194 12 928 534 940 759 989 830 869 500 618 122 735 446 552 56 48 38 768 530 331 221 510 261 573 195 763 297 354 233 746 627 677 299 820 14 326 276 781 485 481 15 661 58 586 276 379 255 820 47 805 63 131 95 646 138 710 403 695 502 552 38 799 158 887 680 288 90 976 447 975 85 763 353 222 216 590 574 416 64 983 764 424 219 593 424 479 114 785 534 680 563 641 205 915 878 658 368 678 640 438 337 669 542 218 43 332 141 944 341 617 329 513 39 395 42 737 538 748 474 886 724 356 256 883 839 857 816 369 313 576 31 412 201 198 41 382 75 799 275 642 130 749 12 949 366 779 530 466 329 836 284 978 287 991 548 53 6 622 305 261 153 873 132 896 286 445 131 555 487 619 436 851 667 432 244 864 577 740 405 928 535 242 132 975 821 543 367 742 122 98 71 774 672 308 212 934 807 915 338 822 346 884 68 458 20 958 334 744 404 754 432 913 334 324 46 872 205 397 41 916 366 436 347 998 933 568 167 789 450 829 536 856 738 920 782 438 3 436 44 685 206 946 244 931 345 217 96 882 623 771 158 571 341 634 399 529 92 789 508 874 645 796 264 773 68 167 25 568 82 373 356 831 64 937 638 582 216 925 304 399 307 983 891 955 871 709 531 658 33 475 206 974 36 789 569 970 442 973 450 687 88 917 217 944 384 544 149 996 960 282 51 139 68 332 107 513 232 291 97 689 421 731 218 897 242 850 563 638 78 999 691 683 318 728 521 440 253 104 32 519 55 689 545 623 419 454 346 974 134 936 388 336 244 739 355 858 180 534 257 759 561 984 362 932 66 187 99 943 631 661 474 489 307 771 201 26 6 626 164 170 154 240 8 645 323 966 333 870 258 517 291 165 52 338 284 674 390 352 337 949 63 534 156 949 155 999 922 571 528 707 702 918 915 930 688 980 517 845 304 318 64 787 416 886 265 779 636 945 574 446 155 884 579 794 720 732 196 447 317 853 781 413 355 154 145 674 421 511 54 484 167 840 720 959 517 881 54 870 430 999 612 711 518 255 190 994 29 976 364 395 376 877 642 696 411 813 91 385 273 560 62 484 26 574 296 912 450 431 367 442 260 509 197 526 191 957 755 755 684 92 34 621 281 553 54 325 47 932 918 670 258 918 214 644 609 47 43 274 265 947 878 840 413 766 648 792 434 327 34 763 186 466 1 571 276 961 411 661 483 964 356 821 638 617 461 143 97 717 508 836 445 219 93 857 286 137 22 440 395 697 683 795 643 584 101 880 507 202 59 762 199 956 439 598 452 707 385 886 282 571 203 932 616 297 243 726 704 727 46 873 120 707 347 784 526 606 478 196 136 741 575 588 234 915 416 857 285 847 145 960 205 464 278 198 118 820 664 299 287 794 316 333 150 815 76 945 807 620 114 316 206 645 353 836 653 713 646 816 304 733 258 853 137 607 428 747 404 989 148 729 289 403 178 694 300 1000 236 330 253 942 360 875 185 877 831 583 505 681 543 475 417 601 178 478 54 495 54 499 220 680 98 899 717 752 231 212 161 732 463 667 608 641 465 821 317 957 476 959 179 473 220 566 456 408 68 857 757 522 369 501 319 965 963 545 127 371 124 622 328 987 171 906 866 967 771 939 506 989 395 872 722 576 447 990 958 138 87 860 544 706 540 774 655 453 349 687 199 975 347 784 25 921 845 186 62 828 387 994 602 945 732 959 431 201 19 873 301 994 792 765 387 637 112 315 312 266 63 706 687 842 265 502 132 822 235 286 244 939 29 526 154 422 336 383 144 973 282 704 558 905 296 799 472 845 692 944 861 976 580 191 48 979 436 689 407 362 15 727 601 729 109 901 884 929 867 864 556 487 287 991 546 745 538 937 283 364 197 870 62 720 684 857 106 758 667 346 296 672 206 679 195 212 149 286 7 623 38 547 402 984 409 935 730 994 673 495 453 315 234 906 133 991 289 860 47 750 521 913 263 489 15 185 40 378 69 877 418 921 299 469 6 584 369 863 63 975 952 692 349 873 405 558 65 684 421 927 272 598 499 912 411 172 2 767 150 531 104 790 447 836 563 547 155 590 48 467 52 985 53 708 151 974 143 743 267 475 275 274 93 829 731 914 560 501 483 942 358 717 278 314 182 829 650 553 308 911 849 802 611 464 363 901 500 507 459 499 89 656 72 924 785 936 916 750 72 849 438 897 480 841 654 382 17 829 85 920 680 821 160 979 196 711 381 431 293 134 55 978 55 556 242 810 236 298 97 956 34 820 174 968 186 909 172 875 158 734 253 559 369 962 597 468 425 527 3 801 554 982 642 756 734 721 216 279 213 897 486 691 376 669 325 706 149 847 278 913 169 300 268 802 506 390 55 567 442 518 134 702 193 996 300 573 531 222 202 688 256 862 330 941 31 884 315 994 791 913 614 522 164 607 218 390 360 754 662 946 718 739 712 987 468 830 206 480 259 636 623 491 132 736 686 475 432 358 297 992 7 675 628 497 447 823 24 674 41 843 645 741 327 809 564 866 162 782 375 101 22 726 454 690 673 879 440 657 299 583 358 943 499 691 246 510 127 853 485 22 15 655 501 519 206 795 34 659 322 939 31 703 111 651 174 908 431 650 371 668 431 579 116 944 170 227 38 865 350 929 408 942 413 876 257 549 180 994 808 683 511 590 310 571 43 564 198 961 534 341 27 463 368 887 654 812 258 434 291 918 31 948 944 448 54 218 104 246 149 273 113 975 509 261 109 187 8 435 85 511 490 572 156 289 134 295 1 461 329 861 752 648 568 749 535 888 822 610 10 800 425 527 464 841 786 626 75 654 646 643 431 137 78 352 51 452 215 811 772 873 690 333 29 827 693 808 689 360 34 752 577 969 171 725 516 736 358 832 652 828 534 856 848 493 420 834 234 756 656 823 460 943 798 369 154 551 92 922 480 173 86 732 271 547 256 434 53 250 36 676 476 959 637 39 13 479 417 904 296 452 13 703 493 389 61 886 43 829 335 701 42 484 51 981 622 529 318 894 395 859 711 848 528 905 178 689 59 573 142 756 598 944 315 924 213 501 423 449 387 990 699 887 810 818 360 594 364 274 253 665 95 676 87 410 98 370 140 276 84 941 133 666 278 979 78 236 30 295 45 967 51 867 391 735 441 449 78 926 40 439 381 952 636 878 754 977 132 761 21 818 711 465 150 798 20 220 88 702 226 769 214 417 133 460 197 132 39 344 194 402 73 862 78 702 422 912 209 950 118 988 655 965 97 735 137 409 288 935 405 850 600 493 202 728 254 820 567 662 660 756 741 415 373 769 305 87 66 525 50 623 14 742 77 822 178 595 362 796 33 866 238 916 212 738 433 172 94 971 751 502 225 848 381 259 135 967 245 498 479 791 571 774 646 838 210 380 250 982 17 567 21 625 95 304 44 764 536 86 46 928 286 594 77 728 244 744 380 912 642 911 256 983 794 706 669 648 306 880 289 274 123 142 74 860 40 320 252 984 210 772 628 486 471 728 164 946 663 794 328 501 217 926 364 986 875 611 380 866 822 936 80 505 486 987 102 868 346 946 14 289 219 728 26 341 285 979 234 81 1 712 397 873 157 740 540 850 724 346 345 316 70 590 46 582 425 670 137 648 100 721 720 315 215 952 778 790 637 748 512 834 446 831 614 360 98 594 226 996 566 422 6 606 132 587 177 625 242 844 364 945 766 670 625 935 686 648 284 336 288 761 508 870 259 812 525 822 388 870 213 250 33 519 178 986 483 920 769 423 76 754 444 313 116 985 935 315 50 380 56 447 275 368 133 866 198 647 19 560 351 450 21 409 231 933 518 460 274 923 887 1000 32 330 159 901 260 521 254 360 352 419 309 360 97 860 676 593 354 968 15 285 236 610 517 774 77 896 753 627 111 697 358 981 189 476 333 958 626 482 304 791 561 813 59 941 742 418 182 467 207 932 668 709 546 800 197 501 484 978 554 470 222 968 265 556 3 591 349 729 364 699 238 712 654 983 390 412 191 972 880 537 174 943 119 848 473 861 609 886 750 747 328 808 689 991 746 464 274 850 387 721 460 994 163 118 89 463 415 539 532 397 296 206 97 561 471 682 183 258 162 892 729 516 467 766 614 851 529 510 418 620 53 946 577 855 510 689 84 669 215 946 6 666 385 373 303 819 701 844 600 541 170 292 236 756 403 684 486 395 225 879 444 237 14 904 717 343 227 432 151 929 590 873 388 789 768 593 356 484 127 271 229 778 85 361 352 682 233 787 306 966 538 823 204 510 490 971 72 518 101 649 525 564 233 257 68 696 84 317 111 815 148 867 670 505 345 207 32 565 111 265 76 688 680 364 331 701 342 753 173 873 161 909 220 679 530 530 242 812 258 594 92 540 516 457 64 966 180 982 770 949 926 524 494 920 806 832 385 629 477 387 154 234 42 614 556 455 314 502 8 179 172 597 24 670 179 840 359 228 83 936 486 777 35 937 561 379 365 302 279 844 57 571 166 811 104 953 853 586 427 376 365 596 126 618 319 729 398 471 298 968 80 921 344 470 453 434 261 799 607 967 824 700 49 967 531 675 203 304 39 367 255 872 41 636 423 184 145 814 443 720 72 236 42 355 269 622 184 286 243 774 459 337 165 947 662 961 54 74 20 753 443 874 545 62 51 700 163 708 690 258 53 944 827 607 505 903 477 883 540 238 74 794 469 99 85 978 336 784 664 578 321 623 271 571 154 975 750 208 162 890 429 356 246 916 55 961 798 983 28 966 756 994 329 871 492 337 199 234 110 888 637 965 791 621 287 541 535 531 75 352 215 993 803 961 425 596 59 599 266 749 595 950 197 627 182 305 219 820 216 481 480 250 30 213 204 581 475 717 10 299 65 308 6 911 391 971 690 213 178 715 46 979 391 933 59 960 565 225 215 970 418 501 202 589 394 632 227 845 737 618 197 733 192 720 177 503 278 633 5 787 113 971 410 460 227 412 214 969 644 529 273 527 298 931 543 553 161 621 155 811 791 420 103 979 265 745 27 986 950 238 206 508 426 772 338 662 571 645 19 182 92 288 136 543 170 724 206 699 630 614 22 601 458 865 186 797 402 454 54 240 63 655 374 376 20 960 227 794 102 682 433 638 261 596 150 876 635 978 467 721 557 859 200 646 361 519 360 461 273 984 873 961 738 646 181 759 208 910 855 711 252 484 94 956 381 925 195 682 431 578 43 394 189 813 105 653 452 756 573 865 506 257 89 798 398 724 250 434 12 392 203 221 101 450 276 830 141 488 340 836 141 834 816 142 22 909 466 556 83 328 127 879 196 806 201 798 747 595 585 626 224 278 271 386 237 942 624 575 491 951 196 546 514 590 190 854 480 714 2 743 579 451 310 954 270 921 88 841 497 598 466 209 17 482 186 909 306 986 192 235 74 704 423 465 123 634 335 716 305 801 117 620 588 454 99 764 502 936 400 392 249 510 355 785 685 795 733 877 335 522 345 334 327 351 34 225 103 518 310 265 150 927 516 887 589 837 415 855 672 630 109 889 561 966 47 547 493 833 575 316 26 732 509 996 685 260 194 450 70 777 297 344 335 637 177 946 769 676 672 969 712 431 187 716 702 737 29 695 205 904 749 806 479 796 639 390 84 733 699 733 545 292 10 350 12 467 1 745 127 840 608 949 92 958 584 982 207 881 603 478 193 801 381 971 620 190 92 955 92 865 557 729 175 309 57 748 519 869 307 998 179 961 72 810 618 395 284 810 779 636 554 879 615 299 96 483 123 955 554 323 182 516 188 438 360 388 294 553 391 313 15 117 105 904 862 200 124 983 157 793 296 64 5 933 235 822 639 534 324 363 346 689 182 237 35 933 516 958 781 604 69 977 755 406 130 948 900 785 680 764 305 664 26 419 68 381 171 565 271 845 685 959 370 629 317 657 499 508 220 894 667 800 782 693 96 840 575 309 266 584 481 835 688 936 105 523 419 998 142 965 3 135 72 988 614 706 231 822 118 581 406 286 276 878 379 756 726 758 339 470 92 661 258 930 555 664 122 938 561 389 224 704 327 84 43 768 79 721 28 571 454 808 364 894 642 443 141 694 46 465 56 336 10 364 101 785 340 860 253 807 372 806 548 667 96 501 321 619 397 996 712 971 654 547 158 852 399 797 462 757 502 607 198 389 33 630 458 773 59 803 145 909 28 640 459 750 349 817 351 729 342 906 480 902 473 272 178 239 140 973 326 629 33 913 629 695 511 680 555 697 311 103 21 306 128 398 299 200 65 823 352 762 24 975 116 308 14 758 138 983 471 926 705 786 571 349 325 226 24 566 531 303 221 634 365 763 397 815 142 978 496 778 648 641 600 567 417 955 205 853 69 938 860 821 395 985 520 439 229 811 641 303 63 729 36 683 413 781 518 941 70 565 35 415 338 929 163 654 76 982 950 371 30 940 479 290 204 309 77 945 936 489 105 864 798 185 138 718 647 871 770 784 759 787 720 288 213 740 681 634 87 558 6 285 239 695 406 191 80 672 190 551 405 532 216 168 19 617 260 761 334 352 21 899 804 483 407 730 180 935 10 466 459 939 573 818 170 990 812 310 144 619 132 99 40 359 277 214 47 959 700 780 152 845 313 903 556 948 554 800 475 365 317 922 866 659 397 970 598 862 255 449 40 934 456 409 133 796 243 940 215 437 153 806 777 666 408 701 552 606 303 550 343 757 419 588 516 569 501 965 116 806 29 891 29 751 545 205 81 406 265 619 450 771 59 471 287 844 47 335 195 997 470 835 575 479 203 183 130 590 185 860 611 908 891 885 382 376 127 344 82 934 389 290 106 259 231 891 399 348 237 913 819 915 641 476 169 691 630 795 235 979 938 731 181 673 45 523 25 762 248 335 164 497 155 621 483 971 47 723 31 408 210 941 238 325 197 820 89 910 566 359 289 763 190 788 626 581 94 464 169 307 79 648 441 830 83 341 298 778 285 781 257 347 31 711 319 504 260 784 688 675 305 944 886 864 303 950 547 394 170 384 82 784 310 285 150 518 477 897 3 640 129 908 587 938 642 963 339 938 624 694 603 966 58 985 344 538 65 638 298 851 846 968 256 339 244 670 451 211 71 445 368 606 409 788 520 838 517 896 18 627 42 644 209 915 766 863 481 456 140 429 175 888 435 808 698 300 17 378 74 366 295 839 739 766 251 742 433 536 424 470 420 588 241 994 316 443 59 756 328 300 252 949 383 890 159 541 404 821 569 891 1 775 429 642 595 65 55 821 168 657 511 674 654 957 428 871 685 301 18 864 644 910 660 852 213 972 505 868 273 848 124 739 292 606 330 939 96 482 362 923 229 660 394 463 322 807 523 630 552 385 61 973 924 669 315 765 446 432 188 926 214 748 475 135 32 516 229 949 601 93 7 502 345 821 106 782 273 525 409 659 289 631 562 435 199 289 89 823 185 964 364 869 220 714 421 924 905 313 284 198 192 770 535 787 417 921 892 422 100 785 463 920 288 964 732 917 115 254 10 651 96 874 549 477 5 804 174 873 437 838 657 788 213 577 24 557 56 720 120 856 8 756 323 297 78 832 131 651 7 648 507 639 202 937 292 705 470 940 223 828 192 666 395 576 545 848 383 975 290 689 501 966 790 985 896 990 702 908 48 805 147 852 423 920 501 558 136 816 440 849 639 392 166 650 293 992 903 752 297 384 11 506 152 453 423 491 277 823 686 870 522 443 33 754 29 828 112 745 507 948 755 380 150 33 4 823 104 288 248 433 199 432 161 559 460 980 45 870 198 465 240 696 537 685 398 947 613 684 141 895 550 889 537 691 180 893 92 544 129 461 249 885 382 793 235 842 677 815 171 732 688 647 524 493 66 811 349 895 855 460 198 690 483 767 154 912 98 544 209 874 271 645 164 848 610 888 651 645 531 830 618 839 505 936 257 826 15 986 510 776 408 488 70 924 340 726 671 814 258 160 21 250 100 544 255 943 375 950 808 95 31 676 350 800 370 846 758 558 18 907 275 358 352 916 788 666 142 742 439 394 161 467 195 706 485 636 551 515 436 523 291 79 72 971 773 65 54 725 86 489 226 508 91 519 393 845 138 878 350 921 145 838 622 163 105 828 616 585 474 678 190 274 81 973 49 449 426 105 80 573 298 688 299 887 663 866 262 744 178 719 638 428 304 224 184 738 259 48 22 806 402 632 253 632 452 793 736 153 58 726 570 878 681 986 821 483 341 980 423 953 32 430 372 216 105 858 415 806 45 721 420 299 134 586 337 825 528 729 607 930 149 703 196 849 203 814 394 199 72 489 242 996 129 864 21 662 502 787 251 742 497 960 184 961 508 626 107 962 857 662 23 916 3 426 208 749 296 430 231 959 324 843 710 747 706 408 306 798 21 925 419 709 577 444 419 264 80 747 498 693 253 963 42 544 101 939 668 696 90 969 333 821 479 936 105 654 147 416 206 889 837 675 316 483 383 431 404 914 708 522 334 913 236 690 512 485 274 119 88 892 552 860 353 920 832 403 252 600 331 497 404 551 367 528 506 192 146 843 417 351 210 873 679 798 566 900 32 882 107 930 203 147 56 850 142 823 570 903 827 721 296 481 280 361 177 808 409 442 205 674 118 448 281 446 230 596 533 775 203 434 117 899 539 365 49 663 520 241 238 864 624 643 480 570 222 350 213 688 69 861 700 883 519 412 329 987 402 828 436 378 211 748 314 596 200 867 859 819 695 867 119 833 435 849 633 969 573 878 258 339 314 951 56 603 133 282 171 424 307 728 518 424 59 348 141 666 365 815 443 799 548 439 321 617 491 243 90 505 110 890 577 901 805 822 235 506 16 901 877 473 395 544 175 764 35 503 427 498 28 879 187 698 533 363 240 504 384 726 7 895 254 896 640 987 88 536 176 681 225 993 922 942 253 826 684 995 557 795 723 495 27 847 249 717 283 328 162 358 114 207 18 696 694 594 409 862 75 693 279 630 134 763 550 768 358 384 168 556 320 638 425 569 369 433 208 949 905 405 154 764 89 555 231 848 510 427 183 692 279 518 493 915 681 311 165 836 610 894 200 995 674 701 64 782 89 577 71 429 251 483 133 929 422 409 382 340 77 712 687 725 93 840 47 191 106 735 396 410 40 862 621 57 57 432 343 218 37 674 136 537 206 890 611 824 797 995 878 842 687 364 139 561 485 703 378 755 127 253 121 562 504 438 108 742 262 629 433 607 350 429 68 790 612 663 416 759 409 544 503 335 182 465 387 636 305 344 125 842 462 519 424 630 289 800 543 352 115 860 149 953 247 169 4 799 283 647 198 515 284 954 640 907 107 429 80 583 315 978 838 890 583 371 192 816 777 741 363 872 350 135 41 395 163 918 863 966 608 966 394 693 110 340 245 765 182 489 154 945 250 982 496 673 71 144 12 949 938 582 432 836 745 664 460 485 468 966 828 406 241 895 527 871 525 914 219 433 100 867 2 430 99 442 71 769 370 798 724 767 682 477 122 966 12 907 563 653 436 582 389 651 25 913 330 993 271 925 81 993 714 927 581 216 26 368 208 785 713 557 534 822 370 748 290 917 85 784 282 437 272 823 210 445 56 989 910 819 175 218 104 947 324 462 185 501 451 771 418 864 206 173 140 458 361 716 261 233 94 763 185 132 17 258 121 359 69 333 267 521 518 387 105 964 489 953 79 240 11 549 160 630 296 231 158 792 396 563 94 875 742 613 237 1000 106 637 261 626 613 744 169 748 221 774 747 694 292 406 37 512 194 785 113 411 264 482 106 370 38 480 420 973 26 968 540 892 264 866 427 618 268 65 30 802 31 846 317 898 231 663 29 331 204 975 324 296 101 630 314 898 279 769 460 260 110 733 455 429 325 736 69 403 54 935 722 717 190 650 432 137 102 774 547 971 172 805 27 788 775 941 308 447 199 633 553 671 193 581 162 889 404 903 521 946 296 772 556 906 513 925 520 830 802 185 75 580 520 518 61 975 814 963 450 247 34 656 348 782 726 513 454 607 396 993 648 650 156 636 87 594 109 575 326 923 451 804 486 770 331 579 415 370 186 773 42 577 310 563 55 899 169 570 554 679 480 980 58 303 89 983 372 840 144 578 295 833 6 953 796 274 33 300 33 627 612 234 203 950 92 252 80 482 318 939 130 993 991 933 83 472 357 905 397 762 604 249 97 202 21 421 231 415 287 645 576 740 691 862 330 793 289 970 705 865 385 942 837 930 706 73 45 288 271 449 151 821 771 220 52 558 100 959 609 875 457 328 58 444 183 981 122 830 576 725 209 660 11 979 418 451 131 882 399 750 16 348 281 555 43 978 848 702 572 193 159 960 112 304 274 601 180 867 390 717 466 474 405 700 133 212 95 809 458 618 470 631 546 204 162 742 626 907 45 950 663 321 4 715 301 480 32 344 211 565 133 846 597 707 344 947 405 665 230 713 332 933 326 870 699 575 141 801 734 939 295 791 672 818 108 349 215 449 25 984 508 860 578 679 38 983 453 716 54 781 400 959 868 415 372 194 115 617 214 967 412 707 31 142 102 665 116 558 39 198 163 549 6 749 538 458 289 159 115 339 287 950 259 221 154 178 142 662 48 535 152 895 108 884 809 541 25 894 672 968 410 597 334 867 650 319 70 594 220 417 275 522 13 898 641 861 281 971 366 700 87 813 197 337 295 894 271 930 274 989 200 512 36 866 24 615 78 685 26 874 451 279 164 600 255 572 83 957 37 820 771 453 335 685 213 965 220 713 562 568 143 853 651 994 632 504 262 960 81 926 7 727 113 534 352 824 252 776 9 736 595 840 666 801 754 318 297 343 144 774 477 748 642 863 274 983 199 576 575 979 766 836 668 344 304 744 109 470 40 976 23 974 347 969 47 529 100 584 192 880 218 909 68 712 75 484 273 440 293 932 472 756 370 348 147 655 77 957 316 537 99 876 758 524 301 306 57 800 61 818 236 589 243 868 64 570 168 693 352 578 446 873 828 789 163 747 272 834 603 822 452 993 782 823 10 779 349 190 116 939 837 511 217 800 580 886 52 805 403 833 434 975 546 636 335 785 405 351 29 919 828 525 34 966 615 804 408 789 366 703 328 349 4 159 136 932 271 454 120 203 182 873 636 651 498 568 22 684 580 394 167 842 34 473 127 488 168 561 484 709 125 563 148 971 265 844 342 691 68 433 189 872 55 539 88 786 341 959 933 964 931 323 207 638 357 723 27 937 32 937 776 692 578 914 434 941 218 295 35 359 257 877 77 662 490 965 401 232 213 948 236 666 80 120 81 983 335 897 176 896 629 413 181 940 682 930 421 55 21 973 297 967 206 544 379 534 186 819 330 593 550 940 692 173 13 756 671 605 417 934 690 912 79 292 196 991 188 314 234 811 483 411 108 779 524 769 767 791 84 762 23 442 60 693 264 101 65 839 163 225 88 750 125 711 189 230 76 755 160 723 684 605 223 544 148 912 373 384 1 681 610 788 694 506 360 766 327 677 211 966 816 817 665 878 718 644 586 707 189 751 658 487 152 906 318 48 6 348 284 834 630 920 350 533 25 536 209 690 352 448 94 491 10 112 39 880 784 743 710 96 28 770 769 783 467 901 659 956 799 887 505 726 397 603 405 689 647 688 558 583 397 761 494 492 405 978 399 259 238 925 658 396 24 990 348 944 162 438 54 322 148 800 451 937 673 623 422 689 101 606 393 453 221 883 43 945 170 780 474 783 599 546 517 415 113 861 464 376 199 639 461 870 304 530 146 862 232 526 289 339 205 897 219 981 145 315 197 592 360 528 9 676 421 376 108 919 441 734 399 809 143 891 447 408 249 962 566 690 652 490 483 441 421 831 95 896 381 357 275 947 255 203 133 883 219 649 35 943 766 814 763 886 872 574 413 748 318 967 890 807 435 972 276 513 130 938 898 511 498 906 138 993 968 963 312 412 54 695 162 863 327 996 525 813 602 724 637 945 725 614 441 872 564 131 108 971 495 682 21 818 623 584 364 897 58 280 187 893 645 922 281 985 972 707 299 912 542 745 259 632 464 626 127 820 110 911 468 465 294 391 367 982 416 941 252 767 276 973 443 984 686 919 569 748 531 591 25 671 315 987 168 894 343 883 13 707 657 234 33 778 437 193 34 372 220 601 418 166 32 923 486 883 803 936 452 641 181 494 480 768 305 555 348 440 352 361 26 870 349 881 392 846 703 714 313 691 331 574 339 114 38 544 478 763 360 789 5 883 623 823 490 552 101 727 648 948 122 182 109 923 155 995 646 409 165 481 135 741 699 497 394 469 240 822 243 367 318 834 419 996 894 938 85 997 153 425 282 580 469 631 128 884 530 883 869 693 264 801 64 619 12 926 108 225 124 85 18 654 540 999 551 585 126 323 120 832 611 389 344 618 375 931 437 880 171 718 251 278 106 857 670 654 636 560 253 718 350 731 167 726 575 930 816 368 327 833 490 254 214 581 542 254 152 565 73 612 439 794 215 784 735 686 668 584 426 622 527 944 358 921 456 729 155 453 127 474 67 691 557 760 123 998 118 471 367 705 198 609 567 952 412 596 223 305 192 599 543 683 534 548 225 829 273 67 61 874 647 462 329 814 676 952 21 949 798 764 215 990 47 623 395 982 422 968 923 759 77 362 326 726 133 704 529 757 313 918 577 816 667 754 75 579 100 845 71 613 281 553 124 619 165 656 336 918 161 754 86 944 300 941 888 915 821 527 122 847 548 991 773 633 129 866 183 770 327 321 167 339 124 608 412 131 4 989 399 770 463 821 381 957 26 857 470 847 610 646 103 390 62 679 366 668 64 559 442 328 167 865 168 873 249 662 80 873 498 822 564 142 88 998 969 876 356 461 192 201 72 759 695 248 107 999 804 557 151 594 3 837 798 779 242 366 157 789 624 983 252 847 255 965 75 567 123 413 209 381 83 431 356 930 689 873 340 501 80 926 123 397 248 370 352 983 895 810 710 821 171 860 452 482 469 810 28 990 115 858 389 400 112 552 403 681 300 931 721 704 19 510 91 456 114 744 478 957 639 773 453 302 99 415 290 502 85 969 856 726 638 781 33 838 614 571 396 619 473 960 879 999 535 846 360 973 559 313 102 715 515 720 664 745 452 413 330 602 163 460 140 404 207 476 461 655 509 394 325 792 486 657 455 629 553 668 492 619 351 512 188 874 795 857 666 776 391 637 429 624 155 920 324 654 634 970 239 181 180 910 678 749 593 372 144 719 483 791 350 914 171 472 294 676 532 959 299 970 562 794 342 710 695 706 234 635 30 917 871 726 724 535 342 941 134 114 43 663 459 730 486 187 145 294 125 822 442 835 819 127 72 583 52 927 180 188 117 523 67 596 113 255 1 815 436 335 284 997 310 740 739 715 684 515 269 736 151 715 345 875 147 817 789 735 292 493 49 566 484 663 25 879 34 813 325 550 176 762 430 659 185 502 114 654 172 744 208 350 160 63 22 249 17 236 76 830 281 580 2 554 175 905 429 584 554 835 23 896 245 982 244 903 492 429 346 246 93 732 608 893 141 318 300 584 348 821 716 843 108 346 176 998 404 482 23 581 332 521 364 294 42 404 115 616 102 159 99 956 347 970 60 903 187 619 104 989 917 823 350 795 370 934 910 926 700 581 68 918 821 489 28 993 503 969 544 438 176 636 181 677 171 952 162 984 574 907 502 770 209 324 178 784 607 348 133 985 372 629 447 795 175 383 250 569 547 936 249 665 352 512 180 689 21 576 220 484 51 781 239 653 157 526 260 986 923 741 230 851 282 537 292 158 127 780 526 655 615 794 706 530 24 727 701 970 798 834 570 653 56 931 280 808 437 500 433 719 281 579 374 914 830 784 618 535 382 992 56 506 169 980 40 920 367 442 383 739 132 186 132 835 468 955 676 843 683 507 120 922 22 816 619 823 787 322 273 125 77 885 101 337 12 833 232 883 62 538 424 691 46 512 54 725 529 761 277 501 108 891 3 932 263 407 244 601 206 97 39 403 248 333 147 375 109 932 93 867 771 110 17 784 657 565 389 622 618 563 168 877 341 297 172 853 774 878 17 896 745 939 536 464 376 777 570 237 209 482 213 592 297 804 397 778 52 200 131 775 361 808 373 546 477 279 162 843 85 856 199 994 556 350 292 918 188 290 119 373 57 935 105 284 276 373 227 525 505 437 283 846 207 601 257 389 292 990 90 644 149 975 29 886 308 930 203 799 169 228 154 198 76 597 322 708 520 491 424 542 333 518 51 975 286 764 65 796 291 462 128 84 3 758 407 485 388 943 270 994 481 823 727 440 202 175 68 698 65 900 358 806 702 754 389 556 310 911 292 977 281 726 505 530 327 265 89 657 12 350 339 702 316 688 532 296 255 686 3 812 396 695 175 525 301 977 793 746 234 842 84 355 326 949 279 672 176 784 677 346 131 996 878 430 97 913 115 788 748 995 827 949 12 299 164 913 748 405 132 215 123 804 378 299 250 696 542 575 196 843 529 993 441 895 192 456 414 923 360 902 432 920 806 821 129 240 196 753 51 234 115 227 9 432 114 215 134 917 800 976 555 960 943 901 830 721 360 574 462 784 717 859 798 92 47 923 525 687 54 966 233 819 250 735 269 872 162 793 713 644 101 964 924 870 129 870 747 669 499 989 136 995 577 946 46 535 254 755 580 870 742 747 541 770 719 753 110 844 788 675 192 520 192 382 42 430 173 622 253 882 273 975 499 899 420 692 431 560 395 858 680 599 47 630 86 599 340 771 36 506 79 685 628 918 134 800 781 159 28 761 522 330 136 473 132 983 296 419 168 994 371 634 343 465 364 220 177 862 810 868 184 404 84 382 140 997 336 654 113 946 391 409 92 862 519 926 286 743 173 696 239 990 710 265 260 500 428 152 11 418 136 589 232 242 89 613 244 709 109 657 12 205 150 630 624 702 400 770 326 795 433 880 544 524 171 806 416 424 121 785 532 521 320 948 622 1000 177 491 73 797 327 503 424 835 806 419 198 449 274 653 242 671 258 671 95 838 713 627 608 670 239 671 397 982 358 787 554 513 220 986 571 800 10 944 695 82 10 447 44 565 399 839 700 424 419 603 21 203 49 615 589 592 134 780 170 958 461 713 178 835 226 455 321 863 102 806 693 498 146 670 330 337 305 555 513 725 421 514 444 921 603 871 820 950 814 355 155 977 855 799 520 805 61 292 13 905 603 617 522 195 100 709 165 863 853 776 106 745 92 958 587 619 135 989 816 952 950 944 698 471 241 555 363 922 697 982 224 966 322 849 639 834 221 957 522 613 22 505 282 879 861 607 274 662 135 828 56 762 258 307 63 605 192 823 299 563 54 453 411 670 490 738 263 924 48 688 379 686 672 354 304 749 227 957 368 579 216 703 216 334 97 836 44 389 386 674 552 751 44 526 352 178 147 573 385 693 248 990 716 639 583 929 436 663 530 790 567 669 409 326 266 763 532 753 80 773 480 227 45 398 124 833 248 705 293 896 457 976 563 982 264 850 105 805 431 570 531 672 401 912 590 160 155 682 112 795 748 615 1 819 23 205 168 711 17 875 449 703 105 906 755 956 154 966 38 996 388 491 316 994 121 848 361 937 188 849 674 814 508 735 583 472 199 797 671 873 19 848 365 185 74 929 547 797 94 819 350 856 177 158 47 833 736 736 201 421 229 395 77 929 719 985 505 896 395 542 218 785 571 923 841 785 490 555 84 478 262 969 441 684 417 971 325 315 304 811 324 988 17 910 212 796 576 150 20 730 471 807 546 904 57 691 653 502 225 935 448 587 247 985 600 919 191 478 184 455 188 376 32 231 115 302 49 524 385 918 776 782 743 901 241 868 430 907 556 447 32 628 72 646 438 954 594 890 683 894 651 900 570 941 265 952 589 876 758 152 129 986 846 578 420 756 716 996 227 246 85 856 261 825 723 277 222 756 519 795 268 275 22 673 389 549 540 742 191 981 636 111 99 313 205 673 345 698 237 503 242 808 580 410 84 880 330 938 796 832 671 692 530 487 375 869 805 987 692 482 375 265 36 557 91 667 165 942 637 627 382 523 61 949 301 422 303 512 244 853 674 483 60 493 300 621 321 985 978 431 388 255 227 732 545 648 146 446 240 648 433 929 639 550 437 498 337 750 578 929 65 910 28 314 66 478 107 973 95 404 69 918 572 574 272 958 811 962 639 393 256 628 167 998 797 857 354 601 385 445 10 969 444 571 129 508 177 426 100 300 122 870 181 925 330 621 260 185 25 985 802 604 365 294 67 553 435 621 2 491 193 959 140 759 540 755 534 361 314 335 272 696 373 586 231 586 79 850 252 834 54 877 733 644 105 631 365 993 911 899 869 442 41 315 48 923 148 922 281 395 203 781 31 744 71 231 101 409 220 895 770 983 163 632 567 839 294 36 8 864 153 347 26 826 533 752 359 954 653 810 286 774 366 565 561 447 288 311 173 908 748 747 645 926 10 94 1 831 156 560 104 789 10 596 490 993 647 737 304 898 651 940 96 994 406 621 439 913 913 622 138 778 180 925 391 778 249 826 35 757 328 954 63 837 420 692 17 182 102 864 391 867 691 980 367 384 248 927 919 814 509 836 572 811 798 873 498 291 64 562 452 650 585 365 320 841 599 641 535 908 665 676 61 111 45 332 115 670 134 677 257 993 119 873 163 992 425 771 653 558 65 633 251 704 637 123 108 710 533 556 547 471 116 701 363 672 30 940 595 671 638 799 627 963 342 766 312 776 517 805 76 234 78 104 87 665 363 942 304 540 535 992 634 937 61 828 807 560 340 417 379 411 351 707 199 850 477 938 74 538 483 242 60 559 206 856 437 864 463 428 212 868 355 460 119 637 215 399 331 762 222 326 159 778 66 859 844 972 781 849 61 873 185 668 484 689 125 234 167 865 286 864 368 84 84 809 695 373 146 536 151 775 241 528 443 677 373 703 106 998 298 648 150 858 505 908 331 111 61 843 311 270 78 634 433 990 263 209 96 734 648 785 583 897 275 551 247 315 154 344 94 457 267 880 505 839 138 705 489 366 105 322 204 848 165 471 188 761 670 436 146 444 335 962 579 250 91 426 26 972 752 939 62 669 255 730 495 373 135 894 763 872 614 621 490 544 339 754 237 725 151 526 298 907 56 980 75 885 572 492 219 904 177 515 429 870 482 979 410 738 24 906 411 179 158 606 95 815 222 595 518 387 84 994 693 532 493 812 217 882 289 713 414 936 272 892 655 1000 377 548 106 921 429 559 7 969 640 920 790 596 104 509 321 205 18 921 225 837 221 347 324 543 179 791 621 882 91 241 90 327 136 617 307 996 955 906 553 966 928 829 569 347 60 588 492 770 640 688 626 576 161 285 50 829 400 799 438 466 165 211 132 864 456 951 503 955 56 584 276 850 285 576 80 506 180 290 13 487 267 649 213 639 452 608 210 887 445 283 158 730 723 410 270 540 115 796 336 88 52 180 38 671 245 879 328 871 27 739 528 705 254 981 290 937 745 510 13 750 346 269 231 632 247 342 167 908 142 344 159 91 54 479 110 207 32 550 294 174 149 989 836 790 586 670 14 918 800 718 138 832 168 183 139 856 142 544 96 522 55 866 428 394 297 823 253 579 298 579 457 609 551 854 184 414 63 460 297 791 728 725 299 988 745 656 501 678 219 655 287 589 520 127 43 924 69 758 313 594 342 770 624 500 238 771 636 482 253 456 172 993 954 366 304 558 168 496 284 816 329 699 398 774 55 417 370 947 66 629 170 643 372 959 36 476 372 862 766 365 257 726 169 987 617 982 851 710 22 936 920 835 98 140 28 927 219 450 5 570 402 834 593 906 266 935 34 135 91 990 176 411 22 935 343 532 127 851 124 377 325 379 317 344 262 859 673 761 419 547 470 534 122 805 656 490 98 418 210 606 244 587 120 968 137 711 562 164 145 382 285 374 23 789 120 203 88 367 238 828 110 684 155 396 173 788 166 814 203 831 267 965 544 65 53 586 60 91 31 906 850 574 501 96 17 768 558 946 556 976 273 808 484 722 279 446 407 789 336 710 469 522 348 688 429 320 301 134 96 689 38 473 445 659 284 525 499 565 223 921 50 788 486 630 501 681 536 629 154 264 226 961 632 581 210 917 141 847 826 822 445 748 476 565 498 693 451 373 287 839 592 700 562 802 215 180 99 366 261 933 919 796 585 333 110 716 87 522 369 484 77 629 255 665 132 895 499 389 104 772 377 470 263 506 124 864 250 627 467 627 608 494 73 519 102 727 476 929 243 919 81 540 490 765 246 770 582 821 175 857 645 943 659 604 356 984 490 577 33 692 350 513 88 286 257 771 654 827 507 505 105 961 161 518 369 895 174 961 581 579 390 451 409 889 843 262 26 860 654 897 60 775 645 894 603 763 166 627 206 586 204 446 445 946 927 946 411 218 82 956 261 282 112 389 283 964 502 262 71 778 69 256 244 866 831 910 385 625 9 213 97 741 405 911 315 879 877 901 402 970 423 479 442 999 657 471 456 687 430 786 259 705 687 554 199 999 820 744 497 538 44 876 76 664 171 399 102 955 608 782 647 844 757 925 912 964 55 897 706 306 251 972 766 714 44 277 189 981 748 961 214 785 62 553 317 284 29 465 443 946 445 368 288 555 186 757 585 865 362 504 371 137 127 708 361 883 93 598 146 408 308 585 65 590 231 918 306 906 736 301 220 940 381 767 257 411 284 330 289 299 59 636 83 326 83 635 600 721 590 534 155 789 703 168 89 993 894 893 874 945 648 804 557 467 154 337 131 960 156 812 64 279 55 947 358 496 29 652 482 914 64 458 422 601 103 648 493 711 422 982 613 651 505 942 320 404 275 800 469 880 646 815 468 404 15 954 196 785 126 961 348 640 11 284 126 774 106 542 64 856 256 360 227 401 123 734 42 998 927 190 99 779 394 877 649 650 42 904 321 384 356 925 556 846 568 798 12 958 655 215 99 899 556 733 170 861 763 329 45 654 569 463 52 681 487 923 802 842 416 794 446 851 283 923 334 966 393 982 784 914 452 700 584 764 543 837 155 623 377 789 596 697 550 352 233 437 371 982 442 521 139 850 144 910 360 261 209 431 86 710 248 938 98 566 380 541 503 963 3 439 86 849 550 843 543 559 333 332 231 847 90 934 421 540 174 965 115 958 537 442 245 171 104 980 690 317 103 59 53 885 339 405 90 453 278 762 16 489 411 917 47 649 341 454 208 813 42 820 172 987 770 992 541 415 269 474 332 266 234 215 35 802 589 692 169 801 11 979 540 988 243 843 815 416 407 889 429 955 444 749 600 831 792 638 226 749 325 562 350 891 595 869 444 713 40 485 66 926 490 956 156 850 85 529 178 548 144 371 271 439 254 871 406 610 268 224 71 611 154 778 511 956 626 903 652 757 188 263 199 824 25 847 383 390 149 595 278 353 262 585 378 968 871 857 386 620 149 715 320 876 112 295 46 599 21 307 63 282 75 448 139 547 411 949 835 726 407 952 500 957 120 222 90 950 631 728 637 979 742 824 811 732 227 293 249 940 376 837 424 608 494 739 599 148 84 728 606 380 206 947 392 655 257 732 398 758 209 458 129 887 751 782 522 720 487 869 318 571 303 999 14 729 258 426 413 338 285 903 187 813 255 707 164 462 154 681 294 921 125 496 117 183 55 798 404 977 722 463 230 825 355 660 653 915 81 740 700 916 54 586 319 827 792 989 242 867 625 936 594 955 911 621 360 997 598 954 390 755 209 764 472 876 206 510 325 869 837 884 849 739 134 1000 814 957 505 532 359 896 541 856 490 760 410 760 689 917 872 458 72 621 12 651 395 611 570 104 32 806 471 670 513 770 588 932 138 368 37 761 211 644 182 662 623 883 357 787 462 353 67 294 146 821 455 390 96 886 310 879 251 742 366 953 669 727 407 957 645 352 145 752 370 847 524 470 311 793 272 311 23 919 400 703 581 972 502 781 124 543 137 849 296 650 477 724 557 724 151 834 178 990 381 375 318 658 440 807 715 163 51 852 675 812 585 892 312 442 235 814 492 339 62 813 270 315 244 962 614 712 341 528 402 815 17 813 462 812 617 186 50 747 702 291 66 778 120 614 203 651 105 834 141 201 124 895 452 594 554 99 57 851 672 423 318 873 289 935 519 693 391 764 133 296 95 953 454 511 507 926 411 866 366 710 42 989 538 956 282 631 486 961 708 912 206 760 524 702 410 524 410 986 213 522 425 984 51 817 573 325 266 931 212 795 53 521 221 853 224 185 150 643 343 720 682 183 141 978 38 480 18 581 501 619 173 928 842 834 176 723 110 990 410 366 250 894 230 557 516 659 388 756 721 653 551 783 468 368 24 395 389 953 872 825 242 737 604 991 758 887 111 771 446 799 607 890 781 765 402 885 674 515 67 436 153 593 233 362 256 961 959 196 73 853 464 576 16 770 276 501 472 766 186 899 154 689 399 562 135 732 632 969 242 672 9 634 122 514 260 743 349 592 340 623 518 750 103 899 591 684 351 882 352 985 203 198 104 905 678 701 540 357 57 906 417 245 188 406 8 592 501 523 104 591 327 989 398 827 815 935 817 946 324 925 405 694 600 957 590 692 622 736 197 710 479 606 522 812 90 912 341 829 587 612 186 997 238 936 437 415 203 594 89 285 239 582 241 884 536 438 167 922 504 749 104 510 163 772 732 885 226 737 728 268 53 84 59 474 131 710 661 651 173 958 380 378 269 746 463 456 287 884 72 599 208 871 291 955 597 670 264 488 349 835 21 450 164 909 398 749 303 822 65 637 78 728 45 941 762 998 466 419 172 906 580 723 156 674 201 700 65 612 443 514 405 550 134 611 21 788 568 989 538 362 53 857 368 933 64 486 109 780 246 718 709 239 182 542 366 879 98 756 298 820 178 531 434 291 227 798 512 365 332 865 829 297 50 747 529 796 566 525 343 434 79 989 774 214 83 577 437 496 404 877 471 999 994 948 739 114 33 547 373 946 858 563 480 747 304 466 210 399 348 839 282 467 377 902 153 912 673 266 131 671 124 514 291 62 26 756 707 469 424 974 953 234 89 690 481 959 609 926 898 292 213 534 492 272 69 78 42 918 368 755 732 867 771 663 405 392 380 905 874 633 627 829 366 385 276 550 314 744 482 553 391 859 135 989 604 266 239 469 233 769 694 852 82 917 240 869 425 383 70 667 448 530 220 511 20 930 547 506 160 494 378 383 54 654 91 248 115 953 818 587 261 755 234 855 556 691 287 290 123 835 118 757 323 525 105 518 465 452 317 769 295 709 533 941 106 581 352 587 480 168 128 591 73 870 129 848 83 791 396 365 221 473 154 448 298 954 505 574 258 801 672 632 611 698 24 939 530 246 134 404 18 858 777 165 149 995 835 727 137 776 216 517 397 897 864 934 250 279 276 827 410 822 481 188 37 909 312 470 458 699 222 920 223 982 779 153 145 553 177 190 35 906 224 498 365 104 92 841 753 318 162 806 682 484 124 859 226 919 622 538 453 430 291 136 59 54 6 477 386 322 136 132 75 602 438 548 508 633 169 780 733 126 91 509 169 802 476 166 23 995 775 78 44 552 526 621 328 859 113 823 32 808 270 903 154 240 155 812 322 498 212 143 117 624 391 631 466 396 372 359 306 553 26 765 534 725 507 540 518 801 192 388 185 985 125 618 406 553 273 584 137 975 814 406 198 512 401 516 84 967 369 741 102 501 387 720 679 336 142 646 191 865 584 658 388 832 212 468 23 824 590 493 379 205 20 471 42 917 675 585 484 538 137 873 135 943 131 857 544 691 237 318 100 702 32 938 154 205 192 541 206 817 374 506 1 224 91 852 614 746 738 896 293 942 84 616 394 981 893 615 511 684 380 997 705 382 362 657 566 757 710 847 328 963 929 663 540 598 514 541 179 620 416 794 448 915 300 369 144 779 537 998 194 615 556 844 450 778 573 798 512 732 699 855 225 694 31 408 190 759 683 999 579 841 680 874 754 267 85 971 856 987 865 570 324 870 446 785 593 448 65 84 22 986 715 942 423 498 280 832 488 915 509 168 8 528 137 734 364 732 602 911 348 60 36 674 120 969 288 518 284 850 118 995 247 660 37 933 634 741 344 956 105 152 91 692 422 714 549 536 389 627 341 766 178 938 902 431 107 605 516 346 342 261 136 519 8 491 327 771 51 661 303 826 45 366 349 896 810 765 763 702 341 992 750 603 349 946 644 851 714 254 122 772 413 760 540 988 77 842 412 512 224 583 224 889 484 996 667 403 219 349 26 684 51 924 845 941 248 742 41 318 209 408 25 984 16 950 52 568 279 687 17 563 60 910 840 856 592 957 666 113 101 227 184 931 164 490 255 787 116 433 308 840 267 472 120 738 656 536 290 865 808 629 137 795 456 339 208 910 754 146 90 813 406 294 203 987 481 517 232 671 429 844 188 931 186 521 442 799 523 749 467 322 213 964 932 771 57 679 349 872 427 538 36 863 486 119 15 871 270 976 382 282 118 723 308 715 529 432 123 826 787 440 50 423 347 754 237 532 53 765 484 776 100 894 261 623 412 774 696 394 48 489 81 515 411 846 637 907 339 838 345 610 331 742 355 803 799 780 326 763 734 818 281 221 204 810 707 863 486 499 448 222 22 852 313 476 333 410 121 979 418 445 123 432 10 894 879 748 98 648 601 687 57 946 559 383 100 584 69 711 189 103 78 552 162 991 723 653 69 346 269 681 416 889 868 728 627 246 182 977 615 1000 405 315 39 849 827 695 209 438 258 349 50 908 830 619 91 777 340 604 306 870 315 778 383 238 56 884 701 592 560 966 286 819 652 307 198 855 365 808 578 454 58 935 704 258 82 388 313 882 778 837 139 332 217 412 217 684 536 314 305 179 150 643 275 602 138 932 760 936 359 750 747 789 87 936 932 330 178 412 316 206 17 724 89 759 585 806 736 709 18 812 301 463 351 629 79 668 186 362 154 603 261 673 27 420 369 438 183 635 620 388 205 890 157 814 169 507 388 704 372 949 801 872 332 787 373 996 187 665 387 913 495 954 891 666 490 749 206 906 904 813 634 987 243 792 52 939 427 868 341 639 39 121 49 651 90 788 618 633 582 509 361 286 267 532 322 520 449 906 587 660 136 329 307 810 406 855 806 874 286 224 121 337 108 935 68 900 884 996 349 834 432 861 497 742 464 937 746 511 379 819 56 710 117 821 95 342 191 899 847 407 97 742 159 650 437 874 181 709 708 797 259 841 769 692 654 287 161 714 12 979 220 999 927 904 21 623 395 316 260 731 249 305 108 700 394 652 99 851 253 417 229 36 24 678 209 460 142 588 171 783 574 873 8 942 120 989 528 691 114 815 288 848 219 773 408 935 660 721 595 950 727 412 21 420 8 697 375 739 92 613 356 581 83 652 156 337 112 733 172 939 656 647 628 528 70 844 646 581 328 674 618 305 175 387 3 921 40 416 102 852 236 436 380 520 48 758 612 572 293 687 602 709 169 692 382 452 177 222 182 164 23 833 593 922 60 961 496 991 291 850 350 510 279 904 460 861 351 625 408 801 686 896 439 941 120 712 367 774 36 844 93 762 44 461 254 897 640 998 666 975 617 627 132 898 39 323 250 446 239 730 228 962 406 796 131 997 100 607 257 408 146 376 212 862 646 611 294 826 735 666 298 946 919 576 250 606 217 377 24 976 219 444 210 961 309 152 117 856 345 290 180 941 746 538 354 916 812 855 588 791 94 766 14 873 783 964 6 870 172 652 502 402 250 593 50 373 307 707 549 904 846 513 22 995 917 719 384 283 277 779 264 856 286 385 216 407 189 576 431 483 399 763 382 725 598 827 793 841 686 670 1 776 184 792 726 931 68 811 652 961 195 401 269 969 138 267 119 673 146 634 349 627 75 636 575 891 347 875 743 826 753 887 219 557 241 459 350 133 108 358 293 969 805 911 351 848 341 788 124 791 688 604 40 717 603 882 432 700 145 887 341 870 85 546 280 228 181 939 45 886 874 675 233 844 248 827 448 618 305 693 621 942 722 165 49 501 7 740 425 688 128 825 66 834 237 705 670 328 143 432 189 227 89 919 35 770 492 817 700 479 415 300 12 479 167 599 197 955 907 982 223 665 40 785 54 800 128 744 360 447 220 756 657 886 670 992 228 403 145 648 617 903 726 771 744 655 320 395 276 729 516 719 658 667 179 145 141 664 445 702 175 816 378 423 211 213 164 765 662 936 455 669 375 318 171 626 242 450 411 507 147 759 448 979 199 705 678 652 455 816 159 642 581 266 5 313 82 775 43 701 417 511 368 301 117 991 657 1000 927 481 271 577 553 991 808 654 201 842 275 630 181 763 226 970 20 934 107 567 403 963 812 452 450 539 152 803 283 915 434 84 36 963 884 950 324 715 16 340 261 880 127 235 102 867 822 598 290 828 817 924 432 908 221 944 666 754 225 254 72 558 433 917 656 187 168 628 147 921 306 460 203 511 343 487 172 514 501 726 570 808 608 980 135 640 64 915 703 611 102 942 419 833 227 588 308 784 171 586 439 898 581 184 170 727 323 235 182 563 288 909 375 602 372 787 155 775 732 795 28 979 703 963 447 945 661 918 7 908 652 882 20 758 730 893 444 745 224 669 103 695 29 471 45 759 170 930 485 889 401 472 408 687 409 286 1 865 60 912 880 854 51 692 572 846 576 877 336 739 723 907 265 719 561 761 73 465 264 483 392 742 440 803 307 931 472 915 582 998 610 494 369 594 541 602 445 951 41 779 43 744 55 823 272 577 193 793 41 859 73 453 319 687 431 726 619 712 201 804 587 443 156 969 258 862 659 804 430 872 272 917 37 112 20 949 555 996 180 423 233 522 338 633 224 689 483 184 65 802 459 676 510 951 292 610 97 443 117 686 596 497 138 846 645 243 187 260 137 771 384 600 483 125 69 981 799 675 242 243 65 941 528 494 435 992 916 720 720 751 300 853 145 750 605 711 338 330 34 378 148 180 173 947 167 754 505 535 435 702 485 875 665 953 553 450 211 906 391 702 395 510 276 620 107 689 558 279 61 947 844 118 110 819 433 105 36 755 742 731 466 947 210 624 392 860 199 397 208 914 665 908 67 862 345 681 419 566 329 494 189 653 217 967 815 227 193 756 233 919 661 939 922 417 291 439 26 478 139 901 260 536 50 953 736 817 294 424 206 717 472 716 17 626 401 965 624 901 564 846 708 822 484 700 173 289 23 866 261 861 126 785 177 985 803 988 259 422 47 939 426 746 141 924 706 213 149 952 792 579 151 913 186 857 269 979 846 631 105 930 327 682 391 285 179 838 341 974 580 811 435 945 638 439 86 739 703 347 316 913 807 970 669 756 516 823 527 876 578 817 635 151 17 473 139 818 656 516 18 793 474 987 850 465 157 553 543 771 128 551 178 567 390 111 66 878 284 667 56 729 263 294 223 635 472 599 277 951 858 999 616 386 76 901 482 831 51 651 20 198 42 44 19 916 714 923 613 367 169 652 152 766 591 851 729 678 477 290 246 787 304 877 14 948 91 667 659 966 628 393 25 289 257 476 445 753 26 550 332 551 276 419 318 979 805 792 741 630 512 320 185 460 271 942 838 691 609 532 462 644 139 827 400 811 261 751 537 973 944 893 101 588 287 918 517 879 72 815 605 709 321 310 40 540 459 859 600 692 171 729 330 980 4 249 23 359 116 616 155 833 82 799 527 486 153 900 93 576 451 728 231 754 314 863 633 811 309 386 363 819 321 903 416 675 83 177 88 852 566 50 9 283 123 266 213 828 67 461 447 685 429 577 454 402 347 523 59 762 324 174 62 647 160 571 181 503 65 781 650 676 306 679 80 941 440 949 270 410 18 994 866 983 688 907 727 321 106 614 602 759 584 572 123 588 106 697 325 855 192 940 309 931 4 951 777 287 179 465 19 583 134 630 66 800 648 948 527 696 670 925 683 825 292 905 157 1000 402 843 678 491 39 889 766 498 393 733 208 666 455 544 434 922 865 189 28 717 657 644 268 232 174 168 146 255 144 418 272 684 630 296 159 679 154 407 196 390 358 755 557 463 455 378 275 312 269 994 283 832 247 575 75 579 30 748 503 980 75 785 154 944 551 875 567 715 163 877 270 983 531 895 614 874 270 800 348 973 808 754 620 903 647 557 362 503 202 880 208 668 278 445 123 393 95 698 224 933 370 958 385 238 151 765 395 716 473 974 25 655 497 827 65 980 325 471 203 186 171 367 265 594 184 668 262 356 74 529 341 525 151 832 656 809 514 769 406 638 58 466 29 566 26 777 614 710 442 780 245 657 629 908 698 769 110 362 21 443 245 330 36 928 182 779 747 714 268 697 67 831 808 975 197 835 354 733 641 943 365 848 772 853 535 720 512 874 598 632 242 946 628 975 773 572 480 416 335 302 257 931 369 832 531 189 135 482 459 675 662 890 115 429 88 766 152 429 282 620 337 995 751 664 25 968 838 560 287 620 489 516 263 654 283 710 388 725 165 994 825 941 669 924 886 966 699 532 297 670 396 768 143 815 190 985 536 753 51 968 278 830 586 679 85 660 286 910 841 486 326 758 191 690 180 592 587 688 434 857 575 243 150 608 7 141 40 576 277 861 90 620 262 530 29 910 99 725 451 789 658 946 680 623 76 74 13 874 463 421 402 904 360 265 100 892 214 703 635 300 162 651 267 929 337 848 755 725 574 970 448 347 281 338 171 806 344 662 95 715 265 822 484 878 597 639 559 937 441 900 455 574 317 673 185 801 6 806 437 587 398 586 239 475 108 741 183 316 58 964 10 395 40 753 519 811 544 290 33 548 153 749 244 658 259 793 361 566 554 529 375 744 4 727 293 986 75 997 3 671 299 606 278 500 202 923 160 825 176 878 663 360 126 456 395 924 823 914 749 945 613 900 213 343 196 697 268 846 730 460 204 681 393 660 44 870 417 562 520 788 326 309 222 713 178 575 522 518 160 796 324 345 239 963 548 352 135 995 109 920 79 673 29 131 100 963 132 684 23 439 192 535 129 188 129 964 233 435 306 647 198 854 224 519 56 551 379 332 163 695 186 541 6 953 86 805 595 587 96 416 300 161 39 714 297 496 381 414 261 693 615 759 745 901 611 713 177 853 283 479 213 562 180 906 10 604 145 851 683 949 615 409 360 736 53 916 910 562 558 797 649 936 569 703 610 643 340 329 1 559 333 471 270 838 523 854 123 762 229 750 610 967 377 892 312 628 242 965 449 793 47 644 544 389 236 982 656 322 144 504 374 427 176 279 28 978 669 929 425 932 442 521 367 467 183 539 415 878 622 809 685 783 638 643 541 483 371 219 108 351 339 575 248 532 516 751 423 923 887 739 125 481 345 863 509 256 136 844 569 531 276 84 62 899 115 552 49 955 517 523 41 881 461 664 652 815 698 654 462 860 205 718 476 969 449 371 280 623 276 410 34 925 497 512 339 538 170 839 406 491 67 729 174 367 192 500 33 917 680 395 44 897 708 180 101 954 708 896 368 987 791 571 174 768 473 592 569 754 12 850 548 364 325 825 756 940 376 750 54 536 455 813 594 845 152 767 749 380 27 891 637 669 288 726 522 585 328 428 182 969 75 886 750 232 40 708 509 588 2 577 190 844 225 455 453 959 243 568 317 871 469 854 368 802 763 577 180 659 67 955 447 638 458 821 1 652 552 775 449 875 296 98 68 572 125 266 227 946 385 59 21 996 186 312 168 732 389 647 136 865 174 598 63 845 466 969 747 267 265 424 324 566 352 694 660 696 480 790 27 555 430 281 49 954 906 689 509 784 42 365 80 778 602 858 490 639 436 299 116 985 760 604 369 506 404 923 79 957 903 497 347 973 759 478 305 986 814 745 472 568 256 462 130 776 382 996 484 525 295 482 245 194 104 761 217 837 228 663 103 779 89 531 55 983 547 246 74 634 421 832 425 495 299 624 598 758 446 363 61 860 140 445 22 929 150 259 105 800 793 983 929 394 102 188 49 874 260 833 262 172 47 453 232 752 665 569 170 735 17 848 174 213 125 732 536 710 379 843 15 545 213 544 238 751 587 940 48 741 641 592 41 60 47 327 254 513 506 708 694 623 592 881 166 233 55 891 46 735 129 880 581 836 340 684 444 229 91 596 492 811 96 719 610 475 141 996 14 580 390 974 537 905 218 664 93 554 209 938 816 431 316 658 194 474 59 997 354 928 882 851 645 563 519 129 36 313 305 368 275 886 128 775 625 678 325 676 548 575 91 716 349 881 810 942 865 764 315 486 299 948 917 313 92 529 240 889 300 240 232 820 437 273 214 744 14 941 803 637 354 889 557 922 449 614 433 838 442 520 278 114 7 457 26 582 480 911 603 892 318 296 290 492 439 700 527 871 408 632 594 620 575 988 962 422 197 949 34 965 88 480 177 470 296 810 33 705 667 895 114 921 531 632 457 842 305 865 700 808 142 945 623 928 331 502 420 423 295 913 188 719 127 235 158 686 184 774 642 503 136 744 475 72 57 977 107 540 202 798 326 149 20 506 33 382 169 637 222 685 209 823 687 179 24 684 529 954 714 979 934 514 131 250 217 431 333 991 885 788 769 328 182 847 73 812 317 471 393 600 193 984 458 748 529 693 625 515 459 611 411 934 216 756 180 725 585 380 23 972 28 981 454 932 121 782 118 126 48 139 115 924 535 441 355 521 174 836 664 536 339 891 553 918 690 946 814 106 101 878 736 839 491 676 591 712 433 786 651 457 340 908 603 440 209 986 567 688 246 888 176 800 685 923 884 543 503 583 550 1000 876 931 43 813 466 758 139 695 409 877 477 154 120 605 345 861 192 562 121 760 602 438 225 479 459 481 85 611 30 471 78 838 159 669 222 875 686 697 410 886 182 388 127 466 33 789 493 805 64 904 155 320 2 291 32 506 12 674 151 827 629 884 302 280 147 967 124 989 594 643 382 655 375 600 65 458 199 653 348 808 313 405 144 748 130 572 128 324 153 773 444 702 558 965 752 860 281 552 328 914 432 754 738 490 329 402 394 955 191 866 11 787 350 619 234 704 88 796 541 895 721 910 529 832 36 875 280 476 400 546 513 908 533 846 445 740 337 417 242 499 182 767 526 566 504 462 188 941 360 744 571 879 322 787 213 860 485 384 134 952 760 449 160 603 443 510 41 513 363 549 49 946 146 692 206 868 787 825 465 948 524 770 287 680 341 878 192 906 81 913 492 894 609 695 533 906 900 333 139 534 312 902 800 848 460 416 188 473 37 779 732 963 684 964 856 763 116 450 54 327 57 921 504 720 516 893 126 250 121 933 832 521 485 893 782 273 238 579 247 760 432 669 60 940 717 997 902 238 150 443 155 284 190 883 294 909 368 957 770 640 451 817 221 500 429 635 41 854 34 838 39 905 302 777 734 911 659 853 473 724 443 918 236 734 467 337 109 605 413 769 231 846 371 927 741 711 283 983 354 991 78 700 368 811 768 518 19 507 98 314 205 905 756 500 70 792 484 417 6 475 304 986 403 986 450 842 404 426 382 656 235 589 249 409 7 734 669 827 101 543 351 908 648 848 112 307 235 561 131 983 838 999 955 416 310 448 75 715 75 990 131 756 374 925 672 961 95 810 486 852 104 749 502 994 227 943 321 658 453 407 105 736 111 977 932 724 616 688 318 761 736 859 276 856 429 786 741 852 88 985 296 938 26 924 817 911 787 170 83 204 111 292 37 240 206 958 22 180 97 814 80 813 35 321 264 963 793 784 134 942 375 712 686 335 186 551 172 508 441 950 15 457 348 819 260 893 276 713 479 338 130 847 388 730 140 903 657 874 239 322 223 477 205 646 618 515 454 758 672 404 231 632 610 121 83 157 83 850 823 918 490 814 490 810 753 913 301 642 42 497 79 834 216 746 58 767 80 896 47 612 481 660 523 708 360 236 138 882 517 343 343 649 588 814 786 964 685 988 560 404 224 121 13 834 124 228 71 66 56 536 362 283 141 829 665 479 340 927 567 106 31 819 579 923 556 780 152 697 618 700 242 985 616 207 40 314 261 859 436 918 316 652 164 538 174 988 590 446 15 425 289 635 302 982 77 865 355 662 615 682 520 673 619 669 548 916 97 516 321 624 118 483 83 702 637 241 196 852 255 672 540 786 712 920 636 897 788 994 733 395 296 293 87 547 316 844 378 945 6 967 424 848 818 549 73 637 46 373 49 671 649 893 323 892 282 342 134 619 201 606 72 373 191 436 55 899 403 255 209 805 649 142 96 753 497 769 251 529 366 314 226 111 11 610 598 650 502 742 412 860 267 237 220 595 296 494 457 936 50 738 237 841 265 854 531 789 498 844 473 762 21 877 754 923 781 425 315 881 60 956 878 804 473 249 15 496 37 780 332 928 179 547 534 375 219 639 249 247 66 619 456 305 268 893 440 947 16 826 620 512 79 784 624 620 470 312 301 709 296 536 436 422 194 622 595 629 393 914 890 574 409 991 919 597 529 365 163 394 232 826 353 506 285 991 988 907 871 222 120 848 745 840 574 791 386 723 459 470 433 982 927 944 34 907 714 14 6 571 300 977 956 716 586 800 786 560 353 601 214 850 57 880 161 781 255 502 193 728 110 495 142 723 639 902 219 912 33 946 765 737 507 808 750 820 400 981 100 639 446 886 690 722 19 893 745 893 58 913 264 735 292 577 574 322 265 883 738 993 328 838 177 849 555 811 288 984 968 581 209 181 144 371 171 799 380 967 216 799 534 924 428 806 799 461 440 969 144 935 541 400 253 816 329 252 165 807 293 596 348 691 67 885 564 759 209 644 178 646 439 745 208 830 342 504 162 381 379 226 194 482 286 949 450 194 136 968 675 883 758 122 106 245 143 843 510 981 826 994 252 532 28 964 844 982 29 930 834 960 224 356 23 701 461 972 375 267 163 732 221 823 557 729 572 790 688 297 262 942 196 865 432 950 121 882 20 791 377 550 30 903 605 399 239 544 63 781 40 820 620 267 33 990 636 848 289 558 470 253 227 582 44 552 338 957 461 470 296 942 371 763 268 889 652 692 691 793 336 415 382 292 106 305 194 358 336 617 147 721 414 741 82 472 271 556 35 880 58 156 119 469 114 918 105 357 92 905 49 817 687 844 99 666 37 885 850 948 1 980 942 905 172 449 25 863 656 295 121 851 68 512 45 766 219 427 97 837 558 609 411 857 123 915 740 993 413 836 643 145 136 898 675 578 559 761 80 254 6 643 58 828 403 578 34 936 311 913 251 976 441 608 545 347 112 686 557 843 702 718 542 342 260 517 423 914 215 491 322 225 109 969 31 949 87 429 417 493 180 839 715 531 401 810 137 905 582 791 13 302 219 578 259 626 181 834 270 364 258 721 380 531 50 879 592 385 342 794 4 425 40 438 229 345 90 412 229 323 220 699 78 990 335 319 132 995 438 658 190 536 304 995 575 568 207 658 288 797 143 568 130 843 138 695 251 894 848 753 307 420 288 371 359 762 524 797 543 575 456 831 510 667 571 748 79 692 426 969 569 756 676 875 263 328 29 925 145 671 55 758 559 588 346 899 493 463 108 525 510 608 482 529 421 917 595 791 74 432 419 610 124 885 58 975 320 575 388 253 104 565 38 755 421 759 717 958 365 423 158 825 358 955 310 813 23 742 72 826 209 739 144 896 679 443 191 321 24 863 13 832 65 690 498 540 109 957 98 461 333 372 167 864 630 555 201 369 236 959 771 248 162 315 141 135 117 991 804 635 243 595 103 704 673 686 307 504 398 786 724 687 143 926 791 539 183 723 378 925 727 514 23 866 579 891 342 875 51 560 504 480 473 758 38 906 444 937 66 951 641 989 277 706 340 878 462 608 35 906 823 991 65 711 38 503 470 999 536 666 427 243 231 541 91 981 734 888 840 997 269 633 436 732 429 700 14 611 197 862 394 115 80 520 39 997 418 919 667 666 575 348 204 858 685 592 27 612 267 141 105 542 343 839 193 937 868 528 100 861 251 989 573 797 467 801 34 577 466 760 402 946 318 929 694 678 643 859 120 799 632 404 181 984 220 568 223 955 492 867 303 816 765 781 130 921 626 444 416 478 151 639 64 876 743 297 97 759 89 596 459 932 743 628 259 953 7 340 295 697 403 339 329 964 769 907 103 886 643 233 17 852 120 839 490 418 129 821 78 831 573 698 398 959 373 246 180 960 728 795 463 678 576 884 614 896 139 879 698 204 145 581 46 327 95 551 72 543 296 620 372 271 5 388 178 312 106 798 492 318 96 406 393 898 787 703 526 915 658 542 175 491 113 788 45 450 276 312 106 957 547 987 950 947 261 905 151 748 144 634 45 822 369 988 556 857 199 994 66 749 719 548 66 476 364 949 79 372 22 958 755 303 254 988 11 718 3 513 405 333 21 326 305 955 353 841 653 746 646 777 127 887 873 402 160 981 979 222 21 445 149 267 178 118 17 581 100 272 110 692 53 653 575 516 185 480 199 542 98 504 244 301 28 792 575 906 481 961 421 385 294 953 181 404 337 467 19 352 192 980 500 389 380 847 221 252 140 738 268 677 505 941 159 641 533 804 479 173 147 781 411 234 189 629 370 473 353 612 372 879 676 944 759 422 278 884 476 562 284 712 202 949 620 830 619 854 754 933 326 725 462 387 187 746 650 873 420 738 330 980 483 713 34 963 951 835 529 910 674 734 139 352 218 450 70 334 21 958 40 740 605 992 825 743 153 749 696 842 173 790 548 999 884 360 24 997 292 660 566 662 512 728 49 186 4 585 44 861 371 995 86 970 896 918 822 342 186 616 163 704 254 325 199 985 739 752 337 511 470 480 283 899 244 701 375 829 178 957 160 476 456 919 208 855 81 69 56 737 578 736 692 597 165 567 179 433 48 917 497 982 47 799 234 848 5 522 266 734 383 792 82 530 457 982 541 968 635 84 21 430 70 923 89 489 393 481 165 558 19 756 580 700 502 929 402 916 763 737 41 533 506 588 144 967 799 756 535 467 207 989 677 903 497 582 385 492 106 536 53 755 565 199 159 726 37 895 59 552 142 554 401 444 369 834 200 851 739 875 60 993 308 696 591 846 531 980 594 862 328 753 160 635 327 844 661 982 963 470 192 898 784 927 770 910 226 89 52 756 126 886 723 762 195 398 218 564 3 490 120 276 256 385 250 543 274 770 510 593 491 964 850 657 113 839 669 976 128 593 515 803 321 785 550 86 60 374 96 93 68 271 260 884 249 995 868 648 364 410 187 933 286 883 295 949 385 728 514 552 220 958 393 838 555 900 365 431 21 821 748 333 315 976 969 858 713 761 432 950 670 994 194 778 452 438 189 816 743 653 577 948 944 659 324 871 540 901 642 325 53 659 13 319 132 289 9 337 86 774 610 745 39 117 92 845 249 660 453 463 117 946 251 427 254 921 91 685 573 760 386 227 224 387 97 762 481 788 717 815 734 430 308 354 335 627 55 616 58 885 101 713 349 459 15 709 349 989 568 872 61 680 482 866 672 788 455 831 15 936 131 508 493 734 276 310 280 228 117 649 505 759 489 803 98 704 500 319 114 784 650 161 12 657 21 486 191 247 233 988 363 429 285 531 527 825 685 797 643 513 250 902 130 875 25 446 433 939 838 603 64 874 306 383 18 652 187 929 756 803 95 472 468 754 436 671 95 543 39 731 404 872 561 899 455 967 796 306 53 930 289 826 808 782 485 674 15 645 39 969 456 840 543 779 28 828 747 523 293 323 136 401 120 440 237 606 90 762 429 358 125 605 604 479 79 745 125 660 42 689 372 991 251 518 67 750 278 541 430 862 96 885 207 436 236 699 538 210 81 835 300 991 508 315 289 974 88 687 478 896 448 546 274 629 193 278 162 784 543 447 69 840 336 261 156 440 268 781 532 876 647 612 568 465 304 458 202 247 68 813 637 715 130 825 533 785 607 455 36 929 253 647 355 765 225 436 359 907 522 730 512 628 106 743 102 169 88 562 206 834 177 501 341 994 310 643 50 911 24 938 137 401 329 800 677 919 170 486 205 541 236 661 370 929 694 161 43 841 142 555 109 964 53 273 246 912 816 853 827 833 488 661 18 849 265 110 77 498 255 631 591 582 76 484 77 797 367 829 425 568 90 790 647 617 282 536 240 937 74 710 290 839 465 409 238 647 512 769 405 588 153 436 18 994 615 556 523 990 368 138 35 855 682 714 396 614 572 388 51 617 26 139 75 654 326 655 214 826 414 672 318 824 798 308 134 711 124 766 332 482 401 599 593 381 80 685 215 895 318 808 160 784 735 174 168 436 16 958 320 291 203 419 79 830 77 923 143 772 334 355 222 874 508 584 88 387 290 673 222 951 949 871 633 439 161 903 173 879 665 303 46 816 584 392 266 618 27 998 402 713 252 746 220 996 248 403 81 974 51 104 13 464 16 806 221 461 81 263 119 852 197 896 15 972 299 751 641 839 221 802 456 379 122 862 663 724 563 956 513 889 281 822 547 849 375 925 511 922 270 776 741 937 558 363 307 375 219 437 292 906 812 389 11 658 111 836 814 196 124 407 147 995 724 521 513 687 23 984 496 920 815 861 667 660 141 938 448 993 977 581 347 925 457 926 325 819 743 907 801 706 330 364 216 558 59 804 802 869 706 469 235 675 575 334 273 806 450 829 237 922 611 267 55 322 119 897 377 825 70 982 524 821 536 970 505 425 175 750 665 427 314 800 423 918 252 683 520 384 43 420 227 955 467 485 277 360 113 479 54 800 273 663 229 869 165 617 332 891 135 447 101 688 503 939 93 776 310 970 610 714 528 692 500 400 11 678 599 512 126 922 517 555 444 400 147 769 227 427 402 647 155 600 86 859 531 779 652 765 81 273 80 728 79 805 369 867 235 611 107 479 272 695 588 830 500 978 756 990 717 892 757 608 150 462 390 667 127 934 660 834 745 945 322 767 696 801 551 330 9 680 90 750 39 335 213 524 381 442 100 440 174 819 463 620 234 728 480 937 32 478 52 914 914 741 548 999 134 788 715 431 295 861 70 770 685 695 355 881 692 642 360 834 283 811 43 386 314 979 436 987 635 696 653 625 345 532 87 603 499 410 384 337 236 206 76 843 299 466 386 651 219 499 472 795 230 137 47 886 174 508 415 676 163 794 84 552 285 927 140 916 256 507 246 984 321 735 189 866 208 239 236 345 233 969 31 587 573 622 367 1000 442 511 133 693 688 417 290 526 279 333 313 346 108 805 176 349 116 585 530 468 350 492 146 293 6 543 292 331 275 729 415 928 685 365 67 444 442 669 464 955 925 392 302 1000 990 432 334 431 111 377 276 927 439 419 331 883 646 399 161 485 466 918 137 640 180 851 647 770 147 639 155 825 671 954 753 879 306 928 123 766 553 597 153 753 421 820 167 541 495 423 76 524 297 931 279 522 102 420 323 561 87 424 45 314 114 186 178 564 389 739 106 715 34 679 571 931 704 373 326 498 401 873 634 721 134 955 471 707 437 915 63 839 273 882 330 309 208 453 60 918 673 332 31 795 172 525 374 729 548 897 824 473 252 986 397 859 179 907 620 937 875 575 467 859 208 726 2 951 484 777 474 985 670 141 73 571 179 842 222 820 79 927 588 776 454 541 82 443 383 818 101 298 171 693 280 717 255 602 182 880 125 436 110 374 303 993 692 487 338 816 154 804 98 880 673 907 351 836 248 439 234 522 267 945 705 959 782 714 503 676 408 873 267 709 360 924 411 836 412 785 184 973 138 890 267 644 551 532 175 238 79 761 165 492 171 717 319 613 588 798 116 791 198 809 150 477 152 931 931 771 254 549 175 804 710 929 896 999 379 890 694 991 844 784 126 505 397 887 332 822 676 723 150 407 147 95 48 846 635 872 129 853 688 523 474 996 38 380 278 790 432 853 357 516 89 661 143 640 384 661 608 848 520 684 391 876 145 822 748 586 544 717 380 682 172 348 214 930 603 964 314 756 738 413 243 292 184 648 62 867 821 356 97 875 383 443 119 728 180 71 19 723 235 716 713 809 115 634 211 179 26 986 54 454 446 808 715 625 215 837 111 914 89 226 15 441 287 767 30 1000 342 552 168 520 472 932 457 462 152 574 116 811 159 732 489 914 699 780 222 878 194 609 214 667 17 793 568 638 101 185 53 781 17 980 901 464 454 692 166 711 277 750 359 470 334 788 11 922 601 816 182 797 767 964 458 799 162 787 691 670 196 695 291 918 644 608 575 563 549 916 248 288 176 799 669 993 792 964 162 872 701 844 619 336 236 593 25 927 563 524 83 98 28 467 384 956 39 250 152 726 234 609 217 941 682 961 887 693 254 333 308 531 224 454 253 830 597 629 422 538 134 651 514 265 174 860 548 731 245 948 198 844 232 916 377 726 462 625 47 996 806 236 173 834 773 614 366 948 384 710 282 682 248 882 69 928 731 867 424 754 47 816 429 803 697 640 459 891 490 902 63 611 282 932 761 5 2 931 311 727 652 748 741 647 82 801 46 713 452 662 579 723 276 904 765 857 399 928 111 360 137 898 588 577 156 779 243 985 98 623 526 873 492 527 480 894 535 975 196 786 386 543 245 400 114 885 836 813 92 883 405 756 24 681 355 918 19 408 379 285 63 717 70 191 62 337 297 278 159 799 20 742 368 741 582 958 507 467 359 203 92 762 170 601 560 438 360 881 121 760 37 781 100 708 570 482 366 711 601 274 247 856 127 504 333 553 463 503 469 287 129 478 163 471 30 658 226 898 11 570 277 778 26 821 381 749 426 679 554 914 809 425 25 820 387 423 25 674 47 918 174 534 28 915 700 402 337 839 765 909 3 870 99 537 205 103 90 991 316 740 57 923 761 371 317 735 182 803 285 703 382 960 577 979 830 247 244 624 365 630 265 567 489 977 357 656 165 795 185 417 403 628 523 641 359 456 257 744 335 710 190 812 571 175 123 463 5 995 351 772 287 929 838 931 609 322 16 354 327 862 637 486 59 201 68 636 493 447 368 625 244 946 563 850 571 967 592 978 402 680 543 158 73 997 399 835 361 526 123 227 142 877 818 897 602 734 273 396 250 815 716 633 567 881 770 782 649 469 85 467 444 649 494 673 637 832 773 952 673 583 373 564 362 672 71 950 867 641 581 602 54 919 171 377 111 637 248 796 530 604 452 898 589 925 566 817 297 492 142 761 506 739 585 635 116 735 204 464 164 948 869 452 42 681 165 488 388 825 115 604 438 823 172 846 47 822 183 867 280 748 320 66 63 230 51 322 275 896 797 167 148 447 26 340 285 498 252 974 814 660 18 545 320 501 109 872 806 979 264 970 87 748 687 493 319 782 469 431 192 282 89 939 636 961 797 810 687 432 67 613 564 701 489 548 162 663 192 989 383 211 203 660 157 529 333 794 193 948 740 816 646 64 13 755 628 942 49 660 496 670 79 536 290 689 160 212 11 419 59 940 3 157 40 927 81 831 335 728 518 493 5 607 203 682 250 857 539 474 426 508 24 413 198 468 108 503 427 908 233 243 193 164 122 942 907 773 493 436 151 325 2 575 314 682 207 888 704 863 358 961 916 617 296 632 573 448 51 550 210 907 787 791 167 487 227 885 348 577 281 292 183 797 375 762 714 627 50 511 416 904 611 688 444 495 12 814 486 570 456 899 574 643 282 877 463 323 31 905 477 867 450 599 1 647 46 789 95 450 132 919 156 975 207 466 165 371 230 831 305 898 332 575 416 848 560 735 671 638 56 735 520 717 552 812 93 306 288 797 228 373 94 704 668 802 666 515 123 952 403 875 772 761 653 920 425 890 598 524 457 790 609 619 153 491 199 601 495 332 281 949 500 638 391 987 430 595 332 826 480 322 264 857 626 749 205 563 533 569 218 780 109 123 74 329 45 364 279 982 660 417 99 796 466 359 4 724 183 409 270 599 59 562 4 693 360 246 84 330 58 726 462 847 753 675 532 491 250 615 18 637 76 535 328 902 50 935 767 373 12 421 31 890 493 351 166 515 271 365 147 816 547 400 25 430 103 969 133 743 513 638 365 656 197 680 446 281 214 864 277 771 313 702 559 960 304 962 464 904 580 185 137 912 271 311 11 808 342 869 140 871 481 902 420 991 247 692 111 52 45 822 195 930 65 387 214 378 316 423 155 714 272 850 406 633 296 701 571 989 63 628 380 474 242 569 540 986 401 867 208 890 310 745 169 387 156 989 247 930 295 477 187 909 792 554 73 530 100 293 262 624 77 762 234 700 32 870 543 813 142 564 108 161 83 913 197 318 106 891 7 479 353 877 845 691 410 965 70 845 179 326 124 305 27 567 533 520 26 986 231 790 515 672 522 596 552 742 17 793 387 808 381 897 530 148 68 368 345 745 686 909 706 888 469 784 407 812 414 196 167 165 100 521 18 750 322 817 407 660 433 520 342 504 204 928 706 832 595 703 426 220 203 330 159 753 564 746 117 968 475 879 626 895 423 553 57 999 788 854 780 569 174 972 87 560 272 501 266 985 297 903 391 717 79 670 123 946 80 832 627 747 670 698 306 455 81 802 475 909 277 744 247 423 30 691 498 467 285 615 17 382 24 937 271 840 69 335 111 572 311 800 11 678 606 873 434 674 580 641 84 576 109 628 286 696 225 915 801 848 333 927 262 564 163 370 19 301 246 998 120 517 123 684 412 699 584 882 260 994 359 361 231 985 853 286 266 921 568 354 245 518 272 915 500 783 229 623 232 861 641 624 395 388 127 779 239 825 622 695 383 990 401 725 284 535 420 146 138 199 174 968 199 551 453 889 868 275 18 882 837 355 2 983 725 898 183 958 266 670 401 755 448 971 448 978 813 850 194 322 233 814 216 343 100 992 671 917 795 791 764 875 342 135 1 694 524 840 428 607 411 432 155 787 281 974 749 233 119 922 87 492 196 636 400 826 586 783 230 783 584 567 278 827 159 858 534 970 306 469 6 604 21 269 95 466 359 819 461 673 549 320 76 823 601 480 252 961 833 780 532 842 201 406 222 324 18 810 443 554 137 562 358 340 9 845 341 972 831 647 554 190 43 907 896 955 482 741 302 937 819 470 218 759 493 617 318 873 574 576 333 611 52 614 330 989 80 458 193 657 138 651 292 298 254 643 259 641 54 966 168 960 458 454 239 501 403 881 590 698 82 656 123 634 53 229 16 375 291 915 511 683 498 283 262 226 194 693 416 992 654 875 114 828 664 386 355 758 612 343 44 527 392 667 178 275 177 675 299 450 281 787 619 710 223 552 271 724 175 671 307 936 552 340 309 936 572 982 52 931 644 682 234 661 160 888 859 663 21 836 529 518 162 846 591 845 532 865 722 662 266 607 27 318 297 294 51 965 443 833 524 502 164 923 295 980 203 123 27 699 15 189 81 460 110 832 745 874 735 602 328 958 612 943 688 528 116 663 335 443 389 400 315 913 704 707 384 525 250 714 307 425 202 124 98 758 171 976 1 786 565 340 274 544 391 970 951 568 444 993 254 346 267 964 930 375 69 967 219 742 268 815 610 287 51 548 5 475 169 762 236 878 178 697 574 680 58 450 189 820 341 733 96 555 370 537 372 642 17 563 146 777 338 848 770 113 61 762 191 500 335 298 6 660 90 768 172 515 461 219 167 963 222 564 419 454 77 892 61 639 185 337 140 502 250 969 118 752 525 349 177 304 127 597 257 745 600 269 168 953 818 424 49 427 213 805 529 849 61 579 102 889 432 565 91 883 678 914 286 621 292 964 298 963 725 841 696 436 380 922 297 928 82 660 144 835 782 875 222 488 333 733 681 834 100 979 13 877 138 576 510 744 257 482 19 120 5 974 226 602 354 630 48 447 56 960 661 125 83 719 258 723 485 785 22 428 340 277 136 464 178 818 359 1000 862 850 844 312 78 825 387 233 35 114 108 888 847 647 3 577 35 973 160 666 582 419 226 832 830 538 308 637 515 980 148 728 680 812 137 494 231 589 55 465 311 965 389 930 594 438 405 734 541 950 767 834 170 760 591 556 517 947 682 950 126 806 573 316 289 561 159 696 431 886 274 323 311 123 118 833 102 614 258 651 460 745 514 409 244 764 242 614 51 895 864 722 162 615 324 732 707 77 35 525 417 260 45 942 633 846 32 763 82 908 895 950 490 898 251 590 364 900 893 250 114 597 17 274 7 977 319 391 360 762 473 468 189 607 191 346 232 687 80 968 352 667 279 931 667 386 225 930 690 987 630 882 835 993 496 388 349 506 478 950 628 981 439 737 113 728 168 345 79 445 48 856 263 622 175 548 291 554 548 443 327 847 55 589 525 892 69 932 922 837 489 642 64 232 129 871 7 881 614 349 45 775 88 595 63 956 48 751 30 560 397 430 383 527 79 872 419 935 895 771 605 973 835 813 546 802 240 641 158 482 65 165 45 869 697 418 104 695 314 763 53 750 418 246 150 510 237 988 52 553 470 912 767 998 88 738 573 740 716 334 286 786 520 494 416 950 170 787 52 374 267 391 344 876 21 783 153 493 24 626 297 714 58 183 147 309 108 513 100 797 606 679 488 246 72 712 527 983 937 473 311 986 692 260 7 974 568 873 855 907 897 785 537 602 452 855 618 712 32 728 320 509 21 107 82 483 171 836 664 978 451 162 132 958 194 764 279 971 700 748 729 584 111 969 892 377 11 936 501 315 25 684 306 945 396 33 23 1000 571 501 185 822 279 677 570 342 136 976 232 727 374 581 425 940 497 667 250 999 112 290 12 752 629 778 7 795 618 108 68 268 169 831 629 866 584 932 906 999 610 583 554 465 54 959 653 714 384 653 220 688 54 532 110 127 115 297 151 297 89 819 201 519 212 918 113 874 298 647 227 973 771 449 6 963 602 950 696 451 79 449 17 455 219 718 46 572 71 555 465 973 494 370 42 530 4 791 230 599 467 453 444 608 171 738 38 779 326 759 238 725 538 958 714 802 632 897 641 559 450 482 450 414 362 670 331 532 89 145 144 859 209 925 624 761 499 343 97 915 669 744 505 982 818 317 84 572 244 912 301 93 87 597 212 916 550 797 638 836 765 675 118 946 753 589 65 655 546 923 240 186 59 565 315 159 95 388 116 802 543 785 706 749 662 370 73 176 113 807 785 787 229 494 199 921 782 536 507 816 218 466 48 605 457 600 221 633 87 429 54 869 137 768 310 635 259 814 587 433 275 933 22 369 164 218 93 616 327 890 411 546 101 892 450 716 119 824 549 238 201 619 463 510 451 880 854 712 566 573 543 743 308 926 468 571 531 713 548 836 288 291 192 512 146 890 325 985 644 756 199 934 724 643 443 979 100 745 81 814 372 988 694 810 565 420 322 921 114 764 283 940 225 257 164 683 446 379 370 600 411 700 216 738 368 695 479 379 144 636 416 212 175 256 165 691 437 873 68 750 423 816 469 36 14 630 247 625 339 335 223 690 443 965 53 352 31 525 438 784 435 815 186 695 562 734 223 857 796 404 174 531 297 441 383 478 175 685 635 715 344 934 742 990 535 448 110 675 532 752 684 814 281 431 12 508 415 971 935 308 218 929 786 457 87 539 293 946 777 680 369 981 275 878 841 881 520 857 267 758 614 478 309 935 497 879 730 221 180 956 40 104 37 278 131 557 242 372 184 980 563 294 7 403 101 223 31 792 81 784 464 565 313 870 302 532 450 769 211 862 262 22 11 852 578 811 440 911 180 750 102 723 195 823 551 480 53 992 10 844 362 423 394 146 75 273 106 935 144 866 26 485 142 253 198 333 153 714 463 958 118 558 380 559 515 700 377 925 82 900 398 574 1 943 238 979 76 477 82 908 394 476 180 628 603 605 268 292 253 914 578 990 778 799 676 456 306 659 419 923 658 955 108 444 224 831 632 908 794 692 115 498 375 159 49 749 546 781 487 782 683 940 424 694 260 497 424 911 697 855 270 607 17 647 17 400 310 452 25 748 535 905 530 969 863 483 306 744 453 546 538 680 389 806 346 339 70 744 612 539 70 500 380 838 89 465 149 540 90 459 68 928 363 993 435 58 58 974 832 162 132 601 454 957 785 890 791 356 207 809 762 899 76 610 494 643 24 414 226 961 328 960 357 641 511 823 226 682 194 775 429 868 448 339 220 850 794 990 431 786 408 256 118 447 195 563 49 877 526 603 468 588 437 766 667 419 286 350 85 682 247 695 399 491 260 267 10 401 21 965 290 599 599 845 409 342 75 739 330 974 281 951 339 221 24 971 261 956 363 441 184 545 65 389 281 590 487 522 132 712 452 909 40 266 99 998 310 479 102 694 596 947 422 548 430 762 283 679 453 751 434 957 695 624 529 766 91 73 64 969 331 745 366 798 354 835 511 999 149 655 230 676 359 604 266 677 657 951 884 551 399 282 38 760 659 894 517 287 266 888 417 958 297 988 187 751 584 849 82 762 520 377 57 958 243 900 293 294 272 949 103 929 346 660 311 843 69 658 424 836 25 329 260 732 577 984 891 267 231 429 227 678 414 897 778 795 633 805 594 625 387 133 94 886 111 917 126 875 212 766 559 780 74 822 480 758 147 855 164 856 26 958 293 663 523 464 441 800 795 695 292 747 522 837 393 736 259 975 808 309 263 740 217 738 258 973 191 797 749 793 159 889 62 556 229 682 220 464 219 840 639 666 184 599 549 761 275 473 260 911 705 813 48 638 612 659 163 633 557 698 324 521 82 819 125 943 861 860 113 510 435 926 433 136 103 985 861 793 79 769 460 942 207 935 589 966 821 887 141 434 202 858 333 565 443 757 752 904 780 602 175 251 129 500 400 612 314 359 223 319 114 551 330 773 154 580 354 953 7 215 8 791 192 501 463 927 588 680 23 866 798 989 533 288 100 544 21 784 460 357 12 427 330 44 5 555 235 841 52 771 751 474 36 426 412 492 410 436 365 540 346 873 712 184 119 876 28 693 661 690 84 925 509 871 672 912 702 264 16 711 129 798 185 992 314 781 725 814 46 811 242 683 254 500 441 884 205 671 282 857 300 758 198 870 216 226 19 948 43 276 251 453 59 701 469 849 289 951 875 956 259 899 690 869 403 168 159 891 836 697 308 843 240 702 96 888 63 547 12 851 98 811 752 301 47 771 751 838 586 969 567 659 524 218 184 450 147 514 372 751 562 915 196 746 332 453 161 137 92 776 213 526 362 761 387 817 564 960 421 835 94 505 360 435 352 614 341 690 163 870 754 758 59 674 452 408 270 520 74 727 409 582 187 810 308 940 485 780 278 505 293 297 118 657 654 749 543 553 375 559 419 831 792 919 292 916 596 754 128 185 41 719 151 890 286 949 740 947 758 933 176 897 626 658 519 745 729 609 183 973 229 678 421 249 113 901 687 284 91 868 574 958 688 894 515 661 647 386 103 671 625 934 396 865 28 543 329 857 215 710 667 641 584 689 289 545 25 676 589 874 1 484 244 566 410 450 335 522 108 442 251 583 395 565 536 892 350 398 206 573 263 999 840 842 498 646 318 441 110 696 169 640 251 574 459 530 11 737 397 273 90 488 166 507 22 933 175 685 584 846 422 730 634 691 399 776 347 823 356 913 823 768 415 346 101 996 940 943 696 930 388 782 527 788 703 996 616 430 123 752 507 575 289 778 542 595 159 587 436 860 707 912 813 728 105 735 458 429 198 892 50 619 344 456 411 79 14 210 98 978 663 864 206 656 377 976 801 816 445 748 292 835 300 597 123 599 369 737 669 152 121 447 10 821 736 655 614 955 88 727 193 465 173 472 455 820 369 323 308 643 186 851 114 773 150 623 511 708 255 904 48 549 337 809 744 791 52 593 252 779 507 566 75 556 315 461 118 399 233 986 214 789 580 625 413 924 617 478 99 888 155 981 426 99 66 955 122 882 204 661 627 983 599 846 584 304 5 80 60 535 471 888 191 386 232 991 245 733 421 542 411 925 2 596 398 961 89 658 27 751 558 588 468 348 62 697 551 958 89 688 17 731 703 890 104 992 960 779 235 603 577 429 72 516 427 597 36 601 419 863 3 640 33 321 53 610 512 836 203 733 665 829 486 961 887 986 503 722 95 872 374 697 569 436 282 650 538 948 314 551 218 971 18 877 324 772 626 361 117 741 556 604 566 577 569 833 20 662 503 719 232 966 243 297 292 586 440 467 275 163 163 980 391 729 281 381 129 379 209 525 314 580 404 851 591 433 212 457 44 609 28 794 417 806 611 587 90 634 634 271 13 650 586 928 130 462 367 647 631 514 245 412 81 916 720 250 236 166 102 376 289 210 49 476 86 958 903 925 19 792 426 846 712 910 119 152 29 916 8 718 63 846 215 727 488 930 635 721 429 257 103 694 197 397 190 390 176 816 478 256 25 284 24 369 37 892 623 795 777 680 465 207 176 596 133 859 204 969 176 883 769 392 329 732 149 807 170 273 214 937 811 608 6 710 374 899 439 689 53 722 318 932 740 700 314 640 161 785 712 862 580 629 377 815 534 893 623 542 447 423 348 902 440 611 293 947 492 832 490 820 345 683 94 662 343 988 885 754 99 169 8 518 83 332 217 510 304 902 244 827 272 924 521 543 333 532 426 743 64 732 242 530 7 953 941 589 385 935 290 781 320 333 121 516 223 521 197 725 552 685 328 757 162 965 166 458 293 235 85 827 137 475 36 976 392 392 296 514 378 645 400 859 151 354 148 664 634 476 11 186 68 321 92 924 651 438 360 387 276 959 144 255 141 863 438 908 506 317 82 947 355 391 383 608 252 719 133 908 849 659 167 911 887 649 169 136 123 801 500 492 215 440 43 447 379 98 53 869 674 343 34 402 171 879 148 312 258 32281 2085109 990 143 823 4 499 30 888 99 786 322 393 327 104 11 807 124 761 692 823 262 891 82 607 249 806 34 724 233 710 664 398 70 914 879 458 117 734 466 991 521 561 280 593 335 518 466 557 362 481 442 851 638 521 118 842 529 968 448 511 139 598 534 957 130 111 59 849 488 753 108 706 224 887 708 486 102 217 81 684 532 913 293 362 94 935 174 907 897 926 30 768 190 788 212 578 500 686 297 873 213 811 163 786 327 822 28 950 663 866 422 213 82 782 584 975 621 252 60 949 443 722 458 808 165 911 658 317 172 957 812 734 347 740 248 582 373 492 257 153 66 775 507 546 302 798 108 588 65 975 377 689 440 654 51 517 35 695 6 655 322 508 107 614 162 92 89 433 130 660 400 601 236 283 54 817 550 751 76 388 261 549 487 870 97 834 818 307 237 530 437 132 51 488 274 554 401 896 179 383 39 975 361 913 539 834 122 557 461 895 368 370 313 405 304 941 317 997 924 545 324 727 37 624 80 516 485 723 696 636 194 513 479 881 183 694 672 897 532 538 87 380 92 215 90 751 362 476 285 654 174 783 528 799 455 504 270 720 493 750 329 504 222 911 901 667 651 648 581 610 535 316 233 768 759 670 294 916 447 718 349 580 159 970 170 653 313 981 755 795 283 726 650 796 718 712 341 739 11 141 76 958 908 545 357 623 170 743 4 516 453 67 56 816 24 807 407 641 343 69 9 869 557 895 863 512 202 856 99 329 59 375 355 984 768 673 658 693 420 742 473 933 159 724 27 432 367 845 712 815 553 951 195 965 134 405 314 913 742 999 519 421 419 506 349 628 502 728 468 869 567 788 195 583 20 64 8 726 318 396 108 800 300 866 784 959 506 937 765 705 335 264 4 933 289 646 627 951 170 402 32 383 53 139 8 555 348 198 55 868 17 419 181 910 783 352 110 509 87 734 299 931 507 973 651 859 119 251 220 897 858 477 104 740 261 509 455 654 609 941 898 705 394 759 653 781 534 963 636 942 221 296 152 501 396 315 149 588 582 785 768 930 281 395 121 443 414 398 76 326 117 437 383 967 854 778 315 842 515 722 682 812 9 640 43 773 738 156 49 390 16 711 657 372 203 797 378 841 598 548 384 419 122 911 296 410 66 612 54 509 246 803 666 642 412 932 720 677 541 854 463 852 323 154 26 421 187 485 379 327 299 837 478 854 636 738 309 562 109 768 44 324 273 244 80 791 155 910 827 469 126 889 146 310 126 652 479 435 162 933 295 477 267 296 62 345 43 860 782 736 279 691 223 916 440 950 673 952 19 693 101 507 468 366 294 400 206 879 800 758 752 693 512 852 303 500 298 859 424 907 855 769 154 498 267 222 146 916 906 762 158 557 411 913 839 222 21 945 420 700 85 542 214 772 558 673 210 753 89 645 49 850 613 274 25 624 412 759 385 295 291 89 65 879 587 983 230 140 2 102 18 492 402 452 283 939 602 834 508 959 211 1000 309 390 290 794 663 599 57 464 94 493 181 643 53 914 463 805 418 769 588 654 361 905 591 175 79 306 65 918 874 375 201 805 244 563 563 449 370 986 661 743 495 693 514 348 31 686 639 494 280 630 259 531 128 717 394 682 615 457 69 726 222 783 537 980 582 934 458 729 375 997 455 270 254 819 181 852 134 769 443 417 368 665 200 814 61 907 790 317 68 804 618 359 118 737 526 435 333 685 145 613 198 574 168 618 613 775 703 666 164 626 455 555 165 773 201 828 108 435 206 767 614 861 429 918 774 173 77 304 225 414 268 112 66 446 221 843 202 918 539 764 275 760 482 632 340 525 3 513 89 698 459 743 647 369 178 714 540 431 121 938 77 221 124 624 127 454 168 719 354 760 655 18 17 395 52 725 335 372 202 324 163 845 592 512 124 734 626 364 42 725 479 912 714 900 466 964 234 780 312 797 563 750 421 686 574 437 219 908 588 590 2 642 432 332 247 143 22 621 4 839 450 990 710 940 933 716 610 837 462 620 148 894 758 998 964 707 487 689 38 667 367 796 259 970 407 887 429 742 38 803 364 750 291 974 923 989 696 790 85 839 637 959 416 829 288 443 404 430 63 526 220 610 342 533 478 265 156 946 328 652 411 636 517 511 327 434 40 722 499 913 803 586 224 526 190 674 472 378 101 177 122 972 253 815 779 897 401 552 365 562 498 562 373 719 346 625 85 485 378 975 915 894 77 665 411 471 285 811 105 852 712 506 116 314 275 588 293 590 432 252 45 806 501 934 100 666 282 857 747 782 563 643 495 994 115 553 394 693 428 487 35 828 506 398 81 481 164 888 325 755 205 644 109 179 28 881 402 445 375 778 773 732 388 621 451 202 114 616 334 559 508 498 155 745 395 511 500 958 932 443 137 924 889 595 468 609 14 667 189 260 236 856 45 529 450 826 376 742 667 400 302 522 408 690 139 224 184 623 245 913 387 854 291 626 197 840 57 385 83 512 210 950 92 227 157 145 106 913 320 884 205 940 806 270 110 641 215 919 848 331 206 925 148 728 162 926 111 265 230 739 321 545 214 811 284 316 292 203 116 885 199 647 255 88 10 200 67 772 485 602 281 950 685 963 345 718 665 934 826 848 563 403 150 738 40 965 579 305 274 922 229 906 658 964 515 597 291 773 98 996 73 328 243 582 347 514 457 352 217 913 727 748 142 461 390 850 679 672 551 980 808 857 220 946 182 760 428 448 393 486 74 853 81 729 398 80 12 778 548 839 752 677 471 533 65 839 339 921 75 876 62 604 237 685 313 351 73 528 494 653 490 681 163 744 140 574 507 303 300 810 419 339 111 336 116 779 651 761 20 813 768 880 58 672 378 625 395 730 395 815 638 820 118 568 237 978 524 734 57 768 63 660 286 284 197 380 69 766 581 757 64 550 67 886 224 893 588 460 59 109 58 617 47 532 173 186 176 826 364 808 153 716 491 937 338 667 531 749 326 535 302 609 176 963 543 950 784 613 190 475 459 590 535 831 465 887 574 232 197 684 596 481 111 941 743 303 289 927 71 992 344 837 597 920 329 888 879 873 362 674 416 741 205 910 314 572 192 864 533 848 123 804 540 608 602 414 335 501 141 736 371 814 700 936 165 980 18 691 39 668 233 909 625 920 74 825 733 465 76 372 94 883 316 659 425 637 301 383 276 989 219 342 166 896 666 425 203 352 184 862 226 684 583 861 281 794 372 428 102 591 563 449 10 732 587 363 354 429 410 511 263 166 53 298 296 901 872 335 273 960 397 616 459 692 290 985 722 474 437 233 130 685 158 673 471 430 165 960 35 569 399 766 406 752 114 107 74 981 640 286 122 499 476 641 257 874 874 967 268 649 428 743 712 987 558 676 47 860 728 877 255 278 111 996 931 723 587 913 698 680 241 826 98 947 348 93 50 258 135 692 469 689 534 453 164 360 324 906 712 916 412 801 497 633 462 386 381 759 576 947 684 735 11 911 861 796 670 789 706 710 258 713 379 266 124 895 639 368 235 379 298 841 418 364 233 838 551 807 413 854 238 658 565 919 105 552 234 502 484 601 515 356 73 811 335 740 380 426 6 312 287 821 551 584 353 495 101 606 601 331 226 936 917 882 144 526 180 842 786 773 354 806 543 863 791 763 114 736 488 428 226 714 197 367 242 889 99 695 305 458 37 236 14 565 141 958 14 846 418 827 775 865 166 757 423 332 192 998 422 557 223 700 654 755 544 399 2 594 72 598 10 682 513 523 153 655 310 990 635 257 146 716 138 801 636 818 365 985 700 848 824 523 130 635 598 483 290 424 343 941 602 514 363 960 699 219 215 650 194 659 255 504 26 970 827 636 211 159 6 872 36 690 663 855 67 767 390 820 214 175 137 430 209 706 332 544 464 276 265 721 70 990 779 699 427 671 610 572 9 609 504 592 479 770 356 556 120 813 1 855 222 629 593 982 598 803 561 513 81 576 380 996 67 638 14 872 374 976 161 782 539 780 765 625 325 973 738 782 700 532 247 634 577 931 526 497 484 231 144 956 755 324 68 266 129 960 172 851 217 664 486 265 127 757 280 566 316 722 468 241 11 539 274 951 479 1000 504 708 519 853 368 558 515 51 5 314 274 366 1 780 456 883 453 991 477 880 335 920 731 656 264 598 293 253 222 361 134 805 159 524 56 102 98 546 294 793 156 763 558 750 74 884 167 958 575 586 402 983 853 811 669 673 78 412 147 771 699 989 309 320 244 381 279 382 138 595 32 830 680 750 101 481 411 847 78 838 570 705 48 671 390 691 566 867 584 693 346 887 62 430 229 635 446 202 5 585 235 359 52 753 699 433 17 374 72 528 507 811 100 177 90 623 309 989 635 383 20 970 217 577 40 960 377 901 277 870 560 923 634 663 544 696 39 886 143 901 455 715 308 934 420 679 50 892 555 606 340 739 693 636 57 427 318 607 443 678 481 662 388 917 453 881 183 386 43 908 8 868 666 808 31 455 235 975 21 998 345 686 3 653 499 924 351 273 108 615 233 699 351 515 304 678 198 674 323 284 44 980 508 468 49 516 144 600 519 672 130 469 317 347 209 279 183 298 267 530 36 342 109 831 674 836 693 654 596 815 360 710 370 420 180 99 5 282 202 398 81 933 72 842 457 742 223 561 159 984 659 816 244 68 14 862 686 813 389 583 134 477 353 863 78 830 455 520 344 594 184 645 16 211 10 988 572 510 348 213 209 526 488 987 91 948 745 764 247 1000 288 920 101 357 27 838 503 157 65 474 147 705 82 388 123 611 47 907 255 847 147 945 49 975 974 364 185 717 208 870 514 927 12 309 131 661 171 660 454 647 614 689 541 630 348 357 272 772 103 944 839 941 331 433 368 714 639 134 89 130 64 846 658 881 761 744 280 860 23 781 672 667 3 782 493 157 16 709 564 451 214 425 401 69 69 623 118 713 249 548 363 183 20 179 147 896 838 804 129 214 141 776 723 954 579 671 534 904 180 975 56 898 873 905 136 968 417 852 98 458 181 941 775 688 385 862 777 576 310 846 128 903 361 808 510 742 90 550 341 818 718 995 176 892 557 208 204 676 144 920 522 858 303 322 298 844 551 957 664 737 570 939 849 774 523 452 417 972 381 580 218 856 489 559 437 563 529 359 157 898 193 620 552 840 207 709 500 903 851 886 770 361 195 489 165 820 187 985 184 854 271 291 82 932 297 943 106 930 849 285 228 656 31 664 379 855 475 669 494 677 480 668 83 315 175 702 671 843 238 990 243 428 290 674 400 852 443 488 211 594 485 682 424 408 56 723 170 281 32 743 322 842 522 996 687 640 316 785 39 844 332 737 517 732 7 900 342 935 798 689 455 75 60 534 321 529 508 724 8 809 531 644 367 587 206 771 408 969 138 783 265 654 638 825 238 967 910 600 559 386 326 636 343 319 190 335 242 483 83 603 157 908 696 892 47 954 71 694 34 989 161 846 774 657 67 454 119 374 245 581 459 775 631 741 189 828 458 467 205 597 287 645 459 769 496 625 549 896 174 529 48 852 322 464 413 685 139 983 632 630 144 853 89 524 6 907 402 695 509 879 764 699 291 416 77 702 524 611 579 809 55 901 777 75 14 803 63 398 138 896 774 981 616 817 199 933 740 309 56 774 113 706 552 436 330 35 10 739 77 483 352 230 184 514 135 572 414 700 400 849 309 797 492 261 220 640 87 240 6 270 20 792 565 793 54 345 104 673 353 909 629 783 565 897 815 678 106 803 501 550 252 918 409 906 759 928 809 923 600 313 166 795 7 939 126 889 862 289 160 478 31 690 494 440 329 588 412 953 90 665 296 670 407 474 172 615 551 654 640 771 39 660 248 926 818 416 89 780 528 931 842 904 539 217 155 913 643 867 704 611 607 752 111 826 738 708 461 851 779 765 50 297 149 905 221 302 244 729 388 919 822 278 256 591 496 727 236 245 205 398 94 746 93 219 71 716 340 784 399 653 238 990 232 484 307 495 222 547 261 961 278 696 516 99 49 770 444 449 406 679 63 404 109 322 22 513 273 389 283 366 45 817 44 463 313 464 229 449 286 822 310 685 23 805 73 862 752 964 526 176 152 750 311 588 293 383 126 898 19 767 750 948 480 571 497 708 562 284 154 551 112 645 365 640 102 904 189 573 423 517 238 966 23 466 223 990 26 961 741 951 583 393 349 918 211 980 387 486 260 848 645 522 89 988 226 822 366 456 256 879 112 590 377 750 184 187 14 857 456 955 105 774 604 412 399 606 364 868 778 956 734 995 717 764 647 85 34 863 160 499 166 249 247 939 494 394 99 765 698 932 268 857 678 753 546 779 219 710 18 996 278 994 676 411 325 840 160 240 148 980 59 852 32 235 208 514 126 666 493 854 667 457 331 598 488 754 575 992 133 801 785 371 311 973 154 446 277 908 590 577 229 879 860 408 238 629 87 908 758 756 674 383 279 823 604 147 111 923 753 605 323 819 590 182 113 571 345 847 701 812 323 201 171 853 303 942 877 629 220 658 567 202 79 398 340 990 81 764 246 789 397 951 513 841 491 434 222 622 328 782 410 669 372 506 372 491 109 616 301 995 376 606 439 723 142 426 151 777 111 254 217 733 584 952 764 906 506 731 643 931 201 380 205 478 323 807 478 326 27 512 12 630 58 409 19 823 504 650 34 633 364 797 627 349 144 910 638 594 222 905 559 577 278 724 692 548 456 552 224 987 332 612 122 920 659 871 355 783 496 193 92 708 107 561 28 635 535 184 66 812 213 973 730 700 218 913 473 416 164 209 103 195 47 440 95 861 117 993 801 874 179 957 108 852 784 933 403 712 482 763 33 319 71 340 182 983 540 470 411 551 353 956 657 334 275 846 188 221 17 820 395 839 136 333 157 782 617 717 314 946 301 769 705 845 779 780 566 638 228 338 138 562 343 877 224 157 16 1000 563 576 493 485 253 634 436 997 723 613 553 892 454 925 371 777 140 942 416 583 312 558 257 797 727 175 120 444 127 759 550 485 43 875 183 685 635 635 494 422 140 965 677 327 10 513 38 408 228 891 78 927 496 384 17 657 456 880 481 973 760 532 397 894 844 354 145 223 45 930 86 954 871 372 287 814 696 335 242 766 682 702 34 342 190 961 214 984 314 498 261 633 386 550 276 168 7 994 702 495 220 987 769 980 343 961 366 213 186 960 369 779 141 309 239 957 281 635 118 859 732 885 253 983 519 528 271 690 16 324 135 117 98 534 375 852 423 669 563 891 305 254 246 255 198 947 393 411 322 750 194 934 43 370 360 986 619 494 147 705 624 506 415 568 440 977 769 935 792 922 51 809 116 887 406 427 27 764 301 895 848 258 217 972 891 871 838 820 765 928 871 213 160 915 449 780 336 886 286 957 123 855 521 853 678 639 210 974 622 817 74 916 242 823 788 865 705 718 303 887 218 846 749 382 206 315 128 902 824 908 838 741 632 758 672 848 14 729 537 926 304 809 431 968 27 697 455 474 391 956 359 502 145 300 286 508 397 865 471 929 876 739 1 663 224 825 432 777 92 659 501 642 587 668 263 616 131 198 98 584 501 416 60 514 247 980 346 945 9 857 479 953 870 80 44 877 320 667 318 258 23 625 170 970 894 802 391 813 83 512 222 292 153 455 283 429 146 185 150 853 170 568 53 344 230 962 142 975 728 575 143 617 544 610 536 965 514 649 156 606 203 998 714 613 557 997 983 305 216 960 779 872 281 621 98 769 649 929 543 903 144 716 171 942 360 823 413 738 378 952 628 696 399 752 534 588 72 564 295 783 704 884 289 468 444 911 430 408 377 655 253 398 92 714 113 102 25 901 256 861 136 840 576 303 106 774 514 834 823 819 20 973 62 730 577 574 309 923 917 869 713 835 786 926 748 633 36 529 115 351 10 564 366 628 262 738 150 952 337 692 472 851 428 610 321 608 325 219 7 457 222 471 104 329 305 921 790 897 866 687 16 677 485 587 441 962 36 727 356 348 80 438 5 916 903 945 782 989 744 310 24 816 706 951 429 795 601 826 694 939 875 484 9 805 785 959 75 796 372 433 330 905 140 930 621 702 294 817 559 959 17 792 175 761 185 995 596 578 305 532 201 911 326 903 474 791 10 706 346 961 430 783 168 542 379 204 154 314 264 626 156 827 157 711 573 715 420 287 174 801 781 819 108 351 34 895 601 605 33 933 431 704 441 829 539 878 445 706 16 542 253 542 178 926 30 821 504 974 282 997 19 825 477 360 22 809 743 842 195 758 148 575 441 973 332 959 774 926 122 779 560 484 109 591 199 723 386 848 707 307 250 430 66 868 198 426 72 374 191 540 1 815 458 200 32 852 849 974 793 419 128 21 3 625 460 921 744 498 145 584 254 655 552 984 756 860 631 921 752 374 225 380 303 425 3 956 33 718 143 827 75 991 962 953 41 880 580 743 433 952 820 713 500 591 567 690 315 892 243 757 16 941 839 915 377 925 815 749 536 979 574 588 268 991 902 877 124 982 722 974 374 897 387 567 113 607 90 751 546 844 429 1000 374 561 421 889 673 703 18 932 159 100 31 867 309 932 289 424 132 889 175 192 108 940 330 863 706 336 312 794 793 601 94 917 14 680 349 799 301 410 169 392 190 839 105 524 407 678 523 938 593 741 32 992 834 469 176 203 81 539 538 912 434 832 9 705 20 938 870 656 268 360 208 851 601 662 452 793 59 891 623 956 851 403 195 989 647 841 480 805 409 982 230 780 472 195 142 968 538 776 248 711 329 881 201 784 368 921 841 977 560 180 60 884 172 691 138 875 823 911 11 389 198 902 748 374 173 809 636 793 301 956 672 284 244 486 19 76 4 927 542 927 900 814 11 275 1 578 365 782 766 246 97 877 745 585 506 379 211 978 619 432 140 648 252 885 463 702 446 431 197 894 591 83 61 478 418 530 331 339 11 682 520 438 371 379 336 689 672 791 511 707 126 739 29 456 394 909 601 249 99 427 18 763 270 643 215 527 60 953 19 934 355 852 298 119 48 177 37 954 865 960 547 734 444 779 237 829 478 929 162 617 335 687 579 874 183 210 79 581 301 800 678 977 952 851 443 633 400 431 255 652 574 469 279 863 49 302 119 866 40 763 755 697 600 876 623 925 290 773 432 913 772 547 530 870 63 367 43 291 205 983 11 318 208 890 687 663 267 904 294 997 367 601 387 894 208 413 68 731 358 966 310 133 81 463 57 945 933 426 321 937 482 523 439 628 330 931 81 296 153 766 222 838 253 277 226 558 322 964 937 700 331 721 439 375 108 878 82 447 436 857 56 491 272 762 101 489 378 705 233 725 599 789 625 480 430 415 384 721 637 777 27 648 338 562 487 714 58 725 607 360 357 663 548 824 743 197 76 842 713 340 281 919 420 739 89 768 407 358 349 728 497 889 527 849 808 968 527 788 486 47 47 589 151 965 108 200 120 969 558 864 634 920 621 136 48 512 47 705 594 595 361 842 542 418 246 642 170 501 243 404 336 952 451 508 490 403 345 668 226 655 18 611 192 675 622 618 262 301 66 590 582 962 767 941 815 506 138 781 385 756 643 523 200 732 512 647 207 580 87 749 491 887 105 404 70 926 396 775 214 874 537 519 316 489 266 852 271 736 622 856 794 633 432 971 691 864 451 837 117 936 375 978 485 518 423 387 130 38 8 836 2 848 292 203 170 764 396 427 101 395 25 757 510 693 420 722 692 558 279 855 684 470 177 682 495 495 125 448 133 988 548 748 240 942 554 530 58 710 21 440 26 699 659 294 19 832 188 868 143 428 249 851 100 363 258 694 475 987 502 866 494 886 688 752 656 792 778 851 468 931 367 756 155 408 333 785 122 155 130 939 425 850 31 301 195 324 162 726 463 657 640 518 115 530 358 736 390 608 449 809 637 360 63 361 176 530 389 834 104 492 13 401 104 366 243 670 504 676 584 885 784 604 315 815 407 804 332 562 440 842 697 800 394 303 39 670 58 602 373 276 233 932 879 710 452 410 148 365 28 571 388 584 115 881 448 734 330 749 350 669 213 433 146 445 198 526 373 414 46 335 109 399 238 58 47 411 86 933 131 266 62 217 28 279 269 995 941 781 680 302 189 593 94 439 383 125 11 588 576 110 61 635 553 582 443 703 700 359 109 918 543 675 136 879 426 398 324 382 165 358 170 485 35 367 249 613 41 122 16 641 401 439 40 593 73 825 489 876 198 914 321 895 433 987 736 828 749 290 178 436 358 504 407 909 219 912 797 506 328 374 346 534 422 883 125 494 422 784 200 589 65 947 44 149 98 505 495 384 37 705 250 743 39 707 495 405 225 837 554 925 15 807 660 505 306 686 271 386 72 458 160 995 298 518 145 472 426 955 933 875 683 556 411 784 359 667 616 546 327 751 199 967 922 919 163 749 273 789 162 493 319 743 537 610 439 573 463 793 129 439 415 789 102 649 533 838 22 938 453 939 100 728 145 726 357 867 530 831 663 530 252 924 152 631 387 695 75 655 22 687 199 860 212 856 109 850 81 793 76 419 109 907 295 276 213 875 815 592 397 817 545 828 292 997 530 946 439 849 447 894 61 773 18 517 442 761 211 869 71 618 65 609 196 752 690 611 210 556 481 907 143 666 385 754 677 660 323 913 36 736 313 750 288 954 58 728 81 845 786 827 478 583 463 735 441 548 106 808 389 803 385 839 620 870 530 683 624 572 385 722 355 627 596 554 395 984 47 521 343 813 729 753 538 938 659 966 961 686 465 275 88 992 1 656 553 753 265 664 596 810 795 441 146 740 630 769 351 779 330 555 25 976 578 759 347 834 366 755 542 837 814 564 360 945 737 755 144 896 368 529 383 705 162 138 49 901 709 708 355 989 547 751 694 791 356 829 360 809 799 351 114 406 55 882 152 455 368 574 299 693 405 994 527 417 245 525 476 425 188 729 371 455 136 379 7 716 500 181 152 834 683 499 50 965 230 558 47 732 389 507 282 935 722 592 294 542 142 980 504 395 59 891 786 680 635 952 179 352 137 853 308 860 114 968 758 812 689 234 146 621 282 587 529 903 351 343 226 773 619 710 300 977 881 988 294 97 11 199 162 890 29 880 585 732 167 947 752 634 539 456 159 686 363 936 265 850 43 433 398 767 585 820 570 717 231 630 149 768 192 812 695 850 264 718 152 764 633 427 225 705 399 744 303 961 215 921 832 757 549 910 437 586 274 845 89 510 475 480 130 280 106 704 450 974 578 408 343 290 225 705 113 931 141 973 679 560 196 659 243 436 239 233 161 472 293 561 473 415 93 358 39 522 374 499 35 840 596 521 92 934 128 979 690 823 94 788 17 422 110 455 186 713 136 927 304 603 230 936 531 537 290 669 663 667 222 591 471 959 53 356 11 910 120 664 420 489 52 988 327 303 130 923 627 969 930 609 510 956 439 947 877 570 517 396 124 944 240 502 124 861 603 823 519 858 360 816 375 672 347 728 5 855 474 457 304 537 185 238 206 586 559 145 16 502 192 628 533 832 748 490 201 700 357 684 526 958 780 483 28 685 497 831 725 135 128 976 57 936 517 600 174 583 261 862 857 659 607 399 238 919 84 647 609 723 427 744 554 782 25 266 194 719 685 827 291 772 222 808 444 327 134 739 274 798 310 982 981 516 359 594 501 326 186 344 338 983 425 693 650 957 812 708 513 885 522 939 859 716 308 929 603 301 220 696 23 676 436 973 213 767 482 894 150 341 204 716 252 889 670 877 18 834 829 945 249 923 220 548 430 474 105 973 908 641 129 834 628 991 433 614 256 589 325 603 492 469 226 952 228 831 11 484 49 819 190 515 114 584 458 790 428 653 174 994 656 914 781 959 419 879 333 454 376 365 11 115 107 997 531 751 428 971 190 951 912 814 210 469 165 636 432 866 622 637 530 506 37 937 432 803 408 685 361 455 387 491 152 774 387 874 797 482 37 649 588 441 412 814 62 554 548 372 324 435 151 477 274 963 478 588 459 396 124 860 287 892 824 718 69 900 396 694 427 561 510 540 138 978 327 488 412 814 207 313 104 429 115 623 301 891 53 445 236 722 78 863 758 582 180 294 240 919 854 481 199 521 443 486 245 953 471 670 594 726 324 964 580 660 606 577 333 788 255 565 131 602 429 280 61 133 71 764 131 867 523 710 159 691 435 798 670 915 737 954 55 596 589 910 60 517 460 698 178 518 461 695 302 974 618 936 871 486 93 813 78 627 16 363 138 814 758 814 564 386 282 931 131 808 270 456 322 606 375 709 498 694 529 829 647 365 259 488 303 303 111 606 519 527 454 915 807 218 68 383 269 773 140 594 463 713 72 636 97 668 353 914 868 98 30 708 269 166 4 940 96 786 691 599 595 550 525 162 81 471 350 723 232 594 1 245 210 284 26 369 260 965 580 904 617 697 644 488 322 468 262 334 126 751 723 471 414 983 799 500 421 435 309 625 150 710 26 462 68 393 376 801 497 888 339 494 100 867 291 865 295 454 336 900 342 519 364 189 22 393 389 902 86 475 125 118 1 901 598 965 949 993 991 475 279 830 378 579 283 809 476 892 806 326 17 889 107 803 237 901 234 861 829 439 36 958 598 826 777 548 230 832 126 383 109 981 747 522 481 352 200 525 490 792 57 374 319 301 133 943 139 965 634 473 177 423 247 269 121 541 454 904 189 182 97 679 548 904 739 723 318 938 299 656 110 953 611 347 67 940 232 332 260 583 404 415 48 512 342 487 428 961 888 718 567 413 166 887 313 786 423 878 5 974 169 814 788 951 797 690 546 296 267 988 47 913 515 554 254 862 860 812 681 602 457 887 739 227 90 477 396 649 171 865 530 976 621 913 890 559 209 922 621 666 205 810 376 859 663 487 47 466 81 847 28 947 870 520 331 810 249 254 177 846 30 633 22 687 618 1000 263 576 361 275 267 585 574 375 23 906 737 248 128 823 673 528 206 844 593 838 619 710 144 126 34 712 167 380 20 918 267 352 216 798 752 292 150 831 109 742 625 795 238 683 396 783 420 375 143 787 377 277 262 923 714 754 549 734 50 761 196 946 634 921 324 839 153 856 826 879 135 126 101 668 576 743 683 969 567 793 41 966 874 884 765 885 435 997 861 683 682 802 141 636 546 972 684 918 176 872 831 885 718 807 222 463 421 646 341 962 514 644 78 545 168 887 765 208 168 599 291 386 380 647 158 680 531 847 248 557 27 387 37 570 132 842 464 795 396 827 19 855 220 640 447 31 6 450 113 419 186 805 769 603 450 962 253 350 126 621 580 575 72 497 253 547 153 698 531 195 116 923 404 469 257 499 413 828 3 926 33 635 59 725 121 951 56 591 144 787 360 791 547 389 150 422 2 822 770 143 76 731 521 689 540 806 497 330 172 615 606 531 92 664 387 890 57 792 30 502 364 934 263 594 435 296 35 887 232 538 349 189 89 655 615 336 303 893 302 900 724 586 581 618 266 530 315 668 152 787 319 383 75 698 218 875 643 861 651 951 443 462 405 962 436 827 80 531 466 813 57 994 390 858 68 706 660 633 586 752 187 659 559 684 99 323 205 429 367 661 20 872 826 933 880 870 828 927 663 407 345 848 811 642 568 966 708 659 481 663 392 633 548 708 3 835 797 943 9 992 645 680 238 797 664 833 168 494 165 474 450 437 250 848 413 876 103 947 559 657 486 877 225 977 395 946 645 792 62 856 677 911 300 698 71 924 98 666 585 600 441 861 291 341 206 941 359 814 465 695 23 340 337 976 601 946 158 806 607 628 220 813 144 634 540 591 65 927 357 999 74 702 141 961 406 630 557 783 225 671 617 814 272 866 214 917 141 987 861 601 415 413 329 571 56 849 556 486 405 438 367 234 154 879 426 551 77 593 279 772 179 598 463 661 39 572 165 952 167 532 185 789 153 680 82 918 847 104 97 956 294 810 225 115 81 832 771 599 534 698 335 221 71 1000 848 795 243 884 489 958 323 520 262 288 209 522 47 885 527 594 438 309 98 933 417 49 7 787 304 756 551 903 225 913 348 556 138 692 304 306 245 588 402 408 211 288 64 861 224 250 77 880 189 721 703 635 331 284 36 566 201 813 295 380 325 944 714 515 149 517 315 479 5 916 677 570 435 438 430 995 875 775 64 169 102 691 282 448 225 956 656 460 355 691 271 653 331 906 98 889 166 679 464 634 452 997 611 991 237 836 465 749 198 715 576 846 830 856 206 313 296 764 337 573 359 416 293 883 33 514 65 807 116 944 707 558 406 405 311 825 518 90 48 331 257 701 622 626 205 604 225 706 116 708 647 923 617 349 136 365 127 896 645 862 118 862 686 723 612 545 307 664 118 199 124 761 649 936 32 164 153 925 602 868 347 537 364 761 697 696 16 529 495 742 726 679 194 945 375 756 179 457 311 357 109 930 840 509 464 424 90 405 147 779 211 853 784 417 123 177 164 835 341 827 78 252 101 992 370 594 344 623 339 366 315 422 45 650 482 449 155 691 197 984 847 918 260 682 509 507 220 483 345 925 784 958 672 784 33 627 5 192 24 141 78 844 90 786 110 135 124 181 146 344 27 745 171 439 19 979 387 244 91 155 4 935 576 231 57 988 218 911 412 851 751 223 41 374 139 809 128 810 757 757 122 647 587 925 351 554 173 346 263 571 73 382 9 695 197 990 744 568 175 917 588 852 837 339 134 913 662 828 228 394 325 602 115 852 153 957 196 664 280 443 390 753 531 210 89 783 248 906 95 516 417 890 219 979 930 639 192 635 303 849 233 429 135 575 38 982 743 196 55 854 448 753 604 619 335 575 412 982 391 319 265 563 509 371 66 784 668 891 415 877 236 978 863 707 697 973 582 654 20 517 173 914 838 712 334 623 540 382 91 812 757 645 464 972 691 604 350 165 108 351 274 329 285 734 118 441 49 743 646 881 779 839 278 350 25 980 703 897 880 829 326 766 50 601 115 910 436 532 198 872 50 528 5 957 241 951 830 751 149 959 772 853 228 841 394 81 49 723 465 857 403 322 247 455 318 570 223 851 199 945 694 957 746 539 162 644 199 720 128 951 931 490 309 607 20 446 257 307 126 632 547 965 926 154 90 842 323 556 518 817 580 627 414 420 397 781 500 914 98 702 68 975 591 833 605 153 80 356 331 425 181 880 805 991 312 566 382 580 247 370 343 87 63 932 180 565 178 752 730 312 203 360 175 682 3 880 154 586 179 362 10 614 393 531 26 849 750 979 940 761 372 787 64 984 372 663 243 798 757 408 335 832 93 902 260 989 724 106 41 876 801 330 11 782 350 476 236 578 538 913 62 275 232 519 235 577 349 908 638 453 52 754 751 915 897 516 180 726 124 528 160 637 139 968 275 533 280 384 33 652 370 856 620 642 92 878 167 996 336 952 262 556 233 743 584 660 331 463 388 631 417 721 33 767 699 496 293 372 168 880 693 273 259 788 513 913 677 808 237 287 88 278 41 963 396 921 737 423 89 230 45 911 826 981 499 517 97 889 90 545 189 515 299 567 191 835 328 508 461 523 438 342 177 869 454 995 120 622 252 940 409 872 566 982 129 796 222 647 145 889 566 206 39 483 209 652 24 942 815 875 134 895 811 648 450 787 514 941 896 512 502 243 74 907 900 925 668 979 191 716 154 866 244 406 91 531 60 526 281 665 195 525 201 899 181 707 392 825 425 985 914 881 38 474 169 939 449 990 738 356 305 800 41 603 39 582 267 534 127 973 698 424 223 657 367 979 239 605 555 556 490 729 516 588 159 955 818 464 134 951 285 936 246 717 667 508 255 417 205 833 743 947 944 279 248 723 2 629 67 543 482 641 347 806 622 972 784 696 475 484 415 585 147 720 506 638 30 286 186 788 155 474 126 689 131 536 436 992 575 807 435 887 208 493 178 991 944 950 621 328 87 926 728 671 82 625 489 308 256 977 673 893 704 369 228 868 797 433 83 172 154 646 116 604 453 366 17 758 81 941 752 564 34 867 754 960 114 804 668 601 455 594 478 189 114 338 131 686 149 654 444 493 285 745 85 954 782 310 285 425 323 948 376 297 64 974 243 948 828 800 706 449 328 879 315 781 473 599 475 884 310 787 520 798 83 846 681 950 269 960 820 604 537 783 305 886 276 978 102 653 452 789 220 993 14 984 402 340 117 429 311 157 95 892 549 399 255 247 52 225 98 830 52 947 679 743 385 848 135 664 93 989 154 796 152 432 65 99 66 446 26 867 679 848 572 961 891 959 151 891 450 508 116 805 687 151 5 910 94 607 322 735 623 534 261 288 188 838 458 434 348 733 104 714 171 901 770 75 48 935 509 687 659 355 46 843 295 912 370 310 31 211 11 860 672 812 62 757 747 819 447 948 94 553 429 537 187 552 447 996 683 672 581 357 328 975 431 499 258 631 391 801 250 661 188 889 389 770 588 601 287 800 186 313 58 673 474 591 97 273 235 542 329 971 121 888 811 543 73 742 87 810 34 704 92 308 252 320 156 608 415 794 331 860 51 794 567 368 52 761 151 831 286 306 266 391 48 395 236 655 432 868 124 891 69 786 137 624 540 887 840 615 501 367 360 959 304 701 358 212 7 645 616 458 137 799 407 674 405 634 189 828 149 180 141 770 496 232 214 514 73 969 469 513 29 901 280 627 226 948 117 997 984 779 395 804 513 615 149 450 104 336 75 229 163 516 50 705 589 789 256 424 40 932 23 644 248 867 356 691 619 734 526 889 883 118 30 510 246 714 12 679 83 820 448 945 724 973 466 906 574 677 548 933 436 936 884 416 310 842 469 464 396 913 668 882 22 731 195 798 97 820 272 610 173 744 241 751 165 357 352 412 18 223 35 770 229 163 157 336 301 487 444 572 386 901 548 225 55 969 508 889 414 406 338 722 431 636 95 521 361 739 460 855 361 157 2 387 181 179 159 729 336 786 393 812 138 681 529 901 240 576 192 942 446 494 129 391 207 287 11 380 287 617 469 559 528 950 19 911 568 611 565 953 823 161 94 855 538 392 183 720 670 921 327 464 68 109 86 999 433 600 108 730 294 506 40 813 125 771 467 922 560 723 48 837 425 237 75 809 8 530 14 680 660 921 83 831 26 939 530 353 254 170 122 699 648 760 586 754 216 665 167 283 102 828 766 504 327 396 50 773 673 640 470 720 406 863 22 87 76 809 344 981 510 938 549 577 233 669 465 998 321 537 127 644 297 936 597 662 430 858 286 821 602 937 64 460 409 664 378 179 134 489 346 976 834 818 510 409 397 900 187 450 294 681 602 220 90 567 430 747 75 451 51 999 349 939 141 623 145 956 912 69 62 767 387 511 352 141 120 608 293 607 598 980 777 167 84 472 419 186 152 701 631 611 238 231 200 551 397 486 65 959 123 874 249 543 341 675 300 783 639 735 243 827 491 985 254 632 327 225 211 560 235 915 13 239 202 539 59 904 452 465 51 807 390 907 196 787 473 967 830 287 92 918 676 929 723 663 310 516 324 863 660 519 265 934 105 319 230 756 429 635 630 841 436 512 140 844 443 966 258 549 97 901 145 753 703 671 193 800 360 804 538 964 225 941 709 336 291 909 185 909 628 775 123 182 20 883 237 989 799 956 292 891 114 689 644 926 92 121 62 191 88 785 359 928 436 773 692 714 458 518 157 816 468 539 132 891 408 961 734 489 93 513 228 595 468 680 352 849 295 808 339 902 325 50 37 99 60 328 124 891 94 775 389 433 44 582 123 666 216 883 641 148 39 188 170 770 69 989 427 271 20 637 174 447 165 886 683 266 222 254 69 448 339 315 207 882 680 670 442 439 293 788 378 666 515 270 238 396 71 292 96 94 60 546 158 607 306 706 614 468 352 728 416 826 7 795 515 952 940 796 463 772 207 674 97 797 639 617 101 867 96 732 433 447 95 840 458 775 148 427 10 769 188 148 52 824 659 517 455 717 197 926 853 401 126 867 202 699 404 655 454 425 383 853 798 823 392 857 159 483 46 829 104 513 201 985 812 814 484 851 101 761 148 978 293 708 91 944 396 231 128 868 756 663 67 261 31 640 140 907 111 933 518 267 175 521 260 407 215 787 139 796 772 308 143 877 794 317 199 192 112 971 440 451 397 812 699 291 8 223 30 809 216 977 384 391 69 655 547 358 231 511 398 960 844 328 87 166 55 612 81 884 235 974 102 809 627 823 802 750 296 926 797 642 387 586 99 976 570 1000 734 704 263 763 631 390 232 663 473 802 180 387 144 986 57 954 215 988 577 758 458 799 302 739 610 966 14 986 211 810 802 683 138 322 212 918 182 672 499 946 770 614 567 971 178 387 257 584 259 423 163 455 77 861 99 927 437 861 835 939 214 886 221 784 682 405 349 600 433 657 412 435 178 915 908 472 99 745 24 673 9 931 505 382 325 934 779 756 635 882 176 528 507 220 187 615 611 688 122 378 73 538 514 457 298 515 43 570 189 832 387 836 704 946 704 383 144 966 248 231 17 581 321 593 503 773 705 536 446 231 175 961 232 271 176 748 33 791 772 478 296 675 286 932 727 567 550 839 273 556 115 547 137 631 58 419 111 986 265 809 552 977 334 539 89 511 416 444 159 837 357 981 486 530 378 282 197 998 654 167 23 550 503 371 130 956 235 724 452 835 609 922 548 727 678 900 104 506 145 818 580 943 736 616 227 260 127 365 274 969 175 485 114 202 133 836 150 411 47 873 114 710 507 934 595 510 360 914 422 611 376 841 541 453 396 314 31 750 377 302 293 831 114 499 387 402 324 640 372 421 372 708 214 702 533 699 597 819 642 692 485 554 423 757 21 917 793 760 330 977 781 243 210 869 360 584 432 982 676 756 390 786 236 807 663 251 231 641 571 481 471 857 261 742 667 720 443 705 15 236 221 925 87 270 165 612 274 563 541 420 45 954 362 561 349 733 378 145 132 898 849 797 83 445 387 254 241 853 19 983 80 484 262 788 713 958 559 932 512 915 560 846 800 716 560 601 265 283 113 728 509 833 111 963 912 760 454 281 274 549 340 736 426 607 435 550 188 329 315 647 199 905 875 668 331 190 114 867 433 970 900 816 400 988 973 523 81 506 478 984 345 885 499 890 48 542 344 617 300 809 390 694 504 612 197 579 17 794 182 636 525 676 280 567 273 113 86 941 644 452 179 915 754 965 541 781 216 551 503 935 612 597 401 71 41 932 295 991 262 999 926 939 745 795 755 794 340 932 68 948 167 981 301 175 78 861 693 540 210 942 276 599 408 801 522 668 316 281 167 847 733 774 9 892 327 619 585 887 352 688 247 970 399 429 357 618 256 858 171 691 88 924 520 959 607 813 463 484 449 583 563 359 16 827 1 993 541 969 847 480 69 697 113 228 71 714 325 483 200 636 57 511 342 560 74 666 353 437 108 278 223 894 27 204 162 834 285 653 33 508 356 788 243 762 623 845 821 380 253 550 98 691 126 927 804 910 830 836 199 537 354 213 54 517 96 869 485 918 768 917 62 192 180 963 51 899 506 593 285 410 364 876 103 168 51 757 25 848 466 928 144 966 435 264 93 394 306 834 776 884 574 856 19 898 404 166 60 739 643 293 113 535 233 177 176 682 662 772 49 713 5 940 150 930 618 789 734 505 295 759 224 980 325 892 605 286 13 260 30 682 217 559 51 339 283 842 370 985 617 640 32 726 487 452 21 487 4 800 333 339 110 791 290 674 308 617 106 520 397 666 573 840 804 322 49 783 346 870 830 998 444 379 254 585 512 885 134 697 454 644 417 968 175 919 31 461 305 839 195 961 802 654 89 820 366 886 219 327 322 107 37 469 328 644 177 704 690 732 558 735 144 743 161 745 311 888 81 686 365 822 662 938 204 996 256 963 914 791 132 353 260 689 599 278 134 290 4 530 229 749 497 172 120 879 425 580 51 316 316 603 291 589 71 948 770 380 179 855 429 231 75 320 70 789 185 819 638 725 215 776 497 466 413 304 29 751 399 980 133 875 224 662 430 767 152 601 496 916 241 901 490 826 243 575 300 798 146 581 100 784 679 911 32 977 634 511 292 127 72 284 237 773 325 769 166 395 101 439 91 422 370 453 146 864 116 135 134 930 180 379 275 443 178 581 452 744 260 253 80 26 19 800 596 92 35 795 547 789 368 811 100 543 537 727 701 343 289 38 4 73 71 447 89 272 40 734 643 714 448 522 217 445 250 819 410 916 660 404 22 573 505 687 161 271 133 965 416 819 734 280 60 963 68 870 456 966 857 854 15 728 492 247 168 276 97 553 416 789 744 677 486 984 636 825 765 730 178 984 474 960 550 434 98 929 33 506 199 894 614 738 730 818 512 771 524 690 519 132 95 855 232 453 155 236 187 497 304 896 265 768 397 673 118 576 399 987 288 965 162 103 30 900 645 646 464 693 254 654 539 974 507 898 779 285 100 765 488 981 394 545 290 695 148 687 254 955 508 768 639 803 672 328 17 851 23 979 202 499 329 694 407 196 151 168 48 909 634 728 209 855 476 270 154 813 433 705 7 343 13 526 146 938 729 668 544 953 640 498 304 690 119 576 294 696 434 398 225 959 697 748 437 862 413 965 182 522 251 958 561 562 404 629 609 899 493 568 153 833 769 351 188 451 71 249 18 305 181 966 725 916 860 505 189 754 293 586 384 771 455 966 756 852 695 887 113 867 486 182 54 888 25 752 24 893 60 902 678 687 46 390 110 512 11 391 319 141 100 629 464 722 351 730 473 805 656 905 270 619 612 975 13 964 640 673 513 683 409 991 244 618 143 512 161 647 428 735 437 650 523 914 171 837 161 592 71 662 245 669 412 839 58 410 333 870 638 396 292 897 138 772 218 939 303 999 195 209 190 455 94 742 1 687 179 968 960 142 138 665 229 781 444 496 143 385 238 884 876 736 331 671 400 483 306 481 407 408 256 672 656 730 705 606 184 460 399 553 125 814 127 914 764 952 797 957 301 57 43 688 577 453 140 821 418 942 331 933 676 301 173 481 173 749 426 667 662 747 182 546 38 496 272 896 442 375 199 842 664 696 237 569 461 354 180 610 265 893 324 588 115 965 156 918 449 565 161 578 503 873 113 986 181 923 595 675 320 907 464 944 550 969 698 744 624 972 714 253 136 872 445 840 2 616 148 641 525 439 43 617 83 693 427 665 90 650 79 757 619 824 173 814 265 584 580 275 139 726 293 824 106 826 173 573 45 758 431 849 823 892 214 636 345 459 433 440 195 972 421 689 513 614 509 828 256 675 352 916 852 493 183 467 210 706 315 909 560 664 528 915 206 926 489 821 757 337 226 846 713 202 147 12 11 960 61 584 21 681 278 402 110 643 287 912 812 373 130 843 803 493 12 859 41 496 329 966 13 837 450 995 573 778 395 659 70 999 309 974 533 547 531 886 414 676 424 978 485 515 163 677 301 705 637 789 327 844 667 739 406 475 84 536 183 407 284 936 585 577 375 544 62 519 228 406 389 814 645 644 10 885 437 317 295 744 401 451 246 943 474 989 95 238 6 851 125 790 118 777 747 414 402 302 120 859 328 308 244 817 389 895 148 712 186 298 255 736 263 366 28 948 420 303 219 508 82 822 345 482 400 129 99 574 407 588 573 327 137 786 199 640 558 689 522 708 50 757 119 890 872 680 576 955 177 953 637 709 231 961 136 302 134 944 1 588 186 706 231 688 257 328 32 394 127 625 512 141 57 821 78 743 186 737 114 585 226 912 694 974 393 729 24 495 492 890 856 907 849 710 31 895 241 773 372 978 232 758 109 768 339 421 266 671 278 795 191 268 163 762 400 533 320 698 243 883 588 702 418 971 923 923 748 666 40 720 648 983 433 208 9 637 80 700 34 499 170 931 314 438 187 614 254 346 254 386 204 826 364 771 127 564 184 936 365 461 60 995 640 716 677 855 253 465 266 603 567 648 66 611 2 913 309 664 128 216 73 490 377 174 85 663 329 711 409 962 4 961 812 790 749 467 356 932 535 987 644 400 139 844 207 609 513 826 446 456 34 441 156 869 583 849 707 856 195 780 490 733 169 967 551 903 792 699 223 437 25 967 678 690 575 794 40 412 70 362 252 406 331 413 313 893 813 638 164 845 22 659 159 938 198 653 510 624 248 165 77 780 114 917 740 761 729 562 49 811 388 526 363 488 412 423 53 986 75 707 273 552 358 678 294 911 641 389 86 880 101 31 14 739 377 675 527 701 347 844 582 938 792 813 108 956 280 752 534 502 430 912 842 794 302 301 163 533 175 642 407 711 200 954 883 866 3 538 92 860 327 624 85 389 27 878 655 933 522 166 22 806 137 723 570 747 218 868 110 767 310 930 129 791 6 298 120 841 2 395 309 558 77 822 504 886 61 492 121 553 383 839 488 859 404 641 548 995 707 592 184 486 36 357 325 740 619 485 438 560 117 937 21 756 650 748 198 920 746 637 525 839 734 611 131 646 462 307 70 562 122 483 400 778 778 267 122 297 86 915 182 893 166 888 800 844 723 956 758 785 357 193 43 619 411 991 51 622 319 562 7 846 664 722 560 967 963 893 168 406 181 759 156 522 109 949 298 689 338 795 349 916 746 561 216 655 253 990 685 999 451 687 319 888 190 789 440 305 211 178 175 536 34 833 801 310 56 554 79 782 71 712 306 514 401 570 273 940 754 971 869 911 61 746 54 726 379 689 244 893 582 138 64 931 308 716 337 665 130 488 9 163 23 605 355 716 169 920 51 652 401 670 83 813 630 717 593 794 767 421 13 46 41 797 282 507 37 476 81 496 452 201 172 847 478 600 43 947 199 417 37 974 203 491 68 436 106 366 339 883 571 758 693 852 363 835 213 951 552 282 182 219 189 820 491 753 186 700 350 832 500 161 69 330 47 679 547 849 300 544 335 846 833 1000 617 812 752 797 249 407 137 774 332 862 412 822 558 829 98 854 288 505 226 678 564 543 118 934 443 326 99 752 315 541 8 613 574 536 516 423 122 735 128 86 9 167 18 674 428 718 401 550 48 442 349 636 623 615 263 637 168 792 497 403 264 849 54 882 551 998 900 306 70 508 14 519 129 917 150 991 669 215 156 632 403 278 49 629 596 446 61 806 790 357 26 586 174 980 305 681 116 811 466 630 134 820 142 716 122 694 501 393 309 903 725 897 539 971 584 894 533 499 306 829 371 655 449 756 157 737 503 736 332 842 617 320 108 956 410 939 830 996 35 877 177 827 551 475 344 725 447 978 423 368 235 926 484 440 174 977 285 560 48 249 215 806 40 290 70 823 816 773 572 999 32 926 492 461 414 679 301 604 86 370 130 765 626 952 535 929 23 799 241 637 6 709 412 803 731 636 166 731 649 994 906 935 716 858 344 387 206 788 575 430 429 100 95 545 54 779 446 937 294 949 178 216 84 423 423 863 419 979 948 990 320 491 490 860 16 620 395 520 516 652 587 358 196 772 11 919 267 200 103 865 450 126 44 505 25 651 12 770 720 616 66 635 401 883 334 775 507 688 208 917 471 734 313 744 13 132 11 317 142 661 509 964 519 947 102 893 286 580 74 659 365 663 633 818 580 773 389 855 117 823 502 464 79 995 520 579 169 324 73 760 607 510 460 834 69 770 67 921 864 927 873 894 619 825 306 962 740 833 367 749 71 358 354 540 43 980 704 720 200 981 152 881 816 378 292 878 26 340 242 946 17 469 306 847 512 943 116 964 821 734 573 416 95 505 206 541 95 800 601 988 108 924 664 744 79 945 414 807 87 363 216 964 702 868 215 951 891 343 168 910 347 253 76 840 431 936 26 999 15 760 587 992 317 820 706 218 63 696 435 614 122 919 389 797 633 583 524 610 159 364 43 690 92 683 209 508 215 315 159 943 612 768 554 739 459 700 249 693 43 472 372 833 117 433 34 981 945 229 51 343 141 634 427 312 239 656 540 533 38 479 407 383 303 700 176 957 559 520 280 899 665 954 153 887 458 439 150 989 6 832 760 907 826 778 101 559 478 699 286 846 75 690 221 966 398 97 67 640 367 832 480 292 184 672 341 593 256 600 372 644 56 879 527 952 441 290 91 698 693 913 840 394 120 763 81 461 91 930 102 790 456 724 353 676 404 252 168 396 161 867 572 592 362 335 249 678 637 892 220 328 174 829 705 452 180 507 411 634 269 307 269 569 304 699 338 745 352 777 335 468 289 820 228 911 85 808 239 225 48 1000 655 825 624 843 221 784 540 912 404 263 229 464 244 474 335 846 348 650 604 869 675 256 2 998 807 671 587 671 611 723 103 855 571 851 213 781 417 498 312 632 519 715 450 679 480 479 102 473 363 932 212 614 478 350 174 820 529 743 430 147 7 395 38 416 58 488 117 897 63 882 316 572 499 892 519 904 124 955 83 753 634 717 425 531 490 742 316 918 61 538 90 562 68 943 549 1000 111 904 590 229 155 749 713 666 528 731 321 877 106 819 128 585 317 494 364 425 1 729 708 922 491 924 252 522 212 236 112 511 169 389 14 125 30 109 22 852 86 407 187 537 404 393 309 649 372 982 612 844 16 405 366 641 170 598 171 530 449 672 424 768 350 765 215 963 681 943 830 885 242 820 105 936 57 992 59 646 51 565 449 921 554 448 7 106 77 664 55 754 219 146 55 746 518 820 727 990 370 341 94 694 178 776 693 730 726 955 787 756 526 323 275 419 290 843 276 419 107 385 359 535 44 952 45 633 182 140 34 925 53 450 299 400 310 868 852 669 464 5 1 874 188 282 264 653 472 461 231 358 132 592 222 927 774 891 52 599 291 615 86 420 283 947 752 981 131 763 165 849 84 718 515 192 96 959 917 816 353 575 118 921 625 940 44 956 833 848 238 624 105 781 243 581 517 573 113 543 240 497 20 301 174 291 7 687 375 673 41 843 199 900 678 887 225 490 29 738 719 356 340 845 368 978 182 730 343 653 105 798 45 376 183 656 605 767 648 991 882 568 276 649 182 966 542 373 276 439 172 881 384 856 623 705 405 540 233 785 522 332 94 805 662 657 187 999 732 971 254 223 192 645 342 627 126 358 53 722 156 144 123 660 289 465 66 379 272 483 219 781 519 887 733 917 802 880 87 733 9 956 698 970 840 199 80 543 519 723 19 525 316 249 143 634 84 919 572 846 55 965 55 643 621 792 584 670 569 755 482 391 223 271 2 486 396 697 622 953 487 840 181 911 113 151 138 670 637 149 10 843 545 885 33 756 461 937 761 676 9 669 420 606 483 646 593 707 692 898 577 859 61 956 917 547 345 708 507 377 308 589 531 288 117 573 16 337 212 994 383 402 61 594 62 987 615 970 640 798 738 697 307 674 209 705 528 439 301 571 493 758 478 921 605 798 39 764 756 334 138 745 666 515 122 423 406 694 377 677 454 369 340 890 495 376 275 187 76 979 893 881 501 842 37 916 756 729 607 237 18 837 353 352 195 647 377 815 630 740 668 783 768 565 114 694 301 863 632 810 782 556 309 925 325 885 338 541 338 168 81 488 92 485 68 384 158 832 38 831 524 741 136 934 450 764 330 970 167 552 128 694 455 733 458 76 69 989 790 968 354 203 26 909 536 982 786 995 731 729 265 821 448 514 230 939 34 247 185 239 238 514 132 800 72 70 27 650 555 888 36 621 188 831 503 321 17 443 369 655 20 540 383 795 536 698 277 652 427 508 476 787 657 354 301 879 200 934 873 934 392 661 204 374 368 477 32 964 599 787 744 289 267 983 745 280 94 957 13 627 99 850 18 758 578 724 666 768 475 381 301 429 103 642 464 699 627 579 227 779 135 463 33 910 148 412 221 869 777 652 566 626 407 489 475 544 169 887 698 972 318 251 240 828 641 566 106 598 558 771 522 617 188 924 862 540 512 898 397 912 81 373 137 376 368 584 577 705 172 898 78 483 244 601 389 796 311 950 941 190 15 844 477 402 154 432 175 762 113 504 25 950 651 981 370 133 71 970 80 330 109 958 639 953 247 686 321 958 439 334 220 912 315 366 226 714 229 836 45 452 299 358 281 401 381 354 10 849 363 165 163 922 835 680 557 672 126 714 418 348 304 366 216 181 88 961 563 681 6 898 846 699 612 960 371 695 625 808 590 725 276 377 97 990 801 659 383 881 167 428 177 463 361 851 91 152 45 631 550 736 300 770 354 825 538 533 302 870 767 653 248 426 304 287 27 791 7 421 223 850 668 768 67 911 377 875 551 942 58 868 686 159 86 961 258 976 451 314 309 792 135 921 735 658 310 968 877 629 572 942 180 534 251 973 969 476 113 341 23 300 132 873 779 412 271 755 4 306 126 640 360 176 30 788 211 404 310 645 8 319 282 698 218 768 425 874 459 934 744 958 179 474 228 390 19 853 328 257 175 259 151 967 398 989 501 236 190 925 77 875 46 886 136 538 169 901 880 662 586 118 102 392 323 737 486 453 439 700 424 498 3 607 401 992 87 727 186 707 88 813 536 696 130 237 58 859 667 797 680 797 715 363 162 909 573 938 442 811 760 959 24 761 286 409 35 552 189 975 215 879 545 640 220 316 284 960 652 837 329 987 159 205 104 668 55 270 135 676 258 916 59 969 517 189 160 949 933 186 86 211 195 784 329 854 611 761 17 998 232 674 401 837 182 510 472 659 412 787 385 767 334 545 262 347 64 832 480 735 391 646 633 853 543 624 559 441 56 759 9 805 535 309 86 911 515 663 228 584 470 977 240 104 56 800 508 364 64 881 670 830 337 640 523 785 388 962 647 786 461 981 542 824 656 958 371 404 192 482 436 674 128 454 179 599 505 821 720 733 276 956 855 849 490 810 473 825 571 997 539 439 250 694 628 183 80 745 290 367 204 651 233 217 2 584 454 953 907 633 577 891 647 547 39 724 681 265 23 380 3 753 474 973 138 368 334 503 20 839 643 623 303 257 6 731 53 838 617 757 704 801 276 882 23 189 19 586 576 392 377 882 677 662 5 880 562 843 179 661 87 477 216 946 165 266 148 255 147 992 757 958 595 868 687 724 696 739 606 582 254 811 84 884 174 213 187 968 282 792 492 578 374 621 23 708 703 950 909 718 658 404 197 732 151 802 196 949 910 580 42 608 99 991 387 939 71 452 13 386 19 872 429 387 55 508 156 767 405 698 81 746 328 991 440 921 512 722 284 573 145 731 509 822 56 597 507 905 646 856 854 666 460 231 28 941 243 449 447 412 21 606 218 926 3 718 277 943 429 441 66 668 514 610 389 388 130 411 249 607 34 951 632 980 431 444 121 638 252 720 590 751 605 206 76 970 99 725 414 392 355 777 258 199 188 657 218 719 587 984 235 987 179 372 266 937 299 399 69 713 280 784 567 964 199 484 212 901 383 189 178 643 244 924 84 347 177 661 285 986 729 655 16 639 633 704 681 217 137 640 136 842 314 577 532 691 498 750 245 539 279 578 543 930 381 378 216 439 51 795 163 699 197 487 465 682 285 407 201 751 350 956 364 651 561 731 412 319 174 719 291 229 102 977 565 269 214 940 220 809 795 298 109 500 46 228 17 765 686 622 134 552 211 923 473 502 275 535 7 460 53 754 163 776 360 323 229 446 350 890 217 552 195 666 418 276 77 775 656 774 548 943 149 431 423 575 438 851 175 942 332 858 687 542 415 265 217 491 452 862 844 512 217 596 354 490 300 711 596 992 693 240 175 561 264 995 308 156 54 945 926 290 263 820 339 589 5 671 601 849 193 719 125 497 77 880 517 534 375 635 527 828 124 656 271 972 894 989 158 933 607 906 711 588 402 805 467 727 164 281 179 985 65 843 8 578 515 820 230 948 523 421 177 996 532 887 342 288 192 903 245 609 553 747 644 965 482 727 511 876 796 443 320 580 362 857 29 621 29 904 11 942 560 918 520 917 671 853 425 453 246 696 1 929 45 785 441 460 248 825 799 782 36 662 129 642 220 357 224 475 177 873 735 555 479 345 315 309 119 515 218 797 637 699 672 844 769 549 277 328 15 296 127 776 320 604 484 608 180 889 560 219 118 602 239 151 68 950 422 726 554 352 79 637 200 856 770 999 386 856 654 825 732 972 927 959 789 284 145 857 5 534 356 415 68 747 709 920 399 585 209 867 287 914 365 662 270 431 246 878 515 436 322 826 254 781 509 818 9 701 666 969 323 769 303 644 310 967 212 702 18 859 233 677 602 728 491 841 32 567 189 968 334 944 467 807 201 619 604 640 343 864 461 882 236 169 96 885 56 232 202 254 16 941 718 844 341 888 571 141 69 998 970 935 104 916 273 369 59 600 496 376 255 746 37 787 450 993 62 438 119 637 536 678 266 614 281 917 436 301 59 909 138 737 606 867 811 183 172 746 738 421 65 913 379 938 244 740 420 528 185 302 202 982 87 782 48 638 264 757 246 919 779 712 280 418 58 903 129 555 178 908 5 599 304 852 778 829 821 761 327 929 16 471 146 622 388 184 74 525 149 729 482 712 671 816 263 625 61 339 236 770 161 889 577 283 115 557 311 764 141 802 83 703 309 642 13 727 468 305 304 731 568 606 538 578 311 521 49 88 60 618 519 255 128 790 538 613 516 412 306 837 833 705 157 671 117 748 516 863 186 564 50 897 295 989 939 562 30 702 211 981 809 546 288 171 164 726 285 839 658 955 754 396 212 920 492 779 727 661 442 781 158 765 425 654 556 940 378 941 31 823 134 122 59 955 827 475 208 700 605 589 551 458 383 819 210 814 808 527 259 915 598 242 168 738 98 522 414 874 566 769 698 963 419 735 338 606 314 428 17 325 160 967 654 767 586 592 415 273 188 893 379 783 777 469 72 775 158 573 542 907 99 432 359 793 657 65 39 809 211 908 318 559 542 726 36 858 388 659 250 979 684 124 54 191 173 519 237 406 230 618 352 763 654 811 501 944 668 997 312 440 350 948 32 679 515 220 23 743 424 887 281 904 599 280 273 355 337 56 9 648 326 604 178 825 559 935 935 985 785 989 752 905 676 602 297 723 648 914 551 780 273 626 286 439 212 721 251 761 655 639 618 935 918 475 356 726 245 630 25 906 466 984 930 804 411 827 586 245 67 805 87 681 349 180 40 657 186 906 858 433 344 914 261 431 170 935 108 936 244 539 91 445 54 743 662 828 43 579 18 893 221 491 72 856 765 718 327 722 511 890 566 410 141 727 449 902 884 744 252 796 205 788 252 829 305 970 577 958 949 240 225 931 749 1000 822 384 336 719 563 603 240 903 601 661 245 431 376 420 355 551 531 445 237 741 339 967 687 225 165 73 67 295 266 765 167 537 526 822 498 885 711 972 149 711 238 929 208 363 22 966 113 761 531 783 489 383 36 725 21 934 575 565 187 964 522 130 113 416 267 612 575 252 230 968 131 997 426 934 781 947 150 685 401 342 333 368 2 659 633 334 205 568 257 994 983 175 33 990 73 488 180 856 172 904 748 956 430 731 130 279 252 887 13 442 430 27 3 390 51 801 160 798 458 697 577 513 422 885 201 628 83 676 629 788 589 674 385 554 292 530 302 732 675 995 698 820 11 623 495 1000 84 399 44 810 641 214 153 753 233 608 584 874 50 656 444 811 535 839 247 669 657 585 85 724 612 949 251 402 351 594 88 385 195 691 645 868 756 904 360 859 558 964 882 946 84 771 103 877 475 547 11 569 353 588 430 591 382 479 299 612 238 966 749 499 317 507 327 209 186 968 46 535 221 332 78 832 171 937 372 815 764 428 303 539 297 974 765 574 89 745 7 260 121 482 303 268 237 295 250 335 284 789 460 723 465 981 917 856 126 822 750 868 678 842 787 563 118 703 64 949 824 953 1 742 400 727 626 759 7 248 229 888 495 863 328 918 27 521 221 788 745 622 27 345 148 566 156 386 114 881 495 403 245 679 249 913 251 824 408 635 549 390 262 416 303 806 252 469 324 845 227 550 18 927 538 416 182 309 23 255 243 535 311 666 509 840 796 827 594 759 228 241 102 961 63 833 115 784 475 244 75 827 786 589 292 924 498 724 430 709 405 438 311 882 278 890 760 909 350 725 574 972 870 719 178 802 687 292 169 170 68 780 460 961 534 324 177 955 140 776 211 840 13 319 101 418 308 375 163 196 44 637 65 684 578 657 543 280 23 882 281 732 316 473 367 695 687 573 361 800 486 891 389 937 340 858 790 938 56 609 590 863 545 895 887 593 517 476 312 661 467 615 294 968 701 930 600 995 525 143 117 878 874 877 678 274 55 585 353 718 59 374 202 840 757 973 956 406 141 866 138 835 252 405 31 921 53 742 283 857 663 682 252 824 774 832 162 824 386 922 332 778 747 927 31 935 256 692 349 585 387 334 108 721 24 954 117 565 384 836 257 786 26 822 446 941 574 636 16 637 530 345 175 261 153 646 410 898 531 958 88 902 588 736 370 636 461 559 169 676 196 715 659 528 348 619 324 518 500 769 179 448 305 823 703 651 416 253 25 213 59 672 295 686 638 896 208 964 680 809 146 534 138 511 3 245 4 939 235 965 538 520 64 708 498 754 78 275 137 564 246 881 326 892 409 840 795 347 104 859 770 903 189 999 868 917 663 740 286 967 603 865 735 872 633 755 438 865 367 577 210 809 192 374 285 710 257 581 241 816 89 765 660 856 10 648 499 906 904 586 30 949 862 844 106 677 561 856 648 987 888 587 242 322 180 605 566 527 471 925 705 779 98 644 455 473 75 359 73 320 284 422 149 952 679 864 679 836 307 122 73 656 483 362 43 766 304 524 67 315 158 464 234 309 120 583 442 922 472 834 592 633 522 990 155 547 398 244 50 390 63 378 41 880 832 968 657 933 838 886 746 226 143 693 382 224 105 743 540 977 468 347 301 823 448 721 276 136 63 845 236 868 652 817 543 516 101 978 718 933 320 279 32 948 832 756 332 971 902 342 300 243 73 596 230 495 303 439 174 431 163 166 131 434 261 922 816 899 516 225 44 982 597 588 4 578 148 769 25 882 173 973 449 689 111 962 951 962 577 639 138 959 618 654 38 769 273 353 94 916 749 760 86 262 248 679 448 264 219 899 389 869 539 931 698 797 251 701 55 369 195 981 46 295 228 742 159 666 544 779 734 437 258 56 12 451 298 819 175 757 551 713 442 646 408 650 223 857 756 566 382 979 838 824 503 786 330 245 21 11 11 720 575 800 323 991 159 194 111 373 13 860 142 239 187 785 505 735 203 368 110 973 140 992 595 498 487 421 27 915 800 279 201 447 251 879 267 929 212 573 76 511 407 625 148 341 288 652 333 729 103 924 625 775 170 273 136 332 149 880 314 488 209 771 50 686 572 950 272 805 42 691 195 631 72 550 151 863 415 314 251 992 169 796 290 951 648 960 732 359 188 751 272 526 446 663 496 600 526 183 8 403 36 620 3 624 612 888 352 84 31 693 280 604 515 384 157 477 428 873 331 799 564 626 55 266 17 631 278 746 21 846 717 817 379 344 100 631 23 380 28 543 61 786 767 750 436 713 288 192 103 901 867 876 611 776 183 617 5 951 121 843 601 343 198 514 50 606 560 710 22 673 164 918 812 776 539 685 173 570 511 600 234 806 290 769 38 889 473 950 80 487 169 227 179 522 161 417 64 850 475 419 364 615 47 372 104 786 295 964 1 917 776 669 4 579 74 622 190 766 388 722 425 755 657 114 81 522 388 413 278 529 47 961 805 319 309 841 761 574 277 691 603 441 253 896 77 648 615 851 610 917 264 443 393 783 46 944 357 505 148 774 179 971 461 413 277 926 480 718 424 728 250 889 25 598 517 720 70 678 310 191 108 560 278 227 86 956 813 790 423 655 178 599 60 196 128 705 161 810 219 740 290 359 222 735 173 561 484 941 806 798 272 826 100 967 708 744 715 931 321 947 517 214 203 794 760 693 608 827 371 605 163 469 133 966 222 939 639 396 295 815 789 822 328 328 268 436 120 888 834 946 207 591 313 606 416 549 385 575 435 898 445 730 390 443 288 202 15 501 383 893 769 255 203 863 482 370 190 941 94 920 757 899 105 466 379 527 335 527 135 818 697 631 47 184 165 886 162 984 450 362 65 704 358 403 361 118 11 975 329 109 24 351 205 902 77 928 718 114 18 208 35 870 531 951 784 831 182 907 215 819 132 754 61 867 631 765 45 275 114 599 421 988 792 663 490 174 145 892 848 854 728 736 643 596 200 607 223 891 487 523 245 647 186 830 640 752 674 449 309 753 605 623 159 505 79 830 459 749 745 769 133 953 875 401 184 731 496 110 107 739 625 985 226 996 611 319 35 729 189 817 357 923 113 957 61 623 16 501 145 488 67 667 489 822 714 391 277 603 316 892 429 635 7 713 129 762 455 591 300 955 821 311 211 860 98 217 51 982 462 556 139 410 50 649 390 526 402 597 197 987 253 642 219 167 77 503 151 951 890 570 527 457 165 754 209 860 784 817 683 334 47 385 141 895 371 672 551 483 9 907 35 831 469 559 295 943 789 578 220 450 91 917 605 882 431 898 703 376 143 221 201 737 329 621 162 895 180 277 142 695 37 662 503 963 202 400 155 971 572 985 410 824 133 941 59 813 706 912 450 452 419 601 581 596 472 910 185 347 327 716 232 856 537 470 219 738 264 750 47 301 51 476 232 889 497 947 776 862 701 999 178 409 57 334 36 833 50 973 941 867 474 720 33 773 718 358 3 311 102 785 338 732 528 807 282 894 414 461 302 775 115 745 51 786 520 676 270 382 271 767 171 980 928 581 101 190 115 777 534 718 613 499 299 887 871 905 378 213 92 614 120 578 133 871 212 353 159 840 455 472 413 853 353 927 274 864 712 609 130 602 22 943 879 153 84 729 90 403 344 929 339 540 515 946 341 988 683 551 234 552 144 861 804 417 302 519 234 592 442 992 371 443 91 538 53 757 644 671 575 764 354 867 199 829 558 739 82 640 559 909 50 960 174 895 787 978 291 416 142 710 244 689 621 646 547 325 13 589 420 973 967 346 204 333 200 862 359 905 94 568 436 440 169 850 175 805 322 78 65 525 322 488 453 366 80 347 190 586 313 395 90 692 539 835 559 749 96 399 235 929 804 743 94 866 174 989 802 845 426 473 445 680 22 472 253 532 263 802 218 344 97 870 808 485 74 753 697 812 485 566 367 878 642 866 346 998 373 72 27 867 163 877 523 739 61 989 141 761 154 821 455 587 31 879 310 463 85 281 255 353 74 694 22 540 315 435 211 797 39 792 531 905 175 308 157 553 198 964 391 993 144 733 724 857 39 580 154 858 74 198 140 944 455 549 218 780 175 972 865 774 306 372 219 833 614 727 245 619 56 882 239 499 288 777 145 985 770 663 438 323 118 680 456 377 72 981 66 628 456 556 380 464 353 592 40 873 826 728 5 370 129 404 279 921 201 893 219 990 908 241 231 927 892 836 375 594 118 991 348 999 682 795 549 674 12 747 170 871 396 245 20 565 19 859 366 532 473 858 512 960 126 780 205 687 51 867 334 796 494 907 265 777 649 650 51 520 472 675 36 831 536 275 49 966 147 789 391 901 792 919 826 765 736 261 47 531 530 805 400 146 104 175 107 910 905 488 206 606 240 846 648 844 540 665 48 738 692 882 746 916 597 896 91 430 244 855 598 903 668 828 322 657 109 681 474 175 123 454 93 588 422 179 38 364 266 791 629 520 200 796 363 526 267 964 111 308 176 612 174 398 257 730 296 467 83 947 614 726 227 713 468 546 422 203 182 953 374 529 26 615 192 966 658 380 234 243 236 940 701 669 183 925 362 266 82 768 179 776 220 202 154 806 20 548 280 336 245 196 178 732 298 671 307 743 351 403 381 563 373 980 639 438 116 727 125 313 25 259 184 383 149 655 628 975 495 627 442 851 690 766 283 647 79 48 17 920 15 297 29 828 201 671 451 299 138 542 247 917 527 732 173 683 204 874 614 812 449 319 74 833 24 994 670 665 138 875 138 366 31 960 73 519 456 517 48 639 517 797 742 486 60 411 168 683 636 651 334 534 370 526 213 694 277 162 43 602 58 975 551 755 453 859 141 828 761 766 350 133 67 943 310 841 373 725 38 779 233 679 431 923 630 524 125 840 513 976 477 839 34 951 708 220 218 787 521 856 647 683 398 897 167 304 180 445 280 843 75 423 151 921 439 667 363 756 416 671 476 987 927 593 474 450 434 599 267 786 266 963 795 982 707 907 81 676 187 737 160 770 52 555 520 346 13 550 234 709 189 495 284 719 141 737 617 401 394 900 199 718 658 470 108 974 680 858 659 527 176 448 27 914 664 751 615 471 418 717 552 656 118 846 120 808 33 382 335 970 474 856 823 574 452 914 736 749 283 477 78 862 765 973 939 347 263 786 778 945 520 378 222 627 170 925 217 649 306 380 176 743 453 366 138 374 288 849 774 240 167 624 381 967 53 740 110 906 14 379 205 893 799 778 668 312 306 993 913 781 614 999 441 423 384 338 140 626 119 938 174 701 28 823 517 389 284 654 378 992 42 766 722 445 232 838 276 612 95 450 297 843 251 685 676 932 651 955 541 536 168 92 17 876 708 779 452 404 39 541 501 753 135 229 119 890 544 752 298 894 698 695 217 985 373 142 48 769 562 817 46 204 22 928 383 799 589 451 236 874 839 286 108 365 14 918 95 326 29 890 700 919 419 981 85 793 554 858 221 899 817 597 236 558 188 832 46 702 22 835 136 62 38 394 252 469 29 748 399 433 87 830 185 968 209 862 11 826 489 284 209 466 209 516 140 615 207 294 268 929 256 773 727 243 216 343 47 310 287 663 93 599 140 613 55 212 79 293 55 934 667 923 260 691 337 971 674 910 521 840 209 812 133 840 625 765 762 975 516 513 413 827 391 718 484 807 671 841 714 611 129 894 445 765 306 989 30 605 208 877 607 369 140 654 2 982 84 485 137 964 87 868 839 896 469 551 230 807 206 895 552 706 654 811 463 972 710 564 130 973 262 540 233 390 183 712 666 730 647 953 67 959 802 569 83 32 5 791 342 950 426 962 6 776 568 769 140 544 274 950 472 835 385 615 428 690 241 920 129 587 401 792 661 893 543 851 495 984 384 575 434 179 28 734 614 145 139 692 215 982 600 942 195 222 156 447 224 795 305 483 425 858 73 616 218 278 188 966 190 893 659 582 268 993 322 640 134 602 316 40 40 821 730 644 198 726 279 806 407 868 550 224 27 986 52 685 207 951 655 708 359 797 632 907 357 742 238 945 826 674 642 401 287 611 458 887 240 944 835 977 672 988 473 582 201 453 346 803 392 775 15 776 254 968 399 785 392 297 295 966 432 681 333 409 116 562 197 383 138 969 30 821 300 928 468 789 11 672 371 963 340 518 180 187 91 437 351 881 791 436 5 396 81 670 664 880 31 941 384 601 597 150 66 216 29 731 645 761 244 710 270 499 211 110 92 739 495 768 711 801 218 943 329 386 46 284 117 333 16 298 150 831 746 705 323 278 73 895 440 423 40 604 534 973 133 686 666 453 366 495 246 838 692 776 186 970 46 271 194 940 171 724 692 648 536 656 213 904 804 935 382 404 184 504 452 360 91 842 407 661 156 876 493 974 271 944 593 521 475 982 623 363 211 788 480 784 772 982 245 762 460 986 148 458 149 556 471 772 532 700 243 660 614 570 382 338 36 481 115 645 440 930 84 916 270 988 768 800 4 425 323 438 367 734 326 690 21 575 271 880 586 983 188 283 157 806 359 946 57 660 272 633 66 588 583 931 566 534 283 462 234 456 308 904 472 825 261 489 161 850 756 927 569 377 200 836 471 747 739 723 193 905 695 879 182 687 590 626 388 129 122 724 93 611 19 972 756 683 569 79 4 871 443 834 705 715 258 259 95 559 316 177 41 589 228 503 28 204 24 734 329 370 319 501 321 854 39 931 545 987 564 941 770 319 140 464 402 805 713 694 288 969 76 451 9 554 365 563 139 951 320 588 376 396 199 546 519 897 89 381 151 954 485 483 349 508 260 681 61 629 213 872 270 920 283 885 558 374 226 458 116 718 408 163 4 970 688 982 737 674 184 915 423 670 109 574 232 923 94 729 573 709 111 973 742 909 386 573 90 781 593 373 300 211 79 908 369 891 859 892 598 547 453 611 264 628 464 919 353 502 130 605 342 676 342 415 286 433 261 967 831 349 180 952 521 758 5 478 450 448 110 890 79 734 571 930 351 950 474 506 196 827 392 864 364 434 114 768 338 581 485 806 485 315 142 653 498 698 581 567 49 915 272 788 610 930 925 789 271 720 210 609 137 645 333 926 604 999 451 980 649 627 22 678 142 263 173 958 282 831 602 334 205 249 18 782 513 865 505 905 809 516 29 975 546 636 97 768 468 684 561 979 176 885 2 527 298 328 253 277 105 988 675 505 290 561 296 899 776 962 190 775 143 305 178 511 111 201 13 892 182 320 61 478 329 991 849 905 81 986 704 487 393 966 835 705 352 682 129 969 212 563 545 648 118 238 92 735 544 815 267 970 532 907 886 957 689 578 252 893 676 461 407 770 485 656 617 505 329 296 58 457 226 520 205 974 661 831 583 674 465 930 481 239 182 868 486 350 21 848 663 506 98 772 629 509 70 969 482 850 470 470 303 468 202 579 366 600 132 497 461 728 605 691 534 942 44 288 216 919 69 788 347 403 8 937 331 490 465 576 67 406 325 451 241 577 268 516 462 839 435 744 274 753 442 648 291 679 603 273 33 417 311 717 357 823 200 471 283 369 262 997 459 881 800 808 112 897 775 960 512 965 255 473 155 783 311 839 323 428 84 751 97 429 53 247 211 800 495 954 11 372 116 798 579 685 640 740 597 732 12 625 536 908 342 810 495 895 366 634 331 820 13 752 258 483 118 999 543 82 2 631 255 588 114 197 97 426 139 903 311 498 395 914 318 418 275 490 17 486 211 441 228 904 368 971 215 705 675 504 423 501 385 745 49 675 596 833 575 571 399 241 182 973 433 258 145 978 131 955 679 703 522 646 331 806 284 824 365 201 26 351 277 497 466 744 643 79 62 922 813 303 28 738 683 746 537 370 152 787 94 856 517 972 586 807 235 25 8 594 115 525 506 486 121 911 31 996 116 711 426 961 441 797 114 980 211 234 179 960 575 404 37 579 545 993 166 872 111 709 704 303 12 403 332 553 139 487 246 430 356 650 142 285 92 929 169 843 52 438 118 923 188 782 697 197 36 497 419 566 490 728 190 577 362 652 215 703 561 858 270 860 533 828 384 520 493 395 117 743 491 645 546 691 281 550 411 777 432 793 565 813 234 729 721 821 516 684 561 938 861 896 616 883 745 889 171 988 346 947 584 560 330 815 375 805 385 891 148 203 68 977 748 935 323 939 696 412 368 657 282 105 42 834 554 969 626 379 6 855 35 346 257 583 391 805 166 676 48 582 563 588 236 894 650 641 296 935 690 817 505 404 249 763 135 871 622 497 366 822 549 728 316 973 954 596 283 437 277 963 804 707 261 253 9 500 428 764 168 320 124 788 450 618 2 770 78 699 679 859 324 945 480 934 52 540 467 660 577 793 335 137 12 702 597 243 214 832 4 909 344 216 138 908 722 707 428 927 426 971 874 582 558 583 268 563 465 998 878 66 36 872 569 868 29 608 500 667 69 368 116 707 686 892 617 449 97 295 24 527 80 457 1 684 553 297 225 954 178 619 298 247 142 923 149 958 948 932 844 852 840 914 264 684 318 499 265 615 475 856 795 857 15 947 2 556 327 312 78 319 103 212 183 895 793 57 17 501 393 983 594 914 210 729 130 970 374 438 419 922 565 604 216 375 361 816 700 744 597 214 55 724 194 766 512 891 669 273 127 923 252 326 321 815 202 834 464 334 324 958 324 551 394 751 90 942 517 625 224 590 558 496 489 443 432 688 149 587 345 895 150 682 426 721 248 443 150 611 281 226 103 275 204 982 425 455 76 672 387 708 325 562 310 563 224 112 68 650 566 403 105 87 37 927 679 814 578 535 256 317 278 373 103 784 585 850 832 696 25 208 39 628 298 538 477 793 166 383 243 800 473 703 442 872 657 420 137 382 269 896 330 949 754 420 224 647 568 852 829 345 179 332 132 950 769 584 524 699 391 576 115 980 49 633 146 702 428 967 601 400 146 732 220 199 128 873 575 207 67 719 518 853 622 934 543 723 34 195 170 953 463 944 682 797 81 723 78 943 881 917 730 757 49 821 78 143 37 607 346 776 464 838 184 956 499 797 338 716 579 812 439 795 440 835 210 295 85 475 80 134 115 541 167 516 124 198 29 663 246 738 500 914 459 480 370 106 62 931 402 1000 14 929 403 705 257 826 474 647 614 923 335 683 613 518 238 905 699 942 809 592 451 785 118 974 599 900 640 987 513 909 476 826 815 894 340 980 379 161 143 790 61 770 307 965 878 895 674 354 212 885 146 570 195 160 158 894 284 842 703 788 490 685 370 808 586 668 593 705 190 767 649 655 176 293 113 988 551 436 87 454 94 819 129 678 390 846 539 978 825 421 14 575 572 463 325 911 854 761 739 850 258 444 33 163 123 423 163 321 69 630 115 361 37 965 169 731 572 691 597 863 202 371 120 518 55 475 352 878 624 941 524 493 32 937 926 695 315 163 152 818 509 285 143 408 334 678 422 513 142 556 143 576 419 278 247 857 67 343 258 788 479 164 101 774 124 269 16 518 109 984 760 234 66 824 354 619 582 770 245 466 360 865 699 949 29 546 451 982 321 339 319 922 364 657 525 710 487 647 528 811 292 272 67 429 121 999 487 735 58 469 216 690 17 749 275 672 373 318 99 959 352 932 316 397 55 907 236 568 476 851 523 854 731 906 823 904 44 916 562 883 147 944 89 163 13 912 362 704 517 665 641 667 512 943 434 821 810 235 130 357 98 917 628 891 684 927 501 957 137 703 227 739 548 544 218 894 812 745 222 694 610 947 877 914 698 742 275 494 120 576 320 505 390 757 644 739 495 10 10 235 42 794 18 670 583 483 179 946 702 577 552 890 200 852 566 941 29 541 399 880 786 130 124 715 593 960 357 491 198 913 215 374 178 645 20 916 147 948 564 776 643 679 145 282 149 596 436 499 41 765 631 594 168 401 377 873 235 933 794 780 143 758 339 542 331 77 62 680 429 898 83 527 75 424 299 723 581 683 255 828 446 976 247 685 362 918 172 961 921 980 361 622 286 190 127 476 409 996 150 930 847 597 530 318 295 503 100 704 262 487 346 616 372 456 105 547 5 600 590 266 10 941 185 819 677 936 23 854 256 597 399 486 121 968 901 296 37 588 187 327 66 637 232 808 524 903 695 594 125 943 880 887 60 806 223 763 126 507 34 916 816 576 532 863 28 187 14 791 563 361 303 609 544 861 824 909 162 930 654 961 87 593 563 911 446 772 707 871 256 917 59 476 282 598 259 947 410 894 266 663 492 552 29 406 150 754 288 848 303 355 67 769 38 957 153 977 355 975 112 291 238 827 444 645 112 129 128 412 197 702 38 748 269 334 328 878 110 949 254 922 179 361 288 758 444 915 641 911 905 929 818 751 136 730 16 809 535 669 473 898 561 697 340 555 217 587 330 66 7 905 736 775 262 907 85 347 32 888 776 921 248 559 556 629 549 409 281 774 377 647 593 768 633 500 487 538 296 949 882 713 601 507 113 918 277 417 284 605 298 305 278 437 233 755 173 805 268 888 846 990 597 658 20 989 535 869 814 611 234 801 750 915 581 294 20 517 473 673 587 753 750 755 79 437 370 964 870 713 428 323 308 709 311 234 191 864 171 654 60 471 101 300 134 360 354 845 801 927 909 134 84 579 282 947 344 816 813 502 410 544 94 896 5 923 222 559 160 481 13 687 70 993 912 718 13 969 856 917 512 561 463 879 4 365 50 651 52 657 431 957 517 931 736 507 307 762 208 881 401 413 50 398 350 876 725 98 4 599 21 605 164 882 30 969 888 492 297 454 131 934 472 885 532 728 452 351 310 644 316 865 394 882 737 571 397 747 155 422 91 880 196 626 544 550 302 531 39 698 198 769 558 741 389 697 411 770 393 952 168 450 441 665 582 230 230 933 347 358 155 712 326 886 442 919 592 420 417 579 47 435 148 663 322 485 53 630 406 920 605 578 86 639 467 217 216 565 101 672 181 507 395 540 204 900 757 964 637 786 96 909 72 323 208 955 173 790 329 910 362 764 648 865 818 927 214 904 462 607 245 921 804 692 677 792 150 753 389 921 854 634 113 803 314 535 5 241 211 336 167 814 612 953 319 130 90 703 175 995 13 982 540 760 363 984 49 511 315 775 41 845 237 991 675 855 673 654 274 417 106 449 203 425 319 939 420 760 89 857 465 928 375 153 141 795 242 876 784 268 150 368 285 872 698 487 214 652 278 992 970 777 207 952 830 578 367 662 229 171 96 916 847 923 302 953 485 565 463 857 91 967 871 643 37 940 273 834 370 839 672 494 58 986 655 790 526 540 332 610 163 965 139 880 840 451 150 624 58 881 270 177 24 718 336 609 87 515 491 793 95 842 463 972 878 490 284 998 378 580 310 737 601 682 257 726 317 553 133 128 106 927 408 824 770 808 564 417 130 999 819 883 93 716 179 734 218 856 688 78 57 612 294 960 532 470 404 572 260 962 4 831 712 772 199 543 233 775 502 951 261 872 235 492 224 509 325 475 338 259 155 888 587 491 139 562 409 636 137 495 309 784 19 192 144 773 102 699 574 854 693 786 702 583 506 689 5 885 660 872 252 811 430 584 163 425 365 898 379 732 481 998 718 915 898 837 114 300 252 833 551 372 306 593 97 448 299 759 269 736 381 794 703 584 440 951 305 566 77 664 661 884 6 983 473 248 106 965 852 754 720 288 236 196 65 607 128 230 28 788 514 978 691 934 619 578 107 925 189 115 74 815 153 836 7 756 500 609 133 890 782 969 239 730 489 356 317 905 697 411 66 935 598 474 457 735 232 890 555 948 844 404 111 515 311 985 487 441 92 806 774 532 136 544 195 750 657 352 225 989 795 478 39 804 372 783 4 334 26 920 250 996 590 874 107 710 217 924 727 656 47 516 363 925 263 806 603 750 170 931 466 934 197 784 41 989 187 230 156 657 342 617 586 572 277 463 93 954 461 478 171 669 151 448 272 794 351 756 265 540 513 470 441 976 587 508 62 385 212 732 359 951 611 647 234 517 367 513 78 615 63 788 616 487 280 977 139 801 584 595 34 863 823 871 94 681 431 994 630 752 685 816 515 688 321 605 239 393 227 519 304 823 633 842 1 642 140 798 640 819 780 988 758 644 473 759 279 560 296 751 98 146 24 909 849 792 597 745 26 512 80 108 39 741 34 862 434 860 358 507 128 839 322 933 15 430 209 934 399 864 621 912 31 560 236 615 263 972 393 990 80 971 543 303 206 497 106 834 390 935 314 420 73 795 716 245 84 776 358 858 54 762 325 780 102 385 225 863 530 499 415 565 281 425 70 348 238 840 667 965 8 936 190 506 290 504 131 240 235 784 762 581 564 949 793 940 429 958 656 776 83 542 166 990 323 322 103 928 635 343 224 695 527 728 695 769 661 971 160 985 848 713 394 922 546 423 177 978 587 287 165 767 289 831 546 909 669 505 30 937 106 784 568 980 641 304 253 902 224 564 243 518 415 988 307 622 327 961 446 597 560 696 256 628 134 232 60 918 242 646 540 984 61 450 379 685 162 593 350 311 180 945 46 977 179 608 384 823 19 910 388 925 269 870 539 701 347 687 276 854 659 249 1 780 97 445 114 748 322 916 185 95 20 137 91 479 369 912 582 414 158 644 143 403 376 582 359 994 473 511 79 602 438 543 255 189 188 804 178 992 225 880 872 425 375 992 510 495 98 148 52 377 17 789 162 603 230 596 307 445 285 200 125 974 149 238 56 779 550 927 321 208 66 834 118 693 493 832 420 989 673 12 3 858 163 945 56 518 366 988 481 449 413 655 307 752 603 685 590 975 767 518 106 789 25 632 236 536 351 772 443 633 287 677 661 784 636 891 787 999 147 767 760 387 371 684 143 696 430 871 157 440 23 463 30 396 251 976 596 783 19 954 876 479 286 863 603 996 308 977 912 877 496 869 200 461 94 492 164 613 338 826 384 941 560 224 125 935 822 508 85 140 101 990 604 841 296 748 66 940 164 310 298 368 181 938 814 933 911 82 40 912 83 726 614 329 135 847 211 956 298 283 231 909 15 785 57 511 33 256 247 874 730 141 133 951 642 723 677 299 64 762 262 809 723 252 240 902 641 991 589 496 93 998 283 727 198 397 25 534 494 669 207 709 281 701 230 908 893 699 657 501 23 728 371 766 557 453 82 687 539 684 149 681 599 480 300 948 429 757 667 720 500 921 436 870 526 911 792 643 100 599 455 917 87 742 221 887 582 554 221 608 34 217 42 743 161 710 237 956 398 913 315 489 159 868 423 586 139 707 461 385 368 798 325 322 77 456 70 556 336 995 504 492 202 474 417 266 233 917 337 610 94 421 393 460 181 856 246 846 198 615 149 580 115 846 607 308 299 389 26 687 480 613 575 936 400 491 27 985 427 646 360 263 163 419 315 769 6 652 601 865 454 917 74 864 58 631 356 547 215 553 515 927 8 329 209 131 42 849 557 697 224 712 475 445 340 947 69 821 508 733 604 740 172 745 484 787 271 513 28 540 344 547 490 830 582 734 350 477 34 313 162 407 132 857 75 191 124 863 249 826 590 498 86 845 758 428 204 576 461 216 149 474 39 136 114 924 721 308 286 544 414 397 174 700 84 855 850 337 114 478 390 679 507 817 68 222 14 445 18 870 559 87 74 657 122 913 220 705 89 658 235 382 202 507 102 913 82 918 757 683 645 988 569 616 426 982 137 486 275 704 691 924 590 697 696 739 437 893 487 927 93 928 43 698 358 690 576 357 325 796 62 718 354 172 30 679 240 970 842 549 534 271 75 374 197 680 270 421 119 99 84 896 354 485 67 901 431 814 411 993 261 745 36 815 478 983 28 808 511 706 509 589 388 849 495 973 28 496 223 838 813 200 199 666 51 992 160 867 265 717 144 858 67 903 829 839 519 675 222 911 741 861 800 914 666 599 58 907 592 538 386 981 130 639 548 831 389 457 381 769 760 895 724 77 77 528 8 734 486 834 178 355 11 653 283 388 103 640 614 233 41 358 281 724 451 661 23 695 226 756 498 869 133 764 124 805 294 917 876 245 242 534 381 784 668 859 173 867 156 809 535 840 781 972 418 642 154 729 304 871 177 801 492 793 671 249 87 830 394 349 201 676 562 763 100 812 554 905 99 591 488 606 529 292 225 489 40 734 615 353 162 991 951 961 390 652 159 936 125 254 252 991 472 210 143 572 267 582 336 273 59 946 778 933 542 997 661 407 58 900 55 966 364 801 598 610 596 955 911 752 631 732 621 751 15 638 292 643 520 546 191 885 421 937 812 769 41 607 547 734 119 558 263 594 211 176 124 781 604 701 136 524 513 953 563 808 240 943 847 504 477 700 117 707 336 605 78 687 311 745 350 989 56 299 242 931 553 882 333 616 569 844 713 484 331 768 379 434 405 381 346 171 31 581 209 765 253 957 191 966 857 695 546 808 227 954 413 968 511 895 887 534 304 849 312 679 375 482 173 765 373 548 433 851 777 494 257 146 91 901 14 438 6 525 522 871 198 911 345 881 807 507 295 892 866 441 105 965 396 993 319 274 265 205 186 609 210 415 45 761 338 756 298 646 184 953 488 532 23 967 260 843 426 582 211 35 32 984 160 855 674 692 593 439 304 614 424 951 679 900 291 309 186 444 91 603 457 944 225 931 915 408 5 934 656 613 16 713 108 926 740 570 148 374 72 465 287 133 43 654 135 786 507 852 403 842 400 847 272 559 430 747 259 943 411 818 762 650 412 638 94 259 229 948 2 749 144 223 175 348 52 296 274 849 64 926 150 358 77 908 66 979 610 924 749 982 910 584 438 435 401 850 413 788 487 464 28 982 753 679 289 731 57 538 224 60 52 971 466 849 743 703 187 584 546 883 158 475 278 654 367 571 130 822 128 699 632 928 919 481 117 891 803 640 540 934 817 572 296 735 716 876 630 915 159 347 256 605 193 820 185 993 295 697 659 924 102 809 398 932 817 616 209 626 319 781 397 979 470 593 515 600 405 585 63 243 132 670 618 990 329 551 525 224 8 829 250 907 712 879 672 846 322 903 323 901 692 458 337 929 902 670 268 351 221 658 393 930 14 986 481 281 68 895 209 754 347 966 888 916 859 793 314 751 329 865 220 673 259 573 188 410 96 860 840 873 214 184 2 676 554 704 178 868 619 989 467 839 391 469 317 804 285 674 499 825 274 722 421 810 459 751 453 424 96 457 32 606 128 698 84 798 169 867 658 876 442 654 247 503 436 961 842 752 343 889 458 738 225 702 694 564 438 994 792 586 418 921 148 643 279 450 284 146 92 947 554 621 524 751 487 402 146 541 522 532 438 769 60 421 284 933 186 287 205 213 193 245 167 456 251 912 387 594 409 534 188 743 170 817 680 804 784 490 81 792 240 481 287 704 581 257 33 596 472 810 751 653 138 391 89 959 264 954 94 821 775 964 13 745 112 841 757 951 727 483 363 723 324 620 103 611 45 926 66 734 665 727 725 378 273 507 191 613 43 453 413 597 412 702 687 414 41 162 124 439 142 381 328 820 677 967 348 602 22 870 85 1000 927 813 230 700 544 582 114 730 138 614 267 760 667 773 161 565 227 425 131 747 149 560 97 939 909 144 112 462 86 821 268 963 672 914 829 812 534 806 516 982 175 671 300 620 134 982 894 727 24 445 441 782 395 981 796 902 533 802 318 650 83 80 53 948 272 733 650 667 489 943 369 970 881 722 240 255 102 858 795 943 603 586 202 943 77 907 251 831 532 896 190 822 677 973 143 465 79 935 316 923 296 978 17 936 181 502 295 667 402 874 186 958 675 965 202 298 148 986 149 987 397 205 195 582 159 115 78 790 157 386 90 771 298 822 221 244 39 52 10 387 350 378 340 960 277 405 312 452 247 467 258 849 224 505 206 579 184 600 547 445 331 547 447 214 166 754 557 336 78 290 240 422 124 642 187 980 945 317 188 739 306 404 324 550 152 384 273 918 24 946 69 203 40 940 920 120 105 344 255 749 729 362 121 412 403 782 3 905 320 374 331 379 223 615 559 398 290 513 136 944 406 925 197 612 550 439 171 767 18 424 397 649 585 723 150 395 389 858 576 938 177 540 251 977 877 811 111 366 272 818 474 271 19 819 149 894 744 394 203 828 211 129 46 936 435 709 462 762 365 863 471 928 537 428 388 368 229 193 153 864 520 502 303 149 45 428 95 714 171 665 100 189 27 307 154 801 662 760 322 906 120 837 98 645 86 166 32 717 236 991 607 154 46 712 490 284 26 361 282 798 276 575 66 642 284 729 558 301 148 750 31 925 228 605 480 142 52 583 233 524 413 984 607 716 344 751 484 759 257 934 129 422 301 711 635 481 240 492 442 959 345 728 669 963 433 878 698 984 741 877 513 740 538 772 176 812 744 390 299 531 139 515 180 949 155 992 7 950 129 272 217 853 389 989 988 565 40 974 824 608 228 683 631 872 759 419 155 157 156 782 349 734 90 898 554 861 53 942 122 792 59 359 322 505 57 805 365 786 640 694 83 536 217 602 584 361 188 622 294 363 16 735 547 983 337 602 291 428 357 768 86 588 504 583 199 394 251 416 391 994 489 313 231 658 504 484 234 736 360 516 131 793 175 874 620 537 34 563 24 818 290 599 394 893 59 894 809 821 376 898 751 947 245 928 501 411 116 859 812 555 451 817 397 295 196 998 592 923 568 896 358 967 388 303 257 494 475 785 156 830 427 928 542 763 391 524 281 996 5 813 638 644 285 882 1 940 454 315 255 700 443 745 75 595 148 247 4 767 280 664 511 303 268 965 116 974 67 653 470 557 378 658 523 519 82 513 457 685 272 921 690 979 93 710 10 720 232 849 458 839 473 849 533 762 486 427 246 330 66 342 126 781 580 220 120 286 32 275 124 802 667 969 568 330 268 796 605 619 186 559 49 434 406 853 316 757 701 377 91 673 379 642 641 771 214 841 790 584 223 414 371 772 725 793 33 736 56 881 124 709 513 910 371 985 777 563 253 419 398 328 268 818 38 872 253 611 225 960 614 487 420 835 84 915 55 581 132 769 189 781 489 581 135 824 254 969 424 884 816 892 673 991 474 955 742 874 746 383 118 819 127 734 256 616 41 968 847 877 71 577 240 244 167 159 64 585 424 463 55 550 295 941 142 663 235 311 287 711 545 731 63 937 929 916 384 545 367 537 369 184 131 539 501 146 123 190 128 899 764 804 570 586 232 951 713 983 392 693 410 977 160 940 806 957 74 998 801 956 111 840 560 865 590 540 216 654 405 727 722 151 3 771 393 479 405 949 692 494 155 357 337 802 75 281 247 519 345 565 113 346 337 916 543 879 312 339 170 684 123 910 51 660 357 941 312 661 469 631 311 858 286 874 751 258 124 567 316 207 95 497 153 900 243 365 357 252 40 566 43 699 379 779 178 491 115 976 507 192 44 873 623 447 116 568 464 981 824 500 77 138 94 340 174 671 97 794 436 378 148 855 156 979 919 686 89 531 331 795 11 943 461 777 220 770 305 507 184 653 346 679 134 527 416 294 153 713 468 551 120 999 589 485 428 813 310 885 519 55 20 988 776 214 105 738 686 915 77 576 452 899 803 838 167 810 513 689 431 637 243 778 729 249 245 904 11 296 191 382 153 726 583 613 587 969 270 953 702 799 25 698 423 974 850 877 724 718 68 838 408 306 179 485 183 622 319 810 577 635 502 531 153 673 602 390 163 278 38 672 171 487 38 701 349 846 435 764 54 64 22 985 336 979 285 267 104 805 484 159 126 960 326 946 589 950 783 661 160 747 538 918 597 544 382 730 381 752 172 905 46 933 602 776 335 963 573 539 537 348 4 260 121 919 274 383 120 533 32 732 354 368 338 653 523 679 214 843 487 1000 662 986 342 392 28 533 237 697 403 498 442 909 175 737 618 978 215 900 831 716 356 474 306 658 74 511 482 832 495 474 70 983 964 362 52 970 652 571 15 615 253 546 293 728 166 684 647 887 292 996 871 747 621 934 207 704 323 363 292 931 467 717 574 233 219 356 62 983 749 752 191 379 310 477 97 731 280 786 63 730 58 366 170 734 366 696 620 112 54 278 51 952 323 579 80 578 504 617 16 856 367 835 484 394 32 555 408 544 373 722 505 803 653 717 421 729 132 951 128 236 49 216 199 109 38 710 177 461 64 531 506 860 819 359 317 845 435 502 134 438 229 738 31 954 903 914 102 877 478 524 450 974 507 881 129 500 395 458 190 611 434 684 585 944 50 997 266 460 174 331 311 817 445 914 50 960 775 711 387 563 553 502 341 990 501 802 304 365 268 355 2 300 188 189 116 396 119 852 417 618 431 967 868 662 216 602 49 951 106 446 387 986 41 222 125 884 451 492 74 969 925 849 661 968 864 468 207 441 206 243 237 787 241 903 27 810 64 769 198 632 215 983 462 522 268 919 761 444 85 774 553 817 95 733 384 752 653 749 139 954 743 245 18 644 369 869 375 747 319 503 417 697 33 548 25 826 580 603 79 479 320 404 79 755 644 562 110 947 227 753 346 209 157 926 821 481 431 575 437 896 335 900 160 981 404 555 526 702 412 702 242 151 138 957 536 650 352 875 660 305 211 883 607 876 260 732 455 815 586 521 231 741 83 457 293 765 608 796 102 904 426 822 621 650 151 425 330 268 214 895 595 836 162 937 675 777 511 734 154 327 136 903 769 211 67 983 269 342 256 564 324 888 343 703 418 776 532 446 400 232 21 843 648 678 327 719 573 766 116 898 39 766 411 132 49 339 181 424 382 558 244 918 364 171 46 983 726 297 75 970 428 286 152 934 274 423 201 142 75 277 5 788 251 505 310 406 144 603 485 715 427 956 296 862 547 650 541 250 28 869 556 597 508 644 96 689 248 610 574 965 932 966 633 768 393 487 83 886 246 647 563 596 20 174 101 514 41 950 947 311 235 589 565 403 134 963 434 417 237 744 252 712 671 831 536 915 397 968 937 724 59 931 440 579 205 944 61 654 229 832 640 722 457 488 40 807 702 743 428 642 543 819 634 776 537 666 275 469 222 892 297 549 417 184 135 878 376 676 224 667 588 612 185 612 164 564 62 840 47 821 713 886 249 915 23 991 24 654 17 495 172 833 444 900 229 862 210 569 461 982 121 599 593 632 52 461 77 823 489 831 645 257 236 448 10 61 7 722 639 859 50 872 200 563 463 944 161 350 207 144 108 488 327 539 266 478 195 798 563 752 628 630 520 725 676 499 271 810 7 726 674 929 438 664 616 927 365 626 339 215 48 788 26 901 702 834 172 149 141 797 223 792 307 825 604 870 731 618 340 49 43 220 192 342 177 606 399 939 575 418 188 685 369 957 423 887 142 614 62 773 650 932 655 815 737 990 474 949 744 950 385 865 179 513 339 714 113 545 262 857 515 774 637 972 268 516 451 833 41 168 39 946 535 507 173 907 157 169 22 282 276 741 239 231 64 774 108 215 196 724 378 659 167 608 406 585 111 807 783 516 256 735 495 270 202 512 488 678 286 921 146 819 729 405 16 504 367 930 561 928 176 888 369 608 198 981 423 950 773 874 688 978 297 939 94 781 14 965 32 835 211 735 518 871 264 259 145 484 264 812 788 853 284 917 850 965 481 307 260 567 397 916 623 374 151 349 252 859 247 518 265 273 59 968 530 294 87 914 661 571 203 980 815 476 275 987 593 735 404 340 90 958 283 541 410 760 629 787 187 956 106 793 540 432 431 634 386 592 344 382 336 861 478 872 1 863 370 840 348 812 215 499 311 827 207 571 70 723 461 888 191 450 197 439 153 801 741 947 159 629 395 579 334 659 274 481 228 618 614 715 478 533 380 454 164 758 698 950 673 215 202 388 344 609 323 960 910 875 479 937 515 710 246 310 36 625 443 307 161 556 551 687 211 427 95 471 383 646 157 932 325 293 290 894 16 549 304 937 849 884 318 642 97 962 51 637 394 167 16 824 536 895 844 864 528 923 558 747 166 267 222 988 292 565 266 538 186 545 283 792 10 965 90 846 113 817 505 933 643 662 233 903 427 579 372 906 544 859 600 801 37 683 650 522 289 395 323 877 699 614 64 185 117 616 335 415 96 836 816 832 757 971 33 466 60 913 895 242 191 877 30 854 402 275 10 526 349 257 23 838 249 228 57 896 288 495 126 576 508 858 16 667 53 838 574 945 879 839 286 517 135 990 921 592 399 903 619 565 387 942 721 654 540 965 43 502 431 606 313 732 288 906 795 830 576 823 450 961 717 896 895 291 137 966 713 983 220 941 509 859 22 874 81 517 366 837 356 444 291 911 262 878 716 877 31 787 230 563 464 953 416 737 13 961 928 760 596 604 86 767 185 574 289 532 182 373 347 607 182 256 182 703 122 342 103 137 46 371 190 327 35 404 189 955 341 596 29 370 11 890 613 981 468 278 99 983 871 214 76 457 397 542 35 966 291 409 330 993 22 542 399 135 101 414 207 439 224 783 535 467 272 405 347 949 459 956 131 812 780 697 463 429 374 770 462 738 227 706 220 797 423 606 272 507 296 950 911 775 724 550 130 993 861 536 470 464 187 61 4 410 355 452 46 587 163 657 412 513 236 835 395 360 85 955 200 154 116 759 354 522 105 499 228 901 160 875 316 723 47 868 461 537 54 407 114 778 275 835 794 200 146 935 283 806 125 911 813 673 406 947 423 511 193 965 164 596 388 942 936 989 481 258 51 898 196 654 95 717 282 815 763 299 73 344 130 620 232 341 206 448 163 478 434 919 34 611 397 617 198 998 658 672 87 668 465 541 531 824 397 444 35 601 499 739 591 744 7 692 575 996 809 586 547 908 702 683 404 680 469 520 20 548 419 239 36 972 614 178 86 959 498 749 630 856 74 750 30 827 670 198 41 972 377 881 145 736 290 978 727 793 308 237 56 982 294 586 379 995 921 330 75 955 487 601 498 481 60 947 625 836 275 855 847 197 51 915 298 854 606 316 60 792 730 129 105 238 94 818 481 471 139 728 677 595 36 727 578 989 22 558 417 947 231 735 348 672 497 860 23 834 338 58 2 220 95 699 393 958 107 401 117 322 130 371 327 587 487 413 213 579 12 551 288 886 435 868 447 476 409 847 471 566 539 793 603 669 348 995 87 333 61 586 378 765 270 695 52 662 562 205 163 688 207 1000 204 957 511 481 207 702 249 884 482 657 168 673 7 811 488 737 660 597 67 379 101 174 96 520 337 688 91 133 101 696 107 810 283 966 639 940 102 671 53 562 137 309 250 262 234 747 183 994 322 690 345 623 600 951 95 858 801 293 5 530 56 615 318 908 214 800 97 857 447 952 807 562 497 781 211 669 369 965 920 591 393 700 446 886 733 976 467 934 716 877 850 835 754 848 506 496 124 801 2 262 100 95 85 681 383 211 19 857 142 790 783 655 474 914 827 308 65 959 693 355 323 529 222 623 101 641 147 534 22 960 760 317 197 438 106 583 571 495 362 279 38 792 289 884 490 752 645 643 311 844 726 757 553 865 131 508 13 938 841 858 220 463 107 405 56 499 301 787 342 881 199 989 844 306 112 471 408 487 265 492 400 604 256 962 377 891 275 364 78 561 196 516 234 981 251 975 239 890 426 977 162 935 781 587 356 856 567 937 75 865 801 484 54 737 33 834 729 839 757 445 51 752 693 685 445 801 291 529 178 749 479 775 187 824 396 509 38 187 102 678 185 933 554 764 609 975 397 998 475 705 502 476 86 643 151 551 43 732 64 461 6 455 323 422 225 160 73 892 616 724 76 1000 54 614 523 967 486 779 265 910 196 519 118 889 231 758 124 797 451 483 68 979 351 709 230 601 85 773 190 445 107 665 305 665 544 370 53 716 293 604 428 731 302 949 164 726 261 646 313 474 455 602 103 945 226 641 369 645 231 552 385 450 336 476 45 657 631 929 529 590 395 554 326 756 449 916 749 536 211 725 436 933 146 660 49 569 369 601 235 691 609 802 689 486 202 828 753 420 209 543 267 499 475 846 703 887 716 868 722 985 198 430 416 773 677 355 92 650 443 860 624 692 494 979 566 221 29 668 266 574 384 561 252 971 181 1000 167 872 504 231 224 927 113 415 395 997 764 668 634 593 164 788 243 955 401 492 248 918 443 861 30 453 94 793 557 390 127 917 368 615 353 873 19 602 26 836 756 726 391 484 12 559 378 499 348 604 87 920 612 983 869 388 79 834 643 446 5 940 547 784 303 948 41 287 135 581 482 694 445 930 779 579 84 580 230 913 867 743 112 341 219 698 369 802 168 803 160 376 325 233 230 846 456 247 112 755 329 696 292 174 134 939 934 289 34 757 258 425 164 823 415 762 504 945 478 412 64 962 772 512 394 999 347 742 315 983 477 924 116 978 485 907 253 743 12 928 419 231 105 837 238 561 121 471 415 997 276 535 116 840 342 977 779 519 307 689 40 979 755 442 373 483 307 790 100 178 77 917 34 605 497 691 82 708 287 268 244 579 35 921 637 800 177 908 687 832 734 877 569 963 659 789 189 754 439 565 186 960 170 433 215 659 558 342 5 416 320 934 736 291 221 435 203 534 92 380 378 645 26 968 895 828 445 510 349 790 11 362 279 869 356 289 85 522 502 929 173 790 660 773 332 876 442 880 490 723 20 371 35 951 318 777 531 443 334 356 100 649 437 252 28 573 46 992 944 946 698 523 372 765 243 474 447 770 206 807 788 757 483 954 817 668 155 657 125 868 234 247 155 568 63 431 307 90 33 229 202 672 645 965 637 550 533 729 147 670 578 807 105 763 210 852 440 985 4 823 422 462 408 655 200 820 504 554 192 567 424 734 707 830 555 613 286 804 662 858 554 901 711 538 48 267 117 933 396 808 664 665 342 512 420 813 637 378 20 933 210 789 531 717 116 814 636 970 470 681 509 991 714 983 957 916 701 999 920 913 58 927 465 974 113 755 276 273 72 908 417 910 433 528 373 628 554 208 191 557 278 637 289 928 866 797 212 846 237 252 230 749 341 849 594 997 966 84 49 376 101 481 391 757 151 326 201 451 131 584 282 180 100 897 466 129 127 941 877 861 733 977 721 815 797 902 509 512 267 358 138 751 541 405 106 487 231 85 32 434 10 717 259 898 705 900 96 727 171 983 376 609 197 640 70 481 346 474 455 401 144 662 153 569 456 173 127 278 53 627 13 863 62 234 81 775 699 802 584 997 420 579 536 843 196 703 560 995 125 935 603 428 141 869 470 426 168 929 723 881 533 775 287 839 180 984 195 283 155 883 144 515 161 346 319 794 737 988 153 435 109 750 530 886 105 905 674 213 123 726 723 803 403 797 621 725 208 952 623 287 223 602 472 335 213 399 269 717 463 843 67 467 82 804 550 732 86 647 561 527 66 932 294 953 720 854 300 577 556 687 521 682 137 672 478 313 232 560 20 860 567 895 766 260 226 775 442 711 10 993 561 759 9 308 77 749 124 994 476 482 62 546 467 688 404 522 339 859 854 764 188 941 808 500 212 308 136 355 290 996 592 918 194 732 287 718 637 447 334 282 118 992 104 598 49 533 285 457 200 725 609 614 564 857 483 738 301 926 88 503 358 795 593 333 294 790 132 915 855 836 458 437 417 852 393 747 474 662 510 679 243 598 322 862 112 970 829 577 569 970 843 798 19 743 90 984 193 406 289 668 266 396 200 517 411 722 493 880 384 725 645 264 8 112 62 900 676 439 120 970 145 754 615 841 793 353 233 888 853 333 170 823 727 901 625 434 268 745 410 487 64 268 25 736 177 861 204 909 426 675 312 236 156 898 286 806 441 240 15 163 9 488 196 933 686 982 415 905 776 488 230 583 260 347 323 283 4 604 580 664 473 940 336 871 138 597 368 505 448 603 486 787 774 131 98 472 196 290 54 864 617 854 606 442 168 872 697 890 248 306 138 336 57 927 282 988 299 311 142 419 156 715 573 956 455 852 88 909 324 443 173 185 12 612 68 523 36 429 53 948 421 373 175 745 596 902 541 888 369 255 92 188 103 951 723 146 61 861 657 790 405 875 57 978 227 529 527 426 327 854 281 313 228 149 92 202 11 781 332 920 552 832 797 750 299 995 751 657 577 832 405 841 769 280 148 644 431 215 68 986 908 893 53 596 273 347 48 494 403 681 611 412 336 719 628 916 161 816 174 901 435 700 324 893 536 741 204 784 164 180 112 510 130 455 8 813 149 979 485 839 259 686 309 689 290 496 166 310 304 752 134 259 168 718 563 770 50 881 553 858 816 858 503 962 13 705 289 167 100 509 277 151 81 790 337 468 140 426 188 776 538 650 162 882 425 689 188 193 127 724 428 777 572 556 391 703 387 735 354 643 110 835 518 978 896 812 356 816 617 984 153 602 274 594 122 772 50 496 238 648 392 663 388 890 49 813 340 669 252 794 555 471 212 399 101 617 369 718 70 637 89 660 614 61 5 858 400 107 11 906 697 844 90 257 130 428 171 701 263 973 320 762 323 572 110 773 143 675 410 742 15 716 620 994 957 884 769 284 65 366 166 974 744 59 52 450 428 721 398 652 247 601 197 225 81 400 29 798 386 527 118 787 16 635 539 251 21 989 470 340 240 747 162 960 676 287 110 418 4 194 42 732 451 691 336 580 47 967 333 820 285 586 327 952 806 540 373 943 167 346 28 949 146 959 324 611 212 740 235 457 281 720 381 686 401 555 362 685 252 554 479 834 604 903 730 479 54 510 26 840 376 116 34 218 213 240 206 572 107 826 540 803 104 940 855 493 286 659 105 993 146 994 255 673 23 438 273 245 2 715 290 841 550 957 670 439 221 895 589 598 229 904 674 587 238 942 591 410 130 916 658 237 124 816 159 379 244 179 70 603 261 958 462 793 305 632 276 346 115 934 738 996 975 930 912 275 168 888 811 646 412 942 807 679 69 676 100 663 138 455 272 964 912 733 300 266 176 955 470 205 37 928 224 83 69 844 322 576 154 492 2 819 153 723 45 555 338 475 28 978 822 898 600 705 348 424 43 920 543 971 8 991 685 220 209 984 722 711 360 604 553 894 56 896 547 632 1 771 213 667 518 820 792 749 516 911 563 197 92 835 261 580 422 320 162 613 441 784 247 420 266 910 15 939 159 841 492 543 382 501 316 588 260 455 293 658 138 898 314 414 405 323 290 821 79 576 93 188 167 356 238 801 678 183 161 690 281 984 357 815 199 810 756 885 711 797 100 545 492 204 198 786 768 702 9 790 118 821 96 518 207 801 744 800 174 382 338 809 551 940 453 489 220 717 76 658 195 437 29 376 138 821 240 972 321 739 578 936 320 959 34 941 62 980 777 697 424 107 83 434 152 790 684 652 187 436 66 97 96 580 444 698 57 925 743 914 35 988 132 702 83 772 141 744 254 702 102 823 386 260 99 860 356 827 805 479 47 425 232 236 110 472 90 934 827 659 293 616 345 217 70 999 366 795 139 955 363 657 488 924 728 330 139 451 359 784 9 661 340 189 19 882 638 809 600 638 493 860 245 920 90 724 376 986 428 352 127 187 47 89 25 520 349 897 647 460 54 333 18 802 406 907 265 495 428 952 492 543 426 458 91 265 94 736 211 523 169 987 458 949 62 630 546 877 445 737 687 977 499 377 216 771 81 789 783 905 496 576 539 549 328 967 103 844 198 768 528 596 203 942 497 964 531 632 209 892 776 636 479 400 205 405 36 506 435 745 672 656 44 548 396 454 223 816 508 735 584 955 351 853 457 806 321 877 27 1000 504 390 331 771 464 889 809 663 397 422 348 488 178 771 721 806 523 594 295 423 264 734 604 554 165 391 202 850 312 484 74 910 309 612 528 515 36 328 50 993 499 749 167 699 397 398 354 918 688 497 377 939 938 655 10 895 699 795 310 639 395 770 599 691 103 862 645 642 502 725 707 839 538 798 411 908 878 653 499 871 9 988 708 731 61 596 26 833 256 984 582 75 44 478 362 680 230 673 93 958 720 801 569 659 39 355 185 909 251 894 128 733 225 472 57 639 570 684 498 625 148 272 110 596 355 764 711 396 51 577 406 705 223 851 366 237 82 160 36 769 170 873 343 920 793 762 197 912 5 511 444 519 181 326 174 955 538 606 278 599 557 116 87 933 394 463 189 760 529 159 136 506 289 818 764 175 73 547 503 694 464 741 535 666 647 831 431 744 543 349 339 516 25 209 59 272 266 300 47 817 136 982 865 921 102 662 379 839 237 699 102 63 4 556 86 675 294 987 697 469 56 742 651 971 864 643 342 905 721 386 189 191 37 472 372 827 293 692 396 802 442 553 132 655 190 817 379 554 92 715 100 655 345 815 384 300 138 701 199 967 766 960 760 778 90 872 773 902 255 746 362 599 146 911 22 367 188 640 275 869 748 792 638 731 565 869 627 644 153 530 120 425 36 482 267 669 74 573 550 492 3 434 106 635 383 704 266 889 501 262 160 28 27 342 4 796 584 455 87 939 317 745 556 537 58 904 607 849 815 953 404 880 877 723 638 182 58 861 390 784 477 986 517 63 51 661 133 610 306 397 277 927 874 537 371 693 679 406 231 683 402 267 176 865 543 693 493 930 880 909 524 177 104 582 372 296 257 966 706 661 492 941 260 968 37 664 401 808 602 418 141 661 98 835 92 495 280 479 153 168 9 148 136 356 245 939 104 991 70 914 703 204 190 481 444 733 297 648 2 890 299 366 9 918 47 248 30 514 464 812 158 618 66 260 246 718 688 677 363 763 627 906 261 956 652 984 134 530 457 553 294 623 45 807 179 646 282 818 497 248 203 636 293 922 338 518 352 624 87 687 52 876 535 523 494 899 375 712 498 729 709 499 269 282 230 898 712 945 509 901 318 841 135 905 467 439 329 745 444 464 301 798 539 626 122 621 387 816 242 824 772 836 720 919 31 994 262 904 775 710 468 212 76 509 52 632 44 609 64 309 165 152 144 340 64 452 414 274 202 832 606 769 473 594 205 949 380 367 29 284 68 721 66 806 476 874 772 958 738 629 497 864 859 327 167 886 549 183 149 690 218 793 4 245 224 723 243 322 230 761 652 795 619 952 439 884 500 802 79 976 249 498 37 598 281 260 45 621 434 966 413 533 227 785 233 940 720 516 303 977 178 194 137 685 275 429 75 917 494 653 338 969 325 351 239 536 113 566 139 414 345 1000 806 741 548 622 204 374 9 503 187 433 2 325 119 978 452 535 167 289 81 270 253 525 123 263 250 557 10 382 312 668 200 569 334 918 736 945 183 851 812 730 253 628 460 464 436 691 47 646 378 729 181 968 410 977 796 643 229 797 6 491 452 730 635 966 268 795 773 537 105 998 589 953 192 826 239 680 327 907 126 908 794 706 316 689 109 361 239 751 501 585 305 372 151 276 231 274 50 435 363 466 150 979 393 921 902 227 195 843 339 997 168 892 645 937 370 242 213 829 75 392 4 640 542 812 402 784 550 663 18 223 123 937 186 849 65 543 155 201 143 525 453 854 136 843 790 961 331 474 242 838 357 448 136 748 226 640 572 648 444 959 451 758 683 889 882 552 468 177 111 839 623 902 684 277 29 559 6 466 335 700 658 489 370 954 680 871 571 773 754 957 51 831 314 256 133 982 761 586 137 826 579 984 634 289 151 574 382 665 429 828 647 816 340 874 462 865 423 380 96 929 69 370 142 290 177 512 373 680 623 866 179 197 191 872 49 511 442 682 536 604 351 170 96 814 793 917 917 477 293 892 822 773 757 857 492 211 144 796 382 797 783 639 317 330 303 730 59 750 345 706 123 721 11 357 168 987 267 428 131 691 262 905 83 766 428 524 136 773 554 602 474 868 417 887 193 824 714 727 606 709 573 176 44 965 446 778 531 855 18 724 637 543 36 373 334 509 258 481 410 850 53 505 209 709 678 26 15 575 281 390 60 790 515 246 122 763 330 890 383 639 195 681 535 659 40 690 651 841 839 608 340 837 455 945 491 760 557 885 856 896 441 713 3 893 280 533 11 439 270 822 403 713 558 938 217 801 503 810 443 186 60 683 664 882 436 937 842 179 18 946 213 655 81 928 618 348 321 831 173 688 80 714 237 328 168 956 479 705 487 631 35 969 264 361 332 978 801 210 172 949 507 279 215 950 429 563 146 914 535 831 246 434 238 648 552 868 473 826 389 987 371 423 348 819 84 290 139 488 6 990 736 722 629 591 137 970 120 830 77 928 90 258 65 875 537 621 186 914 206 956 508 356 316 743 281 373 253 846 330 696 685 629 61 999 662 301 282 527 503 863 697 948 892 648 477 788 762 935 898 793 173 337 164 770 284 707 439 743 139 502 115 319 1 800 60 784 373 625 362 659 460 826 429 708 109 794 657 888 611 745 703 929 681 585 70 397 212 944 424 880 863 741 681 484 388 947 470 676 367 184 130 838 390 889 219 570 350 809 302 938 651 729 163 802 71 588 368 258 70 639 164 743 136 799 56 695 286 679 36 667 74 703 655 384 141 635 482 670 662 769 526 681 188 985 651 764 257 461 387 899 592 446 372 669 279 289 76 509 400 886 691 724 599 424 264 825 810 1000 115 773 174 809 50 945 198 547 309 617 213 781 162 373 294 735 727 425 78 149 66 481 409 707 9 411 43 291 266 635 91 996 392 427 420 399 380 987 652 561 225 125 6 930 232 903 770 613 241 532 305 813 449 699 330 453 22 942 567 890 413 410 139 924 431 872 287 833 423 989 407 918 809 737 684 339 8 350 76 653 638 585 103 569 73 761 370 668 252 655 602 514 492 666 14 835 179 263 109 500 477 602 394 501 413 992 779 137 110 871 817 906 283 829 2 735 546 488 398 987 653 540 126 327 193 905 663 689 93 365 145 694 218 245 108 444 253 813 209 780 637 563 287 536 66 977 130 841 541 991 878 835 626 350 217 978 606 375 126 519 130 500 368 769 545 573 14 894 421 903 686 815 247 756 148 925 607 900 855 425 310 947 590 716 17 618 478 941 934 892 338 523 343 280 71 714 463 58 39 172 128 382 66 573 348 863 733 359 276 494 194 862 750 424 402 255 84 838 784 952 244 728 299 967 632 913 61 708 209 68 15 892 171 574 499 589 546 543 253 925 801 527 394 652 33 563 556 91 75 347 341 819 327 700 129 330 110 488 322 663 390 876 790 664 352 709 481 873 697 884 252 634 348 992 759 164 8 817 655 588 449 940 492 420 119 503 293 593 214 928 242 827 255 325 97 743 62 708 635 104 82 795 694 832 402 777 488 405 34 921 69 823 129 378 249 548 373 473 438 294 283 805 89 345 210 931 923 162 93 916 800 675 228 736 685 989 846 719 633 295 175 594 293 449 175 196 38 570 289 898 444 679 665 512 15 809 591 179 16 416 77 338 237 831 272 693 466 324 277 333 174 74 40 819 451 944 861 893 795 504 466 699 192 675 312 926 630 995 583 388 159 873 343 949 568 873 819 508 130 886 308 632 43 331 135 871 195 530 387 438 314 411 51 810 328 689 643 603 331 192 105 601 112 978 509 932 853 701 129 859 733 419 182 848 96 538 69 871 683 374 293 537 37 385 333 734 98 333 283 893 24 169 123 387 241 550 516 902 682 909 632 912 760 867 80 692 452 901 260 833 605 898 219 651 573 873 490 496 233 923 150 221 124 477 7 869 637 451 103 503 421 767 672 914 762 463 68 399 70 548 490 535 440 811 625 138 44 309 102 869 762 757 418 927 529 604 292 814 175 53 10 184 109 889 437 979 617 385 197 901 626 958 491 889 460 526 104 429 44 523 85 911 618 448 65 793 667 282 214 878 239 786 334 554 32 542 332 963 93 983 535 716 434 561 559 910 216 752 597 740 660 914 248 966 850 831 137 642 66 834 20 751 714 819 379 544 332 935 835 995 231 743 61 852 93 565 294 636 425 583 66 289 227 806 3 666 170 972 751 355 54 661 570 715 598 974 339 998 68 980 634 714 29 949 911 349 178 626 528 801 270 973 445 945 412 855 372 764 576 920 322 688 59 804 553 258 37 814 449 828 753 349 51 953 808 433 73 533 295 953 686 721 14 561 557 103 19 668 7 838 66 403 363 946 903 384 240 726 258 780 54 779 129 546 363 502 419 845 840 816 364 617 7 689 362 833 279 83 32 436 108 346 167 911 624 891 617 980 139 911 751 996 21 693 10 931 5 491 9 834 625 370 103 739 410 897 562 398 176 82 39 409 335 680 527 968 628 887 20 561 546 883 254 612 386 375 209 725 265 781 174 895 288 931 23 891 636 734 514 907 422 977 58 976 269 258 247 554 227 659 412 922 521 842 735 602 572 561 228 761 625 734 122 838 425 908 620 773 448 752 177 752 743 645 53 767 136 798 593 466 273 814 600 625 230 762 729 933 862 672 550 893 797 692 36 750 69 690 344 443 325 992 391 866 89 655 295 643 633 830 668 987 899 691 679 707 206 337 67 460 401 855 396 707 227 310 240 759 156 779 582 973 531 469 349 653 589 879 806 395 291 505 145 677 416 974 278 493 88 460 236 510 269 760 718 818 269 343 81 754 31 663 285 666 433 271 250 701 419 626 296 839 567 870 296 696 32 720 177 593 366 877 197 524 442 767 445 938 529 831 335 164 94 215 117 995 601 958 278 745 311 388 287 340 61 642 341 708 605 593 546 615 280 741 251 707 242 737 31 356 50 882 351 310 131 433 216 364 245 985 323 925 248 710 547 287 242 694 333 938 498 560 386 341 188 950 131 643 326 637 50 711 165 597 482 994 706 737 352 840 730 925 148 686 377 244 79 562 548 470 463 706 460 562 348 692 269 650 94 381 172 442 9 995 204 667 664 449 226 631 455 715 276 436 85 755 147 216 33 948 170 545 138 289 26 284 185 942 511 700 551 983 191 549 303 854 256 848 259 995 492 778 102 968 634 888 222 654 90 814 117 476 288 690 108 986 323 967 370 942 208 852 159 604 523 603 294 923 487 899 661 669 354 836 723 521 272 807 186 931 373 817 394 583 254 731 122 893 126 844 805 380 231 615 160 405 352 700 79 735 499 649 497 840 28 1000 241 923 249 712 454 441 427 931 460 956 472 113 7 266 244 949 353 396 72 917 779 744 334 928 113 927 168 980 940 629 512 677 571 962 290 525 501 992 100 769 486 686 410 640 600 280 271 227 197 436 62 624 85 815 742 979 609 590 194 678 476 680 163 729 452 973 611 398 99 825 616 640 421 873 766 919 38 668 350 504 486 719 22 584 95 487 58 903 292 944 214 425 167 274 115 529 404 833 728 724 16 466 457 768 694 161 154 851 827 909 14 846 155 374 150 709 352 905 791 732 442 909 98 420 104 937 843 644 174 464 86 413 216 604 460 848 100 545 386 311 132 919 217 149 27 408 232 855 168 448 260 508 443 406 248 656 635 468 131 687 340 876 660 785 481 762 393 911 855 661 499 179 58 370 120 814 782 709 283 799 751 820 65 763 304 840 298 304 159 992 567 656 513 499 284 236 224 252 190 711 406 849 57 630 6 373 202 534 389 679 293 550 484 999 283 777 420 448 329 483 14 916 40 600 531 461 325 870 851 913 356 773 532 478 26 608 375 338 40 538 341 797 225 796 502 982 622 420 334 770 595 739 114 923 217 931 479 671 90 636 55 369 100 784 737 678 477 969 525 576 169 740 213 420 224 321 174 334 51 290 3 741 553 320 311 480 41 904 581 506 338 152 26 580 341 376 109 877 484 840 602 573 32 794 244 530 156 485 178 744 700 927 836 874 354 509 17 275 120 491 410 943 542 184 102 747 55 830 744 965 247 801 153 408 196 769 143 557 95 785 724 843 832 970 45 695 222 696 472 504 329 929 928 333 325 760 478 747 541 731 185 477 143 953 687 546 439 796 211 464 231 996 779 824 599 778 388 22 5 315 117 721 571 710 244 972 943 998 420 754 400 665 213 539 374 343 210 653 93 344 290 963 51 840 614 819 285 869 557 486 48 901 335 564 39 944 319 85 28 959 932 522 334 638 366 967 618 964 666 818 542 431 203 952 634 944 170 841 51 884 558 974 263 990 286 387 380 879 626 653 630 985 351 758 533 798 744 717 74 984 33 671 387 409 69 566 165 824 681 291 90 838 282 823 810 686 210 834 69 764 580 953 329 405 397 734 189 432 206 781 13 819 485 426 14 310 184 826 422 688 637 886 212 788 38 283 174 923 622 594 354 605 493 760 669 768 41 679 15 709 709 779 197 755 417 709 670 764 103 831 219 766 551 366 207 980 484 683 467 901 722 827 203 836 405 970 963 904 844 676 466 735 339 615 340 411 377 999 171 383 286 879 49 341 22 482 329 128 90 745 358 494 219 845 63 621 472 569 313 246 245 429 415 135 17 273 258 861 451 954 221 580 46 287 36 579 265 255 87 219 119 457 348 569 47 704 230 844 810 594 129 735 464 121 44 589 20 848 470 739 406 913 710 973 785 816 457 626 248 425 318 963 594 961 629 862 518 696 300 850 761 906 454 536 207 675 544 542 33 595 571 567 416 945 867 395 314 702 511 281 220 494 245 527 295 778 476 410 226 694 578 676 343 965 397 743 365 602 347 788 277 666 394 835 262 965 313 544 144 773 288 984 780 886 78 1000 794 871 650 997 907 841 214 852 750 496 200 470 159 496 324 737 7 618 163 661 170 611 577 836 164 908 109 730 389 168 25 668 591 443 173 601 87 849 138 792 764 982 173 588 415 721 239 665 499 547 288 183 163 674 637 983 973 36 23 124 19 655 475 541 164 529 259 845 145 346 147 200 51 879 187 692 410 365 355 362 202 776 6 873 169 484 402 314 140 954 735 935 5 367 225 502 53 837 240 626 101 973 356 509 17 859 244 78 63 656 444 770 22 393 203 901 769 834 135 119 92 622 541 456 158 878 829 948 758 474 273 810 371 578 153 407 159 923 675 571 421 695 286 809 640 54 18 521 229 989 44 272 213 931 590 846 246 420 174 629 368 146 90 922 71 827 471 530 40 661 270 830 162 230 21 528 430 139 36 724 63 690 332 790 438 531 81 516 17 186 60 586 99 550 381 191 64 455 389 472 83 884 656 739 561 574 566 850 254 804 784 630 262 862 545 513 414 857 731 409 171 965 472 352 192 540 89 261 230 983 389 583 537 685 598 786 186 882 128 843 356 581 225 867 360 979 145 733 154 690 494 815 688 354 336 708 5 910 446 756 752 474 182 438 252 234 11 527 459 346 156 810 31 247 36 596 1 267 35 496 283 940 717 213 26 912 396 921 229 899 477 136 40 480 320 860 725 370 217 904 244 752 221 907 902 779 258 523 233 87 30 907 592 446 368 242 105 464 289 725 132 253 236 956 286 817 412 617 74 502 49 823 395 894 707 799 390 437 134 240 224 886 730 605 395 789 770 684 32 935 324 511 55 727 702 959 561 966 560 301 29 68 3 603 578 884 677 864 597 874 228 607 321 848 847 153 153 763 403 254 234 939 319 192 161 886 168 777 153 869 766 441 181 430 29 104 37 901 777 985 178 131 107 952 365 390 198 955 108 306 118 424 2 917 232 914 494 404 216 998 530 472 381 555 396 603 273 267 101 824 71 722 417 943 771 962 67 694 302 939 839 387 332 857 664 826 515 466 154 822 409 963 392 534 231 389 166 291 278 799 594 634 52 466 295 598 92 734 437 690 415 985 705 822 196 586 457 699 30 514 210 206 47 955 200 936 560 807 349 510 133 654 240 538 214 891 33 888 887 378 227 617 529 322 259 935 483 218 56 847 514 184 17 474 134 829 330 805 763 920 211 260 37 863 241 435 76 160 75 213 139 997 31 676 149 563 370 612 564 503 175 848 159 779 759 375 305 511 489 309 263 637 616 527 101 547 42 802 568 702 121 486 200 608 463 601 9 984 905 745 695 629 481 655 193 804 476 928 860 839 406 312 260 637 551 396 255 533 515 473 161 252 219 994 943 902 816 290 280 938 872 974 512 344 50 791 680 833 609 443 353 684 435 799 123 781 698 635 485 833 213 650 172 799 508 294 177 761 497 367 102 978 206 760 344 909 542 688 417 837 140 586 488 174 144 889 731 540 19 800 783 901 740 437 210 994 890 487 196 802 392 280 206 287 35 870 273 559 474 908 388 884 80 958 765 699 5 222 148 883 144 407 21 549 317 948 392 748 405 922 146 880 704 961 177 881 240 428 214 157 142 235 153 538 58 972 854 438 178 382 271 396 88 716 498 891 3 945 437 671 404 765 11 195 38 782 420 656 644 951 730 451 319 854 462 340 307 904 628 691 120 626 66 783 346 903 189 118 113 779 106 418 128 711 186 316 275 601 136 453 255 433 332 988 89 732 717 180 20 198 86 778 257 991 568 530 441 632 158 758 702 930 93 708 104 638 296 648 353 108 102 863 249 571 475 427 425 949 709 601 76 80 31 897 855 662 643 381 180 396 361 884 322 627 116 512 388 889 495 724 436 637 524 866 438 866 321 968 641 730 694 660 140 916 484 912 145 941 584 711 437 573 507 823 462 205 142 623 489 503 127 868 656 853 79 538 395 947 234 640 353 266 176 947 522 771 105 576 423 950 856 773 382 909 347 145 7 456 308 939 109 345 9 954 705 653 287 827 611 310 205 424 375 252 181 384 16 999 350 739 710 872 276 309 234 499 297 884 731 540 404 947 435 805 68 956 140 889 422 458 378 776 325 860 748 731 601 661 18 519 317 740 356 843 771 692 404 812 497 775 708 546 336 655 167 832 629 901 604 485 195 697 438 824 685 529 109 524 143 826 249 784 774 779 441 189 8 826 642 624 202 692 118 688 71 593 275 616 54 406 369 91 26 784 39 454 354 539 341 614 297 502 221 962 867 735 365 499 413 439 6 381 184 588 396 282 240 358 169 372 46 821 651 281 102 550 12 935 289 951 425 647 481 856 376 466 445 824 784 692 228 860 479 576 82 798 723 642 167 153 13 892 80 451 12 840 812 864 570 635 450 923 840 276 153 338 159 650 438 626 574 389 376 784 494 392 53 746 373 632 348 875 759 508 21 146 8 601 510 979 819 147 139 965 294 187 52 756 603 736 220 292 97 150 111 923 706 467 122 570 367 800 236 510 132 676 224 666 88 499 19 358 17 270 69 578 511 848 341 37 28 991 926 629 594 809 138 898 45 694 83 884 604 861 116 908 658 780 88 596 73 727 91 645 368 763 682 658 455 638 186 644 460 995 167 741 240 957 568 559 321 211 118 824 60 331 238 716 171 782 153 712 54 903 635 609 350 47 5 976 119 802 101 427 416 321 59 555 213 745 250 824 572 281 53 1000 43 947 276 418 138 800 391 427 136 825 797 738 668 977 678 917 620 157 149 538 169 686 379 611 428 317 280 960 549 328 319 758 322 605 276 872 326 782 181 727 493 719 592 671 218 710 49 316 292 668 79 520 142 511 93 738 281 936 452 795 615 949 352 911 113 414 370 493 320 551 77 247 124 240 68 736 593 935 756 106 17 622 425 284 139 847 125 383 253 809 263 438 318 925 458 712 166 529 393 686 17 593 577 976 557 429 362 741 735 987 665 822 301 589 323 719 165 851 220 133 83 861 499 844 790 177 157 641 335 764 486 770 429 880 492 788 192 913 781 476 128 444 172 869 834 962 916 747 444 316 275 395 311 951 423 953 212 882 184 878 64 259 90 723 104 746 640 591 176 809 751 761 553 305 249 554 245 217 191 477 455 620 48 845 466 875 644 839 237 307 127 650 359 364 274 713 490 838 695 510 298 798 2 885 254 551 473 671 557 878 632 775 64 703 343 965 476 986 283 743 641 350 240 675 125 600 275 428 148 493 479 280 236 127 45 792 81 852 678 945 781 937 713 966 664 922 241 917 219 641 518 812 525 757 745 346 322 656 412 733 692 885 483 817 116 880 797 835 745 711 571 850 322 398 195 906 360 894 511 950 429 516 433 758 255 503 222 735 614 663 603 692 491 402 359 701 213 796 294 911 77 405 249 994 317 711 287 360 162 813 759 829 510 566 195 535 239 477 233 787 231 123 9 995 518 849 620 692 241 627 480 694 649 908 538 860 505 979 820 287 248 988 811 826 757 398 251 496 204 856 37 501 438 771 768 754 319 989 354 884 727 373 364 342 89 978 536 936 97 554 201 731 581 861 90 604 92 762 747 944 919 909 50 184 1 751 96 768 61 427 235 80 38 787 249 781 14 493 214 422 228 777 277 922 604 876 591 385 212 334 224 935 230 751 464 802 146 880 47 597 312 969 943 863 342 783 404 956 608 717 460 971 283 993 50 433 111 938 730 889 502 974 781 709 203 787 279 466 176 696 691 329 288 665 110 858 408 502 32 754 64 452 207 584 255 595 371 500 411 662 163 731 627 958 902 971 558 339 248 866 91 778 554 876 573 952 338 712 43 591 23 925 471 845 692 587 394 614 88 262 140 220 215 610 54 571 120 904 189 165 122 924 602 820 358 279 136 852 566 776 535 906 817 439 284 424 301 742 449 983 26 936 450 482 278 817 710 676 354 642 628 317 44 800 586 833 210 913 560 319 223 453 116 956 136 734 80 632 436 680 597 210 103 716 642 513 331 179 112 199 190 404 23 789 2 718 581 904 849 885 402 732 555 387 356 953 416 387 59 209 104 834 751 376 350 234 36 775 692 631 540 614 403 746 67 311 122 667 341 301 184 306 32 378 363 983 730 742 230 844 741 879 258 230 218 913 630 977 386 816 502 971 597 873 208 359 140 886 250 663 315 968 684 658 224 750 537 349 219 845 645 254 219 687 342 658 554 911 733 947 546 492 42 373 100 741 144 749 169 566 533 933 611 410 374 917 17 804 442 629 615 440 421 823 488 352 95 977 172 685 593 456 331 479 380 828 507 966 281 224 101 755 80 870 821 867 717 951 327 371 101 985 42 958 358 433 151 801 196 976 275 728 109 726 232 863 46 224 41 875 658 901 116 710 546 464 59 985 308 790 541 738 382 547 341 857 312 470 296 780 700 565 230 394 302 867 698 629 85 807 313 265 222 925 332 898 135 853 233 727 248 883 353 754 161 884 477 468 108 965 36 702 641 768 2 880 728 705 431 702 134 168 28 867 675 780 570 667 355 777 701 471 382 293 125 128 4 794 445 924 626 459 317 908 399 510 62 840 437 755 302 832 707 752 715 761 513 615 224 653 250 578 241 833 222 945 884 911 539 940 44 872 632 960 732 430 397 890 650 989 320 592 390 683 347 956 83 641 520 793 4 281 13 973 632 943 639 937 907 980 319 972 27 590 312 656 340 410 54 235 132 224 50 319 80 510 416 653 251 904 245 912 808 83 22 332 327 370 64 333 203 824 73 361 81 792 784 791 569 344 305 998 337 541 54 561 171 678 525 511 414 129 101 875 387 588 12 692 625 925 804 670 482 561 58 495 163 898 269 423 130 850 276 440 44 328 298 845 394 998 533 383 296 796 319 668 181 833 571 995 569 514 483 526 62 956 902 603 82 925 582 364 59 774 442 861 712 421 359 546 28 797 267 752 45 376 13 602 23 1000 836 411 269 697 654 781 439 987 475 943 335 610 216 909 604 643 252 283 240 694 533 297 288 659 55 456 224 294 237 734 152 571 534 808 783 752 404 684 206 305 36 794 681 199 168 822 250 416 130 630 455 990 273 849 255 575 170 849 822 634 380 992 135 857 33 905 611 889 573 570 562 385 320 268 64 977 615 926 309 592 186 935 429 872 736 341 104 494 165 228 47 786 747 940 191 477 387 808 764 961 611 931 447 905 682 620 446 952 790 669 229 979 475 538 341 994 371 684 521 999 899 690 674 644 509 334 152 947 528 340 102 641 486 746 611 901 467 990 903 721 510 499 51 469 81 799 344 878 663 717 573 730 292 846 138 859 727 548 32 816 402 998 462 667 412 967 518 556 110 117 47 962 100 440 62 355 145 931 32 724 239 841 579 789 681 207 154 540 410 526 9 802 147 933 925 537 226 655 482 531 214 910 353 96 17 471 229 952 85 669 534 571 178 455 331 274 176 461 194 897 167 769 309 875 1 697 564 552 179 780 13 720 443 669 282 379 190 697 652 768 547 936 224 626 34 637 120 797 375 802 463 181 96 481 209 526 387 850 514 584 152 288 134 615 580 539 81 921 676 844 791 811 83 736 426 828 283 966 854 768 17 735 24 139 108 484 22 306 16 657 559 434 56 873 326 560 544 869 568 465 268 911 79 299 90 979 37 301 154 230 169 709 135 193 170 842 716 486 473 583 376 965 124 851 196 695 398 191 185 286 100 477 381 129 60 323 157 816 491 570 72 994 46 963 887 553 394 486 27 249 215 853 644 936 630 641 536 798 738 964 337 629 592 320 68 914 335 872 680 914 39 861 38 600 453 491 171 887 672 864 185 384 374 666 77 444 363 606 395 956 923 344 70 896 27 879 323 679 450 772 393 964 97 467 54 331 243 907 394 951 633 933 816 48 33 982 84 301 136 380 15 472 442 967 213 849 45 788 104 932 257 330 12 871 742 402 288 995 568 701 637 881 261 523 451 919 176 921 112 775 680 296 12 583 19 587 555 806 487 902 149 1000 342 563 440 676 222 590 578 397 217 528 90 825 205 210 162 357 293 586 203 911 519 421 315 428 107 738 187 515 183 362 21 614 270 768 349 696 83 860 159 276 233 723 164 750 551 724 162 411 103 976 334 498 23 583 274 294 209 748 461 927 755 286 65 506 99 739 682 997 660 751 371 452 52 234 47 687 489 89 67 976 207 750 700 706 79 827 27 457 348 750 563 737 30 268 56 640 580 740 379 756 519 427 403 766 201 321 223 860 307 645 193 259 228 949 927 901 168 896 825 819 540 434 188 868 764 339 122 340 116 639 312 920 537 653 264 760 740 593 105 782 5 733 193 991 45 148 13 275 107 942 289 516 409 838 152 714 501 615 403 887 496 477 230 338 131 663 123 876 304 514 215 487 12 828 430 637 562 903 661 516 360 941 492 524 236 24 20 42 38 765 751 833 770 224 83 513 27 639 573 480 361 177 125 96 16 406 292 633 180 657 402 745 556 411 222 651 644 907 418 667 501 860 799 314 121 102 83 659 525 808 433 328 291 905 845 898 599 763 324 515 197 608 590 756 8 533 351 787 168 856 316 453 62 610 372 387 325 695 507 527 274 441 155 595 462 973 182 566 297 996 419 242 149 298 19 868 555 531 66 771 689 886 434 504 139 605 408 447 291 131 21 361 125 470 204 904 100 188 183 237 148 903 726 886 805 968 826 410 333 703 139 975 562 598 313 790 210 777 440 794 334 817 298 889 54 570 331 553 26 694 444 746 718 910 882 804 47 386 273 950 164 820 495 759 379 413 270 995 877 660 598 698 369 805 629 667 194 803 529 221 177 839 412 927 260 969 342 854 274 989 363 820 414 798 755 873 47 706 145 691 204 334 201 783 27 939 3 567 537 569 272 361 110 206 124 683 400 366 172 794 159 957 773 977 46 707 313 195 72 15 9 701 523 191 41 916 746 602 140 773 243 905 600 920 420 828 42 137 62 687 323 692 587 249 223 269 147 548 414 789 277 457 249 965 530 991 592 720 38 696 690 478 398 451 43 662 303 742 103 399 344 515 35 176 9 229 22 692 235 599 247 631 526 797 186 954 216 457 368 307 279 812 744 556 223 767 618 771 767 581 4 810 435 722 493 365 195 588 335 801 448 787 531 512 101 396 21 622 132 686 506 773 390 938 231 329 223 603 68 69 64 647 635 644 451 133 47 614 397 915 251 726 514 544 187 824 402 408 169 506 155 997 982 824 320 899 225 832 161 993 761 880 420 580 348 858 603 859 771 828 263 931 492 906 585 997 566 823 523 743 205 910 304 930 26 921 753 386 312 590 497 376 193 576 239 724 525 709 491 780 608 792 248 102 86 997 390 459 61 922 22 779 201 649 466 896 464 487 274 846 366 240 1 912 36 273 237 288 39 798 161 760 687 608 336 825 28 960 24 414 412 92 54 934 11 707 641 458 255 770 475 694 414 786 294 963 401 568 435 814 36 663 115 751 711 670 367 877 629 634 271 657 488 777 727 763 270 821 133 815 735 955 593 879 833 843 631 117 52 732 511 904 1 366 277 632 154 577 486 467 410 691 507 856 548 862 45 962 917 951 854 704 233 631 537 456 129 792 562 874 256 787 573 400 349 865 847 256 162 444 394 930 482 429 67 992 219 681 401 465 161 798 150 803 588 756 412 641 517 371 276 757 491 899 775 605 56 253 84 762 245 728 433 754 333 580 34 409 318 932 818 157 83 661 58 914 536 297 100 934 898 607 496 702 107 793 695 825 257 191 176 74 14 925 642 388 67 785 512 741 691 961 854 768 219 724 203 789 389 994 877 342 224 561 27 123 61 1000 931 752 451 935 402 816 542 913 747 989 734 919 201 941 439 972 424 298 256 562 178 748 114 389 264 874 519 867 459 648 356 932 566 602 407 316 27 985 191 464 348 722 498 736 44 367 151 976 429 850 412 399 326 507 355 819 125 919 832 760 420 605 86 849 348 699 535 975 924 927 208 526 43 811 695 649 83 642 258 955 304 339 323 987 7 676 615 957 506 466 97 82 4 958 169 650 340 824 618 790 316 394 65 443 327 870 85 797 221 201 38 672 14 814 629 805 663 966 367 502 373 484 255 626 283 46 26 403 136 321 156 652 307 878 412 664 640 973 813 536 27 946 355 407 174 850 539 890 537 784 722 444 334 319 40 655 274 644 425 523 337 513 275 670 298 849 342 554 112 935 142 862 322 921 631 652 132 508 151 772 266 167 134 813 378 91 22 872 257 939 404 462 267 453 187 392 77 345 6 807 242 780 440 596 271 945 47 817 551 702 40 872 61 997 527 484 356 634 277 929 573 881 252 881 523 854 203 818 637 597 176 429 271 884 476 372 37 866 58 447 317 943 445 411 214 323 157 363 250 716 349 922 525 629 50 876 663 459 268 716 81 981 769 987 593 736 200 732 673 465 293 960 261 950 257 764 398 506 189 616 215 297 142 749 367 583 392 682 356 984 864 588 467 454 6 753 416 478 151 980 489 163 152 568 187 800 543 477 402 437 327 610 132 970 88 848 831 692 566 612 601 719 151 855 376 519 145 372 53 845 801 287 18 280 261 973 112 496 284 331 149 466 451 890 232 508 102 642 67 257 106 542 356 810 415 194 49 666 172 679 399 575 326 970 632 891 64 526 525 681 269 937 350 199 20 755 110 229 9 869 620 975 656 502 132 176 128 577 98 905 665 690 558 583 423 691 245 610 324 855 407 76 47 363 349 996 137 584 5 607 239 740 28 384 160 801 238 843 521 867 157 920 235 588 259 707 410 944 49 835 211 727 470 839 14 182 138 283 152 967 919 741 447 956 392 618 237 227 182 949 383 994 127 184 119 957 212 963 470 773 579 437 389 836 453 694 661 941 574 355 235 923 263 544 317 763 289 396 300 451 20 500 141 881 469 920 505 333 147 621 372 451 256 920 890 398 211 750 136 476 151 869 145 743 349 345 330 512 114 783 512 722 48 298 256 687 665 549 322 717 8 962 507 584 218 843 332 249 158 571 267 478 361 467 175 548 255 713 709 908 503 949 941 946 615 334 130 883 405 981 364 753 412 868 138 779 91 671 593 477 459 223 130 750 186 544 467 536 85 706 11 621 292 863 859 473 28 527 451 722 417 849 486 882 456 768 635 347 243 998 40 633 581 668 269 827 683 967 216 857 651 785 279 508 32 978 36 983 150 292 197 278 149 863 196 484 71 294 167 912 99 896 48 852 285 899 68 954 758 843 134 776 344 862 162 852 655 995 140 346 71 780 64 761 254 742 132 460 141 482 481 922 498 990 138 672 455 971 917 753 253 225 54 644 131 415 31 839 560 941 23 759 84 679 397 755 556 240 142 563 392 286 16 730 17 452 295 769 674 108 98 71 18 763 327 876 368 904 462 408 311 877 616 427 349 446 66 520 5 336 296 519 291 129 20 334 271 899 560 962 137 234 63 932 413 560 553 250 243 931 881 402 2 412 87 117 110 47 9 326 144 451 346 912 749 718 292 625 435 586 21 890 333 418 365 897 108 672 212 710 588 111 55 571 34 306 260 462 227 922 716 998 607 607 104 582 407 412 141 704 503 347 37 705 487 588 159 741 136 867 417 966 591 584 404 362 257 956 385 920 789 828 555 422 378 956 361 800 649 878 416 709 202 675 515 286 256 942 582 546 224 831 186 309 270 827 365 780 753 728 337 57 3 966 256 580 218 877 378 666 48 417 246 557 319 948 620 594 462 467 437 746 635 516 102 816 390 466 285 815 172 887 842 624 313 270 138 832 586 885 882 391 288 416 46 927 910 510 280 755 355 203 182 494 484 942 257 897 677 648 43 748 634 589 521 427 397 664 384 776 339 200 59 531 414 843 165 634 160 536 57 625 552 696 598 920 525 585 360 911 307 286 54 569 373 313 14 641 221 925 222 372 27 981 286 596 52 594 93 864 396 821 723 851 437 379 341 861 654 845 123 930 113 513 152 349 301 614 342 549 275 998 526 433 304 825 207 761 689 800 738 402 103 113 11 990 454 879 343 724 235 212 183 850 445 965 798 731 336 706 661 735 167 281 31 308 147 477 124 909 812 998 524 966 94 666 130 964 824 844 45 956 323 596 30 688 425 965 340 349 322 708 17 527 241 609 288 597 308 835 388 929 724 872 798 284 144 991 875 914 480 685 308 923 305 708 203 997 163 160 43 964 413 627 109 926 378 706 373 777 518 639 307 932 794 578 261 758 433 804 175 865 58 412 265 615 126 651 356 523 399 396 215 659 53 985 783 899 585 280 18 660 375 907 877 342 93 895 525 958 610 591 306 631 282 286 32 848 826 588 152 896 97 893 656 885 349 179 41 898 706 888 456 743 67 94 45 751 220 582 377 754 731 632 43 706 386 850 280 918 398 495 30 866 122 918 144 76 37 709 679 319 193 623 396 888 606 848 755 208 18 415 133 738 77 370 16 520 250 527 324 882 241 914 506 562 530 165 62 290 51 957 269 911 363 624 83 541 235 443 380 664 140 334 297 533 359 375 175 718 304 568 57 987 979 615 167 767 738 922 217 833 716 447 156 196 131 606 354 458 243 825 335 196 7 800 742 609 94 559 495 715 499 176 12 980 961 533 72 282 256 377 216 579 486 605 509 721 368 891 565 439 344 589 248 525 425 287 12 916 793 376 290 367 59 724 440 733 12 741 92 633 614 193 186 968 803 926 487 757 123 257 156 716 585 39 8 931 203 584 523 791 41 682 585 905 466 657 94 765 245 301 116 614 468 866 728 970 30 722 121 675 152 62 25 639 80 612 225 992 418 882 182 841 808 213 170 581 76 587 276 363 124 831 750 760 168 608 469 601 81 810 662 354 57 853 656 917 106 68 28 911 652 956 597 582 503 362 128 735 155 789 518 794 310 802 237 892 791 844 681 939 158 859 500 851 340 797 499 622 572 536 232 735 281 670 49 405 377 344 304 881 320 907 193 648 438 270 222 844 703 915 574 533 343 522 386 252 211 303 120 901 485 285 151 954 368 887 290 809 554 492 16 299 73 809 705 380 212 612 514 982 721 932 709 933 310 810 84 68 64 889 386 206 50 755 1 773 596 450 214 558 143 880 594 451 312 504 11 505 103 138 90 299 109 891 75 795 37 931 912 876 811 806 133 827 645 714 238 622 261 615 133 402 322 970 581 384 135 456 273 596 343 722 261 915 233 844 756 820 268 680 549 898 474 322 62 882 684 51 46 653 405 756 400 917 266 861 122 341 314 819 714 647 284 459 164 547 99 846 840 651 307 465 291 952 727 904 560 539 214 826 357 301 73 269 187 703 63 873 706 363 170 565 455 640 103 788 118 825 259 695 633 376 335 246 241 689 341 903 376 728 287 56 41 388 171 690 566 34 16 871 718 342 183 825 743 95 41 481 250 261 169 814 674 933 816 924 26 730 185 792 225 46 5 973 812 769 34 940 362 497 466 470 357 400 3 367 146 724 650 409 383 215 63 708 616 922 14 495 355 661 37 691 445 537 370 938 889 295 293 718 18 880 847 894 176 456 391 885 104 817 287 868 286 885 772 465 155 421 306 172 143 463 56 822 309 484 379 978 137 828 583 338 21 767 385 639 493 961 660 722 21 782 408 325 83 936 809 939 413 667 448 166 106 982 938 787 776 654 473 690 542 469 336 490 406 998 633 862 745 515 182 974 591 379 54 318 292 826 332 997 260 553 297 473 201 731 3 457 62 512 484 989 307 969 59 541 204 419 93 426 13 229 20 431 345 669 460 752 9 64 14 872 255 581 99 859 134 996 812 1000 792 689 349 960 294 701 42 756 464 912 568 858 178 857 156 370 45 776 357 761 44 632 484 342 179 635 310 763 456 683 476 824 301 419 57 750 650 688 95 400 133 647 116 412 401 867 835 442 416 265 236 613 16 973 490 831 760 827 332 648 482 911 179 738 453 343 73 743 111 403 352 491 334 543 27 762 416 473 274 944 258 231 99 974 483 346 19 644 431 514 327 618 579 721 433 992 204 935 431 686 627 844 128 569 98 845 754 819 737 493 440 751 655 458 322 333 205 814 146 435 95 888 559 738 732 855 271 569 423 613 173 669 475 26 15 550 58 180 140 803 368 597 23 160 119 999 787 454 235 423 129 742 64 229 205 862 212 483 67 849 294 784 763 877 462 661 422 484 143 753 717 783 302 749 666 219 210 416 324 867 519 887 869 989 10 714 128 313 106 692 159 548 78 599 40 251 240 940 885 563 303 594 85 795 330 909 73 853 330 399 356 418 327 864 301 710 597 846 640 898 199 931 67 380 374 787 254 461 20 633 363 811 546 308 169 384 152 888 626 90 20 915 419 966 270 896 729 322 275 793 326 182 46 878 877 957 666 840 782 801 41 205 102 713 12 677 339 504 442 578 328 729 431 821 354 896 555 445 285 99 80 440 43 77 30 471 447 225 152 688 384 865 831 545 54 394 127 841 263 934 848 420 404 878 633 963 480 634 525 232 41 727 423 904 613 774 479 877 200 899 619 302 266 750 516 652 420 883 303 839 605 329 302 620 124 869 766 783 341 966 386 755 216 728 517 325 110 700 393 737 465 896 8 640 258 402 222 902 62 696 128 515 497 745 628 332 130 560 492 337 97 914 475 406 373 722 127 560 550 285 276 793 680 665 662 658 408 988 136 886 775 934 163 666 247 960 760 708 46 251 238 213 95 669 193 400 134 893 36 928 653 993 497 879 327 485 157 393 189 435 33 779 144 150 66 856 402 953 181 242 206 951 324 256 59 675 441 630 336 260 145 693 380 863 416 861 618 524 118 272 271 769 119 670 584 884 327 820 204 590 508 956 856 437 292 866 219 601 94 206 45 800 678 999 450 286 187 770 643 686 24 758 367 797 188 807 734 929 425 685 406 870 852 397 95 978 969 619 114 452 18 839 524 847 333 535 230 832 462 527 40 603 156 820 539 283 171 989 642 377 348 638 203 466 373 489 319 664 586 972 677 411 270 967 466 881 661 412 179 673 80 731 99 439 29 431 286 884 243 187 165 717 289 910 366 983 808 605 580 683 515 852 198 620 590 788 88 855 614 517 271 734 587 875 462 989 937 890 397 561 205 880 28 511 68 486 127 955 338 711 47 525 352 508 491 856 790 572 86 473 295 692 546 213 135 704 697 372 144 985 253 786 119 945 244 390 382 645 540 319 79 431 161 833 312 801 303 753 654 920 581 941 635 841 196 348 136 978 939 508 171 755 47 515 21 695 107 980 278 608 138 654 471 778 469 870 637 847 823 919 221 698 195 650 226 998 642 998 971 898 707 981 873 698 72 112 28 994 354 612 456 928 647 411 277 867 567 909 131 533 308 700 435 805 35 520 52 593 86 703 147 683 512 728 58 647 497 974 630 684 462 592 523 851 518 637 50 818 535 962 760 728 592 523 106 583 371 792 322 605 542 572 332 410 43 675 646 784 768 926 283 933 560 992 559 761 63 468 183 425 292 955 406 859 640 706 94 703 663 706 232 887 733 439 395 818 768 704 326 591 439 988 566 749 15 994 172 25 2 569 306 775 414 463 84 389 38 843 229 920 463 274 151 638 148 726 98 846 111 383 249 643 462 776 504 435 429 619 136 822 156 918 442 317 5 711 452 767 560 510 270 575 455 670 414 298 209 279 237 849 315 358 103 771 164 516 119 908 885 721 99 649 77 694 292 730 338 932 699 792 736 418 227 747 565 546 208 779 174 901 886 777 216 809 151 915 544 361 72 730 435 293 100 528 478 645 171 404 213 598 217 861 49 991 75 379 285 726 168 753 595 357 235 941 163 941 569 830 108 990 983 831 47 508 174 853 781 559 475 475 161 661 608 992 55 702 645 723 544 991 535 957 6 539 85 855 430 965 765 335 263 973 455 968 332 783 282 572 504 925 644 888 307 576 510 783 15 284 213 375 308 551 484 961 598 118 71 910 272 680 561 630 217 621 300 824 31 383 13 707 303 951 358 570 565 779 577 885 212 693 630 664 664 649 219 179 52 764 698 497 451 663 407 859 745 811 526 603 130 861 326 928 452 378 58 505 382 971 131 646 459 984 683 950 322 142 75 528 156 734 359 778 692 550 520 850 484 741 521 965 579 667 252 966 893 289 247 902 29 894 175 669 319 315 19 666 580 676 511 992 252 755 492 731 506 462 229 604 472 845 27 274 151 765 706 766 153 774 716 397 302 765 108 866 683 814 232 883 150 149 125 118 76 803 491 409 87 888 885 212 11 970 316 808 45 823 613 900 522 778 229 253 132 866 503 958 356 501 181 790 81 970 299 643 641 636 535 801 111 769 235 467 124 793 777 910 288 116 42 676 503 619 358 490 273 556 202 593 195 597 351 396 214 866 579 946 153 694 533 623 413 559 383 866 480 872 665 116 7 854 157 393 315 847 8 447 346 788 698 290 263 941 612 837 717 117 116 678 232 640 472 827 401 657 76 469 414 779 306 855 798 980 810 871 290 727 635 753 620 951 340 971 561 780 62 946 11 822 379 883 643 580 485 750 524 667 38 989 490 652 313 375 4 794 563 505 34 866 216 863 69 838 655 803 672 208 153 913 741 714 317 515 127 969 877 617 506 503 203 990 370 423 114 873 157 915 165 760 585 670 120 858 502 164 144 538 364 333 295 886 21 866 342 266 96 207 81 323 182 620 450 901 369 508 183 637 568 883 356 904 204 681 21 340 228 901 322 873 750 337 131 457 379 282 140 548 243 207 64 437 239 430 89 757 91 743 266 448 241 781 487 182 149 518 141 822 207 622 9 300 143 505 151 685 14 836 573 571 222 352 26 686 477 753 283 531 141 794 225 453 276 627 338 844 164 823 358 568 383 818 681 840 220 439 273 854 423 692 92 816 127 682 344 927 480 313 278 861 685 514 152 192 94 738 624 560 208 401 57 934 454 705 570 889 680 570 251 267 193 814 646 407 363 645 401 902 105 764 449 293 45 611 281 111 80 318 230 700 137 613 223 926 209 787 781 512 156 754 517 946 622 849 795 874 422 274 213 927 349 725 84 900 194 710 518 624 197 996 198 743 511 435 409 804 346 873 313 991 939 640 605 738 694 563 157 327 133 804 80 930 883 893 348 548 491 835 726 640 552 407 342 833 643 377 166 890 848 86 57 644 57 435 365 675 578 523 486 994 795 559 30 978 952 254 111 748 585 266 208 927 919 395 81 452 395 350 57 743 283 748 501 914 746 827 347 341 104 757 554 649 600 463 260 768 173 377 349 990 208 616 295 212 53 772 284 211 26 338 153 403 219 949 756 875 46 488 115 918 885 626 87 213 158 353 293 451 105 653 357 810 746 863 362 987 14 368 25 652 565 136 20 766 312 165 23 214 195 323 287 258 20 957 467 600 472 732 673 612 435 834 187 954 861 392 143 368 166 159 127 555 214 664 434 459 353 589 199 810 412 805 282 476 288 797 261 711 451 696 313 392 70 682 153 480 294 418 135 204 99 105 22 707 1 781 727 715 603 686 611 999 8 504 472 667 260 649 57 699 469 643 286 675 280 778 420 360 10 619 294 199 53 510 14 783 63 975 699 484 64 751 354 942 88 429 201 903 55 734 432 655 117 524 401 328 27 969 811 379 327 147 74 938 636 880 39 876 583 379 274 251 213 42 13 491 326 466 109 673 25 732 619 820 23 251 220 961 16 894 483 715 44 892 401 680 316 683 427 280 252 665 131 907 164 517 28 592 167 561 77 808 3 800 308 952 7 871 237 634 552 831 546 237 51 289 137 685 618 954 591 820 527 516 308 611 256 837 522 666 1 920 489 627 445 937 653 390 186 983 952 506 78 879 575 626 4 522 506 925 281 676 277 143 47 663 65 817 162 860 783 910 93 398 138 731 414 973 911 968 301 643 266 988 263 709 458 904 697 996 581 157 149 731 458 477 385 876 338 489 111 826 200 790 721 863 629 29 27 458 332 827 260 568 224 953 889 493 232 838 513 596 415 950 508 923 771 618 439 337 5 926 348 640 422 856 617 849 604 945 329 542 199 967 150 735 82 960 366 869 345 803 719 787 543 562 221 524 447 591 475 805 784 495 464 627 35 400 62 750 140 474 295 484 293 636 260 958 326 897 693 952 422 995 807 481 476 735 97 718 687 428 250 927 144 551 539 714 25 471 352 295 212 505 220 715 622 376 191 806 447 719 52 622 611 674 388 333 16 148 114 650 258 625 159 737 460 348 317 746 51 878 544 350 132 280 61 370 195 490 473 826 657 982 198 929 71 324 259 528 457 856 177 816 567 510 200 957 660 991 373 179 160 612 517 221 191 772 86 314 125 751 532 984 876 994 599 741 607 838 518 320 130 820 283 729 677 805 219 656 385 836 352 478 264 919 890 220 7 998 12 696 637 474 405 904 714 860 112 604 1 591 231 780 387 309 5 605 509 789 2 649 53 849 24 865 171 862 582 738 140 912 72 883 644 675 293 751 310 608 427 485 142 871 285 529 480 519 443 701 605 918 596 891 651 743 330 689 510 707 386 423 416 912 586 700 217 925 729 773 295 479 87 366 70 920 839 922 350 808 39 784 343 609 449 897 723 830 505 524 379 677 405 103 61 778 86 577 199 324 132 565 186 472 221 537 65 553 526 516 326 992 151 766 610 739 444 891 346 701 380 308 168 716 160 664 476 650 42 344 327 610 277 577 246 811 511 688 109 414 44 636 262 93 79 480 247 722 30 199 69 369 86 800 797 712 337 798 44 617 602 539 24 946 751 505 427 983 947 594 218 681 377 533 24 718 225 508 116 526 287 598 241 646 117 975 900 514 2 918 758 912 735 898 410 996 405 965 584 292 124 927 113 869 2 366 271 449 28 651 564 999 648 317 273 944 601 331 18 682 185 898 865 781 683 862 435 776 566 961 242 679 538 383 353 913 191 802 760 425 303 875 183 998 295 867 191 969 380 77 30 473 317 849 13 985 227 504 395 691 107 277 88 321 310 842 395 434 212 956 247 437 330 789 102 731 429 257 218 1000 894 828 290 742 288 506 179 997 201 688 233 477 102 352 156 267 63 860 530 370 102 909 20 305 250 703 40 891 804 938 261 371 8 699 130 758 285 768 585 556 409 512 236 487 6 609 502 493 420 468 400 96 55 471 316 908 375 477 227 955 225 764 285 892 393 923 574 777 643 545 137 844 459 721 90 928 427 683 651 997 104 369 277 434 184 533 13 726 242 744 61 917 623 855 120 432 18 964 901 159 146 221 50 425 149 762 620 573 512 751 676 788 473 483 218 562 416 975 295 583 450 967 520 633 16 615 123 928 557 912 639 632 355 252 36 140 126 485 241 765 616 264 179 483 175 834 222 439 71 930 788 199 8 278 207 806 452 192 24 614 310 235 173 214 60 224 166 940 750 434 321 902 266 265 63 890 745 837 731 430 353 166 84 729 8 575 257 82 38 613 335 795 172 430 208 597 376 900 436 726 425 399 397 220 156 802 104 730 438 575 44 424 308 919 827 705 343 966 593 986 576 942 757 294 161 671 610 835 537 859 37 820 731 892 806 857 68 913 151 912 715 943 885 569 533 922 286 197 134 702 461 209 24 751 361 903 197 41 22 887 266 337 82 922 274 390 342 368 262 840 130 895 123 660 390 855 733 690 471 923 216 793 298 452 129 970 391 792 76 940 143 935 26 793 234 671 496 343 171 914 329 557 541 834 107 945 306 552 39 963 181 936 16 607 409 584 476 997 401 799 443 434 225 153 149 875 260 548 217 922 684 548 266 761 748 332 272 969 264 603 75 334 117 604 476 926 99 770 654 302 154 823 709 469 58 936 167 815 513 929 736 536 205 502 342 367 79 830 827 784 420 637 29 457 208 303 294 505 239 957 4 656 407 716 566 602 359 525 9 938 20 997 227 274 263 952 736 909 758 995 599 610 226 892 406 807 334 194 37 690 568 470 177 330 127 583 455 750 224 414 394 705 151 789 199 697 33 639 328 917 902 936 311 620 427 848 255 213 145 378 316 875 309 957 163 921 128 462 350 687 281 985 174 992 494 375 366 912 327 432 123 739 55 766 338 1000 744 946 574 215 92 620 37 711 141 830 713 435 346 813 459 687 215 137 9 656 433 522 95 929 391 239 20 266 201 898 52 807 149 424 301 479 453 293 131 981 663 876 670 933 312 734 699 832 41 692 191 968 234 311 28 227 20 299 6 925 501 562 119 651 362 868 596 115 7 789 575 885 51 398 308 929 689 745 621 701 268 941 121 385 372 899 79 867 534 276 223 828 618 521 375 936 419 926 857 706 290 728 476 406 299 998 479 781 351 874 574 648 333 815 201 608 206 637 263 803 5 776 648 973 72 764 560 866 92 958 588 479 124 530 127 882 748 366 72 124 77 884 386 584 182 142 7 773 606 523 248 731 64 925 711 554 151 703 37 478 126 688 530 588 370 775 499 145 63 899 199 493 342 397 43 380 142 798 121 929 164 440 407 708 159 928 739 952 178 514 351 873 174 753 269 667 443 740 564 972 498 814 45 924 335 816 343 935 244 313 229 639 203 564 330 872 361 443 115 869 154 764 542 966 337 863 183 783 107 792 210 898 607 525 125 253 49 257 1 348 285 885 59 561 12 728 396 864 401 274 77 965 308 954 5 812 304 305 43 709 174 331 222 587 117 346 58 613 49 930 352 384 308 865 664 926 830 986 962 348 235 670 133 953 213 518 444 289 219 234 36 488 424 959 485 989 808 788 247 538 112 42 29 940 23 887 101 486 194 932 277 864 777 358 118 863 850 947 142 806 243 570 282 838 500 445 23 567 533 875 483 227 208 542 217 598 241 577 76 417 54 926 886 555 493 516 326 946 142 911 389 228 6 362 125 335 113 921 408 234 127 958 872 952 713 757 368 952 335 470 108 644 424 902 156 780 639 983 429 766 230 347 200 223 170 685 481 508 215 457 64 641 442 401 338 946 337 878 489 742 533 855 301 275 18 398 96 279 107 608 259 565 464 873 335 744 395 435 327 283 223 463 423 674 671 665 451 691 654 418 131 797 223 921 280 207 179 488 117 242 196 608 485 487 50 998 531 530 265 366 236 968 134 774 482 703 124 357 12 990 574 360 280 993 368 915 721 717 632 230 131 599 128 928 309 612 262 828 162 391 119 968 487 228 98 643 540 791 771 559 156 609 331 644 179 343 116 994 49 811 192 801 17 834 98 441 208 972 371 813 394 831 376 36 20 622 445 568 345 867 306 421 196 336 191 798 261 529 400 305 206 978 900 921 493 367 71 964 230 882 112 983 854 800 683 719 207 371 130 725 35 253 192 258 202 352 327 992 483 838 23 439 15 497 476 673 375 967 357 673 366 943 769 993 839 954 26 889 687 522 168 940 913 346 184 848 635 648 109 266 183 949 447 397 334 250 48 578 269 812 586 480 209 602 313 818 333 550 460 996 715 605 384 649 444 683 303 513 206 385 141 752 67 957 259 730 10 818 440 722 631 769 381 630 153 356 127 912 83 603 178 763 191 720 315 438 236 375 129 818 397 988 464 771 582 687 674 643 302 737 646 417 295 699 567 728 521 944 648 282 257 739 705 971 142 301 186 599 476 915 471 486 62 934 368 770 193 57 20 817 450 614 475 834 386 562 560 832 361 821 12 303 97 552 118 555 155 373 321 760 321 447 233 945 461 861 336 856 97 717 282 709 693 360 15 537 130 566 128 613 575 659 130 447 210 358 313 801 574 841 705 976 851 543 275 843 464 989 796 886 103 146 123 790 719 892 766 118 10 363 180 215 117 501 330 306 300 627 560 749 695 599 29 603 135 937 194 881 717 796 269 363 186 646 561 816 404 634 471 705 80 914 130 306 255 506 435 704 41 662 638 404 98 763 581 709 536 169 5 847 222 717 672 458 375 886 849 559 377 355 201 672 174 644 242 59 39 548 228 581 82 466 342 796 264 805 725 538 227 650 509 622 283 599 575 664 426 858 840 809 128 530 290 613 340 434 75 765 738 512 295 963 608 531 32 731 595 618 567 816 217 972 319 507 397 299 65 429 379 614 228 766 216 924 157 712 135 978 310 820 661 880 739 378 208 306 230 214 152 498 225 174 116 687 318 369 91 982 439 831 523 711 415 814 169 391 363 812 310 210 110 767 129 442 360 803 580 943 765 752 402 430 61 487 480 823 43 905 844 534 293 544 192 347 12 596 41 51 20 767 499 847 605 777 195 671 520 765 378 827 560 865 465 885 786 791 50 620 57 614 300 949 386 713 506 994 35 961 743 592 329 633 77 773 648 649 634 583 482 504 445 906 180 685 186 464 207 836 220 923 240 842 594 981 337 666 376 361 109 618 133 808 136 988 707 133 12 646 105 784 302 994 820 744 734 585 182 335 100 525 149 632 607 957 622 887 283 855 431 634 252 920 314 208 59 875 544 950 469 873 31 710 362 634 290 384 211 696 605 768 621 868 382 781 98 733 361 840 706 897 421 627 557 723 536 705 121 530 491 983 170 398 79 886 665 566 152 843 98 537 215 992 50 909 528 535 460 962 835 625 238 987 345 545 326 940 50 556 539 945 443 930 681 898 277 959 155 869 569 849 217 540 218 39 13 988 266 936 92 940 501 716 636 758 640 833 434 30 26 631 615 933 849 687 324 787 185 969 145 594 216 962 698 697 601 698 378 274 153 773 293 277 197 283 140 940 184 888 116 879 278 935 181 678 63 677 162 766 162 481 309 437 349 628 231 973 389 895 672 613 360 903 652 572 314 579 510 951 455 778 551 130 78 323 18 604 204 611 460 857 101 301 193 686 408 639 535 816 646 576 79 894 60 595 167 787 644 844 492 515 209 804 303 785 244 890 329 984 256 807 636 758 124 619 609 386 302 596 322 580 67 972 839 596 504 736 29 402 100 708 351 827 277 544 57 958 762 922 187 825 108 695 229 814 508 734 559 787 738 984 674 116 80 728 483 635 208 822 550 649 143 233 74 924 636 618 161 880 504 263 37 286 264 680 290 127 24 817 683 996 388 217 98 312 133 934 451 857 566 869 442 972 379 703 272 264 76 628 518 848 572 407 33 819 104 720 116 577 79 864 702 882 692 153 47 813 806 727 372 855 303 658 494 850 80 678 258 866 299 531 258 684 664 837 819 810 212 633 90 743 71 294 247 382 139 827 287 570 373 973 908 386 88 768 141 715 671 456 37 570 249 705 332 734 475 795 610 634 570 568 342 550 242 751 217 936 137 878 202 924 882 321 299 347 272 795 307 550 168 705 462 216 157 736 473 630 181 363 338 514 37 920 317 692 474 593 480 951 518 785 66 928 274 881 786 873 680 591 149 832 784 862 400 501 398 849 369 479 370 643 17 697 262 225 225 657 200 474 331 354 28 671 651 351 291 467 19 966 92 773 745 929 780 477 419 754 252 645 515 891 240 828 745 711 436 663 563 406 219 279 239 371 216 862 432 731 675 366 314 957 476 924 889 505 5 104 80 829 760 366 164 450 192 495 357 983 621 456 367 890 795 469 88 787 722 584 101 935 377 825 355 954 577 940 124 817 724 358 118 288 201 790 155 392 335 939 564 601 271 565 11 605 537 179 108 949 277 910 316 770 508 702 471 861 206 981 739 703 320 960 941 383 106 739 408 608 406 942 697 901 893 933 105 447 243 659 275 726 503 809 491 164 12 655 404 833 749 933 520 765 58 652 37 956 819 759 284 932 855 719 307 905 359 841 809 643 489 997 684 232 228 205 84 286 57 891 546 811 524 770 348 203 16 924 742 757 315 496 287 482 481 951 724 951 115 903 721 338 241 974 266 65 8 665 562 883 238 811 321 525 518 601 202 679 228 503 33 893 385 377 198 757 436 864 472 749 285 579 233 546 243 817 723 632 616 487 11 478 195 850 461 752 85 533 7 915 669 469 126 781 684 473 36 474 33 531 375 415 14 334 318 491 298 687 374 558 87 943 599 702 400 255 200 331 232 948 471 828 630 751 211 301 170 910 584 830 300 953 190 822 255 730 215 728 496 676 542 757 409 991 574 914 892 999 220 256 93 776 518 439 24 937 468 672 291 847 365 958 743 31 19 606 340 536 418 630 154 467 305 298 234 528 305 962 394 810 538 389 63 826 779 282 184 708 273 229 30 491 371 815 269 561 480 476 334 361 54 441 307 603 591 495 207 884 734 959 727 465 393 766 698 860 581 963 382 778 88 625 198 482 411 920 168 936 236 950 850 950 227 214 8 952 597 402 51 656 47 673 339 969 539 843 804 711 538 881 307 908 686 956 436 724 85 385 24 828 33 267 88 152 72 616 339 768 412 642 278 910 507 392 166 730 224 528 483 888 814 810 538 280 64 190 23 754 582 911 175 782 739 885 244 961 554 734 375 883 628 856 792 933 219 489 469 556 512 920 300 711 176 720 144 765 405 617 102 458 115 125 106 380 118 968 812 789 654 700 384 801 678 578 426 269 125 355 14 816 283 808 18 630 439 998 787 998 899 852 770 912 38 923 906 557 58 833 443 507 172 834 149 496 60 818 715 246 3 973 44 797 650 986 257 865 599 667 243 218 137 403 310 839 324 608 544 392 202 901 307 961 230 930 396 701 696 895 243 753 684 762 605 724 691 668 5 683 4 697 424 856 570 694 186 922 595 723 348 354 7 351 18 505 164 738 529 794 193 482 114 285 241 835 316 323 210 391 325 122 48 723 436 340 234 329 107 448 140 859 543 791 548 791 454 809 733 698 42 257 204 689 465 944 778 347 26 523 394 958 606 988 437 342 204 888 335 984 709 801 6 474 296 808 131 751 616 545 363 673 168 703 164 814 606 307 104 90 38 477 326 453 370 956 466 561 232 700 248 893 709 889 374 836 627 715 92 711 54 720 127 805 294 372 251 795 440 663 249 711 631 481 181 692 636 747 508 828 417 348 241 945 778 854 373 733 379 807 17 837 722 835 691 638 379 660 306 440 288 635 40 500 334 661 311 922 122 693 535 618 204 259 168 742 131 457 386 728 93 433 204 971 692 160 145 975 204 937 722 603 20 690 615 618 312 963 645 488 254 438 367 729 137 781 576 915 761 337 223 666 21 690 508 978 104 793 24 1000 34 705 58 382 318 647 22 795 779 866 478 991 868 955 817 417 243 755 265 915 687 424 97 803 498 826 378 534 180 534 256 461 345 532 44 848 653 882 554 449 46 778 562 926 352 896 383 295 251 564 36 773 145 770 749 503 361 916 747 607 208 626 573 975 335 915 240 641 402 777 632 647 52 193 132 595 258 736 614 780 127 520 448 912 894 765 644 631 393 685 1 917 186 453 216 683 544 756 324 443 82 890 719 525 344 836 454 958 643 373 301 425 145 767 13 972 718 888 216 873 243 785 256 657 412 457 118 795 288 65 10 874 138 799 39 952 803 305 162 487 385 542 261 505 245 827 162 550 397 495 381 997 831 852 61 602 62 310 224 528 393 514 265 905 270 753 551 950 640 778 87 972 904 919 264 701 200 858 536 564 20 811 465 794 63 963 331 374 176 732 444 807 37 829 777 904 767 635 452 855 551 590 303 949 792 491 230 835 711 929 499 626 416 467 166 534 69 786 109 942 99 820 580 725 573 402 268 869 526 577 296 893 709 934 790 744 267 135 79 637 494 941 789 970 711 694 395 574 59 602 50 413 388 431 285 898 275 390 293 946 130 523 461 512 362 201 47 934 54 509 68 379 94 761 77 736 68 674 597 655 340 556 315 225 19 559 477 454 103 897 515 934 203 756 400 982 872 785 207 668 390 444 164 814 684 685 472 911 700 409 328 711 203 302 238 573 537 951 723 614 475 190 131 818 369 700 601 498 150 664 4 460 177 567 468 739 398 686 651 557 386 746 469 527 431 781 243 789 205 988 808 614 19 799 620 468 293 581 341 485 48 649 445 983 406 741 565 628 383 466 87 117 107 363 208 517 17 271 48 657 314 772 350 814 776 460 302 974 677 863 243 871 96 791 597 911 713 975 120 656 466 124 106 662 103 306 104 671 187 775 589 677 85 487 437 690 614 664 37 254 76 702 355 766 57 712 550 972 325 924 924 343 104 812 188 703 55 418 124 483 312 846 261 301 143 678 501 979 483 742 503 831 288 467 287 640 201 902 343 759 198 105 76 771 732 471 223 911 13 451 299 932 108 967 873 859 233 816 503 995 990 426 135 656 22 860 830 776 241 944 744 583 216 631 256 960 84 477 307 480 206 909 574 835 104 386 361 418 349 282 157 917 427 607 235 926 509 343 261 885 745 532 3 692 664 759 534 658 507 863 472 324 153 954 115 190 163 947 573 826 93 349 158 842 609 762 133 969 195 599 53 471 135 352 20 616 455 864 40 590 37 876 814 663 242 399 299 917 471 890 521 570 450 937 388 159 93 516 36 938 8 775 17 823 757 229 216 582 535 902 722 431 399 844 486 343 162 447 150 606 302 946 872 548 8 283 103 340 140 557 82 527 445 898 815 60 2 820 566 958 747 654 14 952 149 695 255 586 123 831 125 951 785 472 286 940 430 858 691 729 401 459 286 602 361 583 328 558 310 848 596 366 3 690 18 720 304 438 130 270 263 558 257 727 346 976 125 380 273 975 924 643 132 239 153 146 20 116 60 893 729 925 461 912 157 937 720 337 7 941 816 633 186 647 264 887 390 994 96 552 43 759 62 999 874 197 47 814 560 291 19 489 252 864 749 786 388 723 591 541 511 106 69 419 330 996 568 692 283 285 86 436 434 778 691 38 17 842 211 648 642 579 174 854 155 537 243 904 676 856 496 906 515 333 128 428 391 764 337 475 434 495 274 839 519 842 199 928 27 825 296 618 329 492 340 711 546 840 584 290 251 801 705 656 266 761 223 938 341 983 628 383 49 675 607 657 192 685 589 460 159 953 313 703 113 941 927 688 542 410 359 703 660 173 172 677 144 128 72 138 124 390 255 283 124 238 27 703 539 530 437 643 331 514 389 474 448 257 163 784 480 926 719 901 161 684 264 274 16 882 474 551 51 221 206 932 710 758 262 948 307 795 238 947 645 781 733 959 145 728 25 894 687 624 487 966 168 950 927 747 267 933 271 169 154 712 86 713 585 880 364 821 379 832 431 484 217 536 81 908 294 494 348 453 243 113 59 620 309 388 252 413 160 665 568 856 631 778 11 219 92 258 102 987 340 806 179 679 247 269 238 969 960 802 214 460 138 547 388 420 61 188 13 854 330 316 118 700 69 682 47 972 332 818 654 729 632 513 72 532 81 972 512 183 182 767 291 527 211 325 208 882 620 578 125 615 338 965 251 920 671 980 493 572 49 971 562 593 247 469 383 599 200 699 260 697 484 928 313 731 262 970 638 840 752 920 449 430 143 925 21 731 62 627 419 220 211 441 397 240 140 488 444 131 115 660 628 892 134 908 568 615 318 243 93 617 276 748 115 842 774 715 423 285 219 621 275 739 202 548 481 932 280 308 85 756 350 816 358 918 709 897 427 457 382 693 551 512 320 912 842 788 401 523 457 791 661 612 18 449 288 338 309 277 212 500 54 386 48 833 198 335 193 785 326 898 89 743 302 579 251 971 206 966 785 680 501 548 456 946 175 422 322 484 370 990 459 599 81 878 153 645 392 627 8 795 13 978 219 898 369 126 12 910 207 894 680 770 727 432 272 586 149 634 369 739 687 439 264 829 621 958 457 949 659 368 50 376 6 632 523 47 38 983 978 911 390 370 104 226 120 159 113 791 483 894 374 724 54 626 168 738 454 484 329 893 786 982 335 568 239 859 395 475 448 496 270 922 24 877 268 416 311 846 704 941 478 137 96 949 74 662 314 403 353 831 312 714 545 413 343 994 763 748 506 972 321 847 88 475 120 960 486 489 41 324 52 610 581 767 460 849 487 914 281 891 576 440 310 807 123 451 182 178 30 154 96 388 1 957 176 712 114 402 149 683 125 421 225 270 3 389 275 892 713 905 633 609 278 758 99 945 398 664 10 988 148 685 205 567 50 982 848 262 45 977 219 782 780 222 44 454 64 558 261 516 315 903 815 644 572 689 584 290 271 492 395 713 442 829 721 412 93 944 52 260 46 371 75 767 26 824 9 955 653 774 484 472 366 589 50 902 879 540 201 879 103 793 23 858 137 493 274 624 606 89 86 530 436 810 171 624 413 737 324 511 287 902 424 399 106 795 345 868 690 639 94 827 742 957 882 941 811 293 96 874 572 334 281 848 182 569 390 671 87 911 479 252 53 954 60 663 1 557 80 218 66 833 329 381 50 102 99 748 709 653 298 618 530 961 545 344 298 591 255 699 144 978 440 269 4 930 192 270 38 699 585 270 121 585 83 534 204 940 36 774 9 770 548 650 453 726 500 532 127 382 77 627 137 507 481 888 668 668 271 950 791 539 539 964 138 876 126 712 145 391 261 587 294 652 45 172 26 902 113 465 463 801 314 684 366 769 697 919 30 715 669 499 455 552 549 867 502 996 449 716 602 272 36 732 228 724 365 812 325 280 201 434 56 443 197 824 469 772 568 634 440 663 260 857 154 494 347 435 334 748 520 752 710 654 411 496 195 868 666 498 423 998 584 847 577 793 576 237 134 597 262 303 116 746 23 397 165 430 283 532 443 725 450 94 85 409 185 852 199 538 420 515 210 937 808 984 843 602 509 780 211 323 244 761 560 136 132 378 50 912 902 911 504 623 288 872 245 401 391 573 314 980 840 757 264 608 551 304 242 940 502 612 83 889 477 564 488 221 6 579 216 492 418 311 126 757 471 246 94 383 291 471 65 709 456 455 244 973 462 905 710 452 309 525 295 798 53 808 755 934 338 967 855 690 146 944 463 578 364 480 71 567 218 592 69 970 361 382 199 299 47 836 698 789 439 855 581 657 275 830 721 314 150 896 287 342 216 808 21 438 117 939 218 834 138 882 596 548 226 736 331 840 719 352 107 904 396 847 514 371 62 507 348 744 93 753 457 764 264 371 70 373 280 906 271 383 204 764 609 967 38 787 563 539 20 549 503 322 53 663 476 918 61 862 829 755 443 605 191 736 408 642 574 377 18 109 68 918 506 593 6 433 304 647 191 397 80 643 592 584 328 189 93 870 291 657 195 516 145 832 105 556 195 979 969 883 236 691 11 298 191 299 252 866 359 268 149 370 365 340 169 401 261 544 84 943 750 609 400 617 590 549 87 662 549 898 419 866 125 891 620 767 335 773 69 619 315 903 410 788 345 372 120 534 482 661 447 637 438 512 395 996 882 853 101 973 863 121 49 580 470 505 340 790 425 601 314 363 205 861 737 875 381 759 392 345 93 689 519 466 381 977 832 652 541 933 784 904 386 906 698 924 600 214 137 961 469 913 238 284 162 602 429 322 102 737 494 168 41 210 119 628 221 890 210 938 616 766 159 915 552 902 332 294 282 659 546 398 250 908 388 944 688 425 132 934 477 812 647 295 250 991 718 625 468 461 167 205 90 743 241 514 111 997 263 922 848 903 330 575 128 570 148 817 517 488 447 980 783 152 132 483 369 548 155 785 286 281 31 419 36 484 245 430 165 440 108 523 109 493 467 708 263 468 229 810 559 562 84 850 238 612 590 932 881 266 226 859 170 367 162 539 202 916 178 615 603 653 290 385 354 744 532 863 540 816 263 990 203 753 752 546 152 564 504 972 270 843 53 541 266 477 192 692 547 687 401 128 86 231 129 212 30 656 173 482 302 122 8 748 681 760 409 820 187 670 364 976 915 242 204 807 671 569 421 913 452 736 669 692 274 593 539 199 111 863 515 533 60 975 491 356 18 997 225 121 40 756 136 833 88 707 86 592 417 982 727 601 24 335 313 584 123 706 570 389 185 930 410 638 97 405 370 581 366 562 44 755 597 831 485 862 805 999 466 394 7 878 89 933 779 723 676 339 121 973 29 546 480 955 647 923 6 915 868 727 582 839 549 198 38 534 394 983 731 846 495 986 396 613 65 977 338 684 327 517 485 347 233 945 586 936 164 438 106 928 772 407 397 833 780 980 79 610 327 919 414 685 217 938 269 762 224 853 399 943 131 853 326 141 78 807 90 377 163 605 342 462 392 510 80 517 246 992 96 816 437 978 11 829 15 744 260 528 402 601 200 433 334 675 206 121 117 626 545 563 188 955 143 864 700 821 129 754 204 920 288 883 316 453 29 976 262 910 56 863 255 888 875 712 320 846 583 597 481 911 19 757 627 49 22 324 123 654 507 364 297 766 384 372 144 183 36 488 236 465 291 831 112 732 284 133 33 709 55 44 22 952 84 893 183 898 214 842 348 672 601 493 332 166 49 913 846 304 112 820 307 592 216 579 266 886 125 458 62 701 35 760 122 691 81 827 362 298 235 456 66 794 180 655 610 674 156 929 564 832 522 280 167 179 59 885 553 949 733 933 449 648 185 132 123 333 324 947 840 953 517 752 426 264 47 947 627 545 64 669 484 960 57 509 245 508 278 619 490 861 385 416 1 968 446 960 441 624 345 782 543 445 312 886 777 787 602 704 112 467 38 654 3 238 221 789 422 369 35 817 303 323 130 838 130 770 734 641 350 668 83 901 214 646 129 596 116 389 42 654 328 363 281 833 668 620 566 805 203 650 502 417 206 337 185 509 408 841 213 661 276 500 436 615 303 874 356 831 399 991 247 725 651 712 572 405 377 653 418 942 547 459 135 654 229 718 613 669 129 361 247 806 707 273 229 602 245 707 143 804 52 591 570 785 149 587 30 858 665 856 830 825 366 643 565 524 168 702 275 756 382 409 190 181 88 597 139 917 638 890 768 962 637 871 658 711 307 424 227 744 661 986 626 620 77 656 2 398 99 942 332 536 172 521 346 586 419 891 29 634 522 745 262 921 225 687 119 874 95 928 600 492 24 429 160 510 90 921 864 783 12 993 152 196 14 952 114 583 402 539 376 144 105 673 15 784 210 501 177 855 238 770 672 869 193 603 303 249 243 726 166 452 340 273 67 841 572 490 318 758 420 969 330 887 403 845 281 932 130 840 179 699 44 471 218 163 27 673 516 473 251 849 683 488 210 287 92 943 77 937 872 427 197 334 138 847 209 977 655 824 199 904 733 530 145 495 334 206 27 986 450 438 90 834 823 642 432 954 173 982 817 639 151 323 135 947 54 434 409 426 325 883 201 716 87 547 418 731 81 647 331 982 586 668 597 883 399 562 267 219 5 848 199 588 188 580 548 886 232 964 742 634 328 245 209 494 31 600 524 544 401 558 73 801 646 768 399 485 298 568 309 924 665 867 129 662 288 964 767 929 408 664 102 799 610 992 164 771 706 686 600 877 252 448 424 540 296 956 220 562 367 841 112 700 218 873 420 884 326 819 104 804 484 129 13 436 194 992 415 908 389 476 26 856 527 952 837 215 77 738 380 616 303 613 477 621 344 802 88 306 95 792 143 461 198 959 164 661 394 741 433 876 509 903 347 190 122 898 102 768 290 682 432 329 209 749 387 890 341 878 718 844 809 646 202 806 341 332 32 383 85 590 364 936 374 621 437 875 460 938 605 479 157 751 346 824 321 648 194 793 341 909 342 499 307 759 694 529 381 900 77 972 257 890 367 966 922 757 402 708 173 881 497 362 128 369 244 783 206 78 19 628 437 529 493 887 44 296 14 914 93 412 383 657 411 322 252 712 685 925 691 771 318 236 70 957 48 534 167 478 152 679 212 939 239 878 623 361 36 116 96 947 105 923 887 558 24 307 221 691 660 423 183 192 13 953 229 815 661 751 275 904 459 471 75 613 89 729 377 659 272 644 204 209 133 680 117 888 197 683 586 560 414 946 654 620 569 746 701 640 360 979 249 944 93 363 76 994 397 549 453 969 812 590 232 910 470 750 119 666 455 628 251 612 581 991 608 744 490 910 159 673 368 480 74 639 492 758 81 402 114 845 594 989 503 910 204 341 226 102 99 813 244 773 689 440 25 933 845 780 96 902 120 705 453 936 460 367 118 716 480 954 237 800 608 844 764 437 21 733 104 843 366 886 144 433 129 356 121 974 404 676 645 929 468 712 343 721 466 897 578 488 94 996 344 256 15 880 143 641 541 704 465 319 280 866 5 381 76 975 127 964 18 755 112 719 273 183 70 995 804 580 115 579 401 319 153 761 496 500 496 193 175 874 568 939 261 780 361 706 43 984 347 533 186 883 63 543 48 843 588 343 247 404 59 795 563 932 531 939 901 903 55 508 489 443 363 623 616 811 612 788 50 841 124 584 172 648 46 804 190 584 462 844 70 972 935 734 431 547 345 494 174 609 538 946 493 139 108 637 28 753 404 866 1 418 402 146 68 638 487 356 295 549 252 395 313 841 380 309 236 892 776 409 155 802 603 627 107 275 74 324 276 715 118 737 68 469 113 811 49 809 32 999 465 864 578 922 822 482 464 614 314 391 169 592 352 826 633 145 120 970 365 861 528 999 281 527 388 624 269 223 120 856 58 869 188 730 108 571 568 840 204 434 403 657 186 959 730 498 60 584 417 829 112 662 198 487 150 763 3 814 683 551 167 752 496 911 840 691 156 508 205 925 21 236 106 717 19 831 560 649 541 859 234 971 725 712 473 660 377 488 69 379 238 498 320 182 139 611 502 813 423 976 380 371 282 796 687 575 180 809 63 675 335 777 732 946 694 813 326 955 536 938 439 462 71 760 699 468 164 725 91 913 365 805 318 887 781 319 262 942 180 419 244 917 598 411 400 678 318 718 122 993 619 290 30 884 467 838 689 961 929 951 933 709 663 131 5 984 896 712 428 540 50 834 280 626 262 908 471 364 33 434 256 174 117 896 814 383 142 451 341 54 4 613 158 995 507 586 454 878 75 882 189 306 11 892 46 740 350 439 338 718 524 728 681 781 55 429 82 792 135 897 293 652 385 319 177 721 701 634 202 876 674 318 25 186 56 364 353 927 801 410 331 182 37 393 187 556 416 999 941 458 196 416 16 836 586 84 77 923 719 716 394 123 101 377 25 622 421 690 364 91 71 330 321 774 132 681 227 817 255 501 106 511 426 855 481 702 589 514 380 935 283 525 286 949 81 936 458 207 34 461 182 892 405 932 547 982 598 798 777 912 816 928 565 506 190 864 458 168 85 520 343 752 431 700 186 420 44 915 85 885 525 589 368 566 46 359 248 558 262 963 29 461 95 976 937 643 394 885 861 554 352 862 232 474 295 757 448 538 68 833 528 985 552 440 379 934 382 755 145 996 203 929 284 353 149 896 888 952 174 226 77 956 312 768 433 308 290 610 574 834 640 929 110 490 474 920 725 270 19 884 601 981 74 39 32 217 139 794 755 941 414 272 263 759 540 667 69 958 67 754 190 909 869 989 436 456 219 974 54 693 678 807 547 804 159 253 128 983 503 808 661 74 51 582 503 961 518 790 606 551 233 510 335 665 285 684 212 900 811 726 122 733 35 781 216 457 276 962 78 979 513 489 329 919 36 670 345 939 59 969 403 399 117 540 217 883 717 871 549 404 188 710 42 954 472 954 553 847 563 389 298 358 26 285 95 59 3 695 502 434 152 881 232 981 342 757 286 615 414 903 365 290 11 612 416 588 356 603 19 442 362 993 561 912 863 526 373 800 165 969 270 564 103 579 480 851 517 659 162 689 214 867 606 657 117 563 10 400 307 271 151 823 13 695 428 794 297 631 126 714 103 930 21 768 313 752 488 530 406 444 296 794 675 698 591 671 429 404 335 584 307 598 404 921 54 765 154 795 81 981 127 457 280 922 480 776 650 969 658 871 78 191 71 611 493 725 441 995 756 733 552 613 554 440 18 679 639 861 603 651 254 750 450 921 549 904 794 989 500 213 157 668 316 120 102 61 51 437 292 982 368 448 116 817 735 678 602 143 124 494 224 449 226 219 102 825 110 344 160 838 565 689 460 823 143 881 208 849 306 533 162 750 667 675 492 741 552 967 595 510 405 616 465 1000 425 883 538 845 696 689 528 341 134 782 502 591 122 860 646 576 444 599 43 467 350 881 573 695 480 485 379 684 396 804 219 814 365 341 321 926 105 588 27 861 801 716 677 972 340 513 30 756 133 968 42 494 112 938 8 917 695 570 408 994 344 905 241 892 239 779 585 683 538 654 451 628 531 765 621 447 141 850 630 280 210 198 40 289 230 636 15 313 85 789 388 967 297 930 919 239 104 601 133 729 72 877 514 657 498 985 494 679 430 373 257 422 66 931 355 345 211 393 231 251 3 386 34 563 40 615 351 659 539 905 843 557 316 747 320 493 352 768 521 398 348 885 388 857 330 450 225 430 25 754 351 849 104 268 9 947 214 903 472 525 238 463 433 695 198 431 172 455 76 604 235 422 237 617 150 731 462 371 290 477 440 927 168 972 901 968 345 937 588 818 377 892 456 700 347 258 244 911 264 797 88 849 193 731 638 210 25 653 160 403 103 46 2 818 64 728 350 579 135 395 282 629 505 505 226 795 9 875 392 959 945 739 649 287 122 602 16 725 598 759 254 774 591 524 419 826 471 93 83 498 94 814 140 986 33 114 58 792 237 584 356 827 138 798 378 702 319 533 397 394 222 299 206 753 747 840 284 703 405 685 680 1000 610 983 476 815 559 817 154 825 521 702 453 967 919 880 31 615 119 777 628 960 104 662 293 377 326 595 336 562 99 761 182 855 122 877 244 432 70 717 433 890 234 922 740 912 645 931 440 842 377 885 88 984 502 259 60 428 403 618 606 361 136 990 711 261 166 643 104 302 203 271 39 653 341 915 650 651 93 968 372 960 324 607 594 616 87 999 378 996 984 721 41 539 415 834 286 502 325 176 97 874 119 869 357 444 185 841 128 436 123 384 34 569 265 881 89 651 602 823 265 216 69 350 298 928 471 957 203 721 534 990 94 618 460 890 505 597 462 750 171 356 295 405 222 534 190 326 106 326 43 956 391 887 548 779 735 697 313 713 179 968 656 641 595 710 41 790 34 795 573 738 603 309 126 613 540 302 205 266 71 650 518 400 131 546 490 883 174 196 172 436 193 969 708 745 495 907 418 793 625 907 869 425 158 654 489 971 865 233 53 650 446 692 608 354 52 926 556 954 475 768 707 998 500 782 713 402 151 957 473 844 108 982 495 867 217 379 174 662 206 927 328 714 616 645 295 906 213 546 20 545 132 637 54 866 66 767 342 925 769 921 156 973 765 376 14 700 323 715 524 350 33 785 729 780 191 511 170 206 174 794 347 946 671 252 235 933 132 838 665 366 97 986 455 623 579 384 220 645 441 547 14 588 580 894 69 804 674 761 706 223 46 131 46 278 76 884 267 303 132 350 160 814 511 812 708 943 479 737 525 979 750 788 324 454 302 794 318 520 422 844 325 420 327 869 484 513 184 749 296 946 713 786 40 593 559 613 416 526 415 279 246 629 251 950 878 992 294 921 130 647 604 883 800 926 368 807 183 366 316 639 639 866 228 903 155 815 345 668 465 517 309 590 402 840 389 929 83 395 320 513 472 711 373 989 717 820 400 797 211 882 775 771 321 700 586 424 343 566 237 626 568 680 659 801 143 930 659 523 365 798 264 937 123 921 217 636 618 570 150 982 920 577 146 799 455 897 2 637 3 371 224 426 89 337 41 272 131 369 338 866 70 982 591 339 24 667 82 954 411 249 151 242 223 505 66 272 197 993 963 988 178 712 647 936 146 869 494 683 489 711 222 668 17 547 478 639 464 308 304 741 260 385 59 921 110 523 196 445 236 975 843 476 140 797 684 659 241 881 17 674 424 865 18 537 366 333 227 387 340 636 195 588 215 391 15 755 391 699 629 635 605 440 356 841 589 894 1 958 957 833 228 494 309 808 750 898 395 896 356 721 187 899 492 814 426 641 177 770 321 586 211 855 294 994 792 768 290 987 477 138 45 766 575 925 564 520 125 693 516 273 12 544 13 466 162 47 27 675 97 589 178 62 48 506 316 692 641 941 579 774 642 880 480 816 225 588 544 730 102 839 224 760 683 243 233 943 5 533 491 756 695 130 78 478 78 735 173 655 574 868 336 431 179 686 511 945 649 382 206 741 75 478 205 842 722 506 59 981 876 759 380 909 601 568 294 980 659 914 12 497 383 727 711 882 512 894 815 774 417 808 663 810 596 544 524 444 166 535 333 873 475 974 805 293 217 513 239 863 839 953 355 447 107 876 542 718 560 592 475 697 320 355 220 771 348 771 741 912 93 910 145 926 244 920 255 699 286 607 591 962 303 988 467 483 372 685 207 952 655 923 226 704 223 507 17 835 218 428 358 854 87 785 199 366 119 685 410 616 570 489 160 717 236 885 538 876 612 689 137 805 439 366 14 676 533 895 214 558 289 670 154 845 299 583 389 643 345 662 414 488 415 204 172 855 79 780 559 867 859 876 721 499 331 60 43 471 18 967 452 110 79 649 513 613 180 543 453 430 170 748 242 828 316 880 700 535 16 880 259 527 513 809 323 712 684 614 593 974 383 621 280 318 227 779 14 635 282 878 860 933 323 961 178 318 192 391 134 836 184 400 16 921 175 126 89 970 148 827 512 483 113 882 874 737 503 960 3 976 791 419 329 283 242 570 419 421 131 980 846 816 742 475 343 908 823 618 437 479 326 891 81 581 348 954 357 578 107 769 666 612 560 998 772 722 325 873 260 938 869 652 399 966 23 722 214 432 67 806 470 479 186 246 211 604 118 106 77 621 121 909 66 432 135 484 105 500 176 926 298 799 156 204 197 731 493 100 71 964 92 950 247 236 229 444 54 65 48 943 635 316 254 957 564 354 315 421 119 437 153 786 646 944 107 836 136 626 221 633 496 423 346 713 138 877 721 594 278 298 168 863 437 805 591 503 279 918 819 247 113 779 226 159 69 543 280 743 460 591 260 844 545 721 174 335 166 681 5 624 531 937 568 735 458 883 208 747 365 242 119 207 97 763 262 853 232 960 104 745 254 657 250 769 420 874 807 523 416 911 173 775 643 909 455 728 562 87 78 414 40 160 117 732 145 386 367 725 166 302 111 927 175 774 131 295 3 853 698 437 178 379 276 575 247 367 277 669 659 926 95 594 566 160 38 506 316 441 92 535 166 756 387 526 492 560 26 573 254 728 442 877 265 755 274 849 477 829 707 927 468 869 124 546 518 260 176 153 132 480 38 912 723 233 196 183 181 241 47 602 590 577 161 864 634 721 655 499 367 960 281 229 110 609 576 493 7 967 454 966 792 637 359 811 587 470 179 769 216 218 192 488 322 391 102 582 61 436 180 111 37 762 708 995 211 808 781 401 83 703 692 968 485 895 406 469 232 199 90 924 703 935 538 430 307 625 13 576 104 812 688 780 221 807 81 332 211 973 801 428 293 309 137 437 28 173 15 821 484 712 652 977 576 563 130 463 157 322 34 957 84 555 113 779 641 988 58 927 220 780 184 641 569 902 616 551 34 862 489 740 533 758 367 718 422 549 272 436 207 935 94 643 61 574 52 850 560 581 139 942 230 878 736 480 359 817 112 764 193 682 444 965 402 904 849 285 23 715 542 804 699 690 609 706 456 887 780 435 58 787 77 288 58 496 102 655 643 749 708 917 753 545 481 585 126 738 721 621 467 231 163 653 555 827 314 995 510 441 32 925 872 965 294 695 302 920 561 479 194 600 574 897 338 893 269 721 285 721 584 786 303 712 456 985 708 389 119 536 413 996 96 889 608 975 132 734 421 649 552 825 291 624 360 964 761 793 542 995 557 472 371 913 28 503 467 118 88 994 766 392 69 496 483 821 4 573 371 764 442 512 101 880 356 656 413 979 801 732 452 666 93 612 118 641 381 894 194 603 546 426 86 822 716 984 494 771 316 368 9 949 641 927 318 712 600 408 224 581 297 552 142 841 433 164 58 898 467 291 152 640 295 839 462 633 529 643 452 827 94 512 15 260 255 580 207 678 443 735 183 82 44 568 401 721 81 509 289 569 246 617 578 725 201 777 429 256 32 689 82 19 12 75 62 977 34 289 227 660 234 428 166 371 111 617 551 845 98 349 309 801 733 997 634 604 573 665 459 920 450 855 334 861 509 391 345 686 594 837 757 964 788 883 550 990 580 833 274 387 356 970 137 794 568 426 365 765 629 376 278 720 481 938 401 721 32 882 465 862 260 929 85 921 893 630 416 593 13 771 648 501 183 533 451 678 252 881 547 840 327 984 364 432 316 628 456 736 628 748 702 998 394 363 153 392 217 971 236 672 465 952 607 612 322 677 453 695 39 695 191 485 66 888 863 976 956 516 135 635 153 622 569 610 264 845 427 580 557 941 584 921 221 780 428 587 506 538 22 996 803 149 55 807 806 779 323 651 69 1000 614 913 760 935 633 950 428 766 498 641 107 522 492 430 155 841 60 430 250 639 125 490 26 493 50 444 387 925 749 611 349 301 129 840 778 942 255 958 559 527 366 693 351 932 288 717 138 634 214 994 181 967 21 601 485 622 447 859 154 964 559 162 123 705 313 887 833 184 22 898 244 823 496 715 590 877 338 817 226 244 89 383 308 682 390 947 242 560 153 827 166 633 328 860 675 979 280 723 159 917 520 535 227 887 230 819 783 129 118 751 659 908 844 695 597 940 148 796 763 301 212 828 348 418 176 456 53 553 462 839 202 971 349 662 30 771 500 697 407 605 325 726 673 722 254 901 723 945 755 630 17 496 318 727 253 977 407 975 968 653 268 684 40 160 119 644 85 740 617 812 478 990 636 514 405 236 159 969 953 262 80 345 122 463 136 266 202 365 269 85 82 783 241 993 354 860 462 750 454 378 102 616 129 970 557 583 14 780 232 952 944 986 858 528 124 919 165 616 202 654 355 899 16 925 669 353 142 407 251 595 72 946 390 895 574 736 441 366 97 184 137 379 168 929 301 839 682 471 39 653 310 917 616 961 74 400 169 806 602 530 461 811 458 127 69 823 518 610 284 40 29 687 404 824 281 598 207 575 236 391 270 731 533 436 65 517 162 627 546 777 724 964 388 798 136 238 112 606 187 728 185 570 54 757 131 739 369 785 32 880 320 428 292 725 54 824 290 947 221 501 176 488 335 710 448 820 30 537 297 567 530 180 83 752 592 880 819 797 167 242 47 600 234 926 265 922 880 488 131 806 31 94 35 906 836 842 294 725 214 546 34 114 93 758 21 364 55 562 423 892 253 971 962 726 316 941 830 786 724 964 245 949 402 726 148 406 369 998 417 666 509 896 859 782 395 491 343 684 96 939 609 835 55 972 922 899 650 218 105 592 142 204 166 815 167 526 482 783 624 981 853 987 191 475 330 908 819 247 16 946 903 646 207 701 146 560 203 468 161 373 172 452 430 542 402 811 126 869 653 872 818 123 110 770 494 601 476 690 264 952 535 341 101 713 696 854 803 831 206 401 384 859 511 301 6 910 742 355 62 643 102 490 185 789 433 653 462 895 137 353 287 605 104 593 278 615 587 957 723 952 483 897 801 904 447 731 94 797 62 999 462 683 233 915 292 926 881 143 91 188 44 914 458 649 462 775 275 483 36 330 296 824 439 747 405 737 65 756 639 915 668 381 185 894 701 600 320 466 82 642 180 717 368 664 477 857 748 622 507 772 101 757 437 682 388 270 203 625 168 650 63 969 167 462 357 841 647 185 158 952 429 276 169 876 282 426 304 777 767 622 46 932 724 971 715 967 251 195 149 681 468 830 310 688 318 723 649 668 132 588 428 956 440 962 936 381 7 709 302 734 514 207 21 800 123 524 98 434 417 976 875 437 127 444 401 898 533 783 467 639 183 868 299 837 762 645 87 329 69 811 110 994 913 866 22 657 529 969 866 418 85 827 727 541 188 774 178 189 136 431 350 832 175 621 358 875 139 224 1 835 114 914 441 983 196 566 67 838 232 763 161 883 670 871 616 738 424 879 106 895 208 909 671 745 300 803 55 539 294 598 445 925 268 695 610 554 238 971 163 514 292 172 46 988 547 217 46 399 145 899 587 609 237 409 279 758 113 330 300 775 346 975 835 980 557 929 908 920 130 791 281 973 582 994 210 791 34 756 448 112 50 805 170 746 648 484 108 798 137 655 472 661 241 267 235 483 66 223 78 495 72 985 134 353 299 584 68 312 184 646 56 325 267 516 353 216 130 172 40 755 119 885 223 431 344 418 315 409 164 443 78 808 305 690 496 951 667 113 86 774 613 743 397 732 679 942 818 957 410 686 368 597 493 514 476 872 597 964 621 315 279 697 41 865 15 836 773 951 429 849 534 952 211 595 243 577 202 636 531 711 177 612 527 859 461 959 628 353 278 450 352 900 576 512 23 486 342 847 325 334 294 876 847 711 649 643 474 409 326 971 543 839 79 788 241 831 26 936 742 565 497 740 35 912 354 17 16 907 64 457 396 889 814 3 1 491 342 548 524 750 465 308 78 476 3 702 406 675 475 785 412 664 513 826 807 828 602 689 22 248 24 322 296 993 413 501 117 925 713 962 62 840 180 182 17 712 629 720 447 405 259 588 29 830 514 286 17 654 462 531 143 556 540 417 202 996 207 914 490 577 287 883 130 830 671 833 415 493 452 348 74 512 103 930 895 793 732 193 97 912 584 498 199 488 374 697 480 562 401 666 568 896 798 598 47 872 172 797 200 807 785 889 714 873 761 97 13 589 441 802 271 87 2 729 460 205 42 891 616 998 675 742 263 617 297 495 220 837 337 549 491 601 227 959 196 402 312 929 254 702 341 261 32 451 178 794 299 964 762 782 20 803 504 317 95 945 648 699 34 837 272 450 220 890 19 649 223 866 620 938 346 796 440 848 476 554 101 912 794 884 317 394 3 971 486 895 273 901 152 936 436 832 824 975 858 884 846 463 138 809 238 90 77 627 464 700 558 259 113 913 114 926 883 990 567 585 395 668 660 560 150 774 241 963 606 843 517 612 168 825 326 76 23 992 261 989 281 492 95 607 399 932 237 527 269 150 44 569 179 909 289 727 139 990 880 616 213 951 694 983 491 149 46 989 576 891 413 591 374 589 531 788 49 708 320 636 312 982 765 932 755 662 393 332 48 925 333 976 630 482 99 899 473 296 217 937 370 851 709 410 78 548 502 735 233 550 44 970 7 911 217 803 333 680 349 302 76 426 376 734 325 215 19 615 508 630 527 904 662 875 386 773 667 766 123 339 285 588 402 747 40 824 721 744 45 445 442 487 261 257 39 806 728 661 231 924 187 815 390 817 316 979 826 989 144 594 539 212 104 988 169 732 12 955 317 380 18 982 880 793 546 825 824 880 829 317 5 576 238 683 118 381 260 237 149 962 740 782 502 650 35 353 96 818 520 905 890 586 298 489 57 843 267 541 234 851 612 422 39 144 100 539 328 782 427 459 121 480 444 852 812 822 292 328 10 358 107 472 450 984 199 877 877 866 844 716 173 392 391 980 512 975 38 806 794 942 215 757 229 442 260 915 510 967 757 258 157 879 558 719 663 636 577 482 132 484 223 872 728 918 197 755 252 961 697 612 310 791 231 619 154 833 268 611 571 998 669 416 25 111 93 726 304 864 456 751 496 900 488 437 31 912 19 624 31 770 722 789 196 839 285 921 26 499 469 805 219 829 344 265 38 905 648 778 65 869 628 479 397 658 63 723 104 453 284 126 6 698 72 642 162 928 886 642 222 865 270 440 15 864 532 797 789 441 56 975 221 758 719 944 870 691 264 395 237 396 238 789 480 700 514 890 58 972 393 811 356 989 55 237 92 822 794 605 165 984 247 649 473 982 688 626 594 948 805 366 211 824 680 629 29 260 97 701 451 182 2 766 390 676 665 983 745 393 23 294 144 550 450 862 615 673 98 974 898 290 18 749 169 698 384 999 589 575 66 867 341 694 377 594 172 282 240 224 116 690 84 704 238 595 348 502 198 841 204 917 378 350 222 945 744 641 432 377 329 365 61 817 629 713 418 788 447 891 472 400 205 831 263 523 231 497 400 894 169 43 41 520 387 945 151 306 141 488 381 598 312 914 285 586 246 669 631 309 144 838 804 729 520 954 466 596 464 878 355 951 519 576 287 903 388 349 251 563 311 622 6 835 818 838 787 922 188 984 634 735 389 992 917 575 387 642 324 963 62 553 228 505 218 552 526 271 1 505 236 616 498 564 189 552 41 934 313 469 243 802 561 817 542 865 323 465 183 894 775 437 102 764 569 662 478 983 499 953 664 525 426 620 170 265 145 217 96 630 331 435 124 695 650 895 632 406 9 703 523 810 55 597 126 92 38 710 403 314 95 700 340 621 160 923 59 518 362 730 620 965 651 669 533 929 626 863 451 575 400 865 559 857 743 431 374 932 736 361 9 923 811 714 344 803 668 797 750 192 121 651 109 654 94 602 432 794 417 635 400 573 183 603 561 350 270 731 298 856 753 392 201 526 146 357 28 811 114 762 114 188 172 830 776 949 774 747 452 886 760 622 235 736 461 586 417 220 105 383 187 971 808 938 458 745 349 651 136 817 48 831 163 877 406 853 803 958 138 874 326 784 134 861 37 112 19 723 653 874 360 214 100 895 75 660 335 482 446 83 9 797 684 927 710 491 296 579 84 821 525 941 177 840 756 918 835 854 7 822 266 861 119 747 621 664 118 736 439 987 292 372 100 636 625 453 326 728 718 912 723 835 364 543 97 520 140 535 236 987 833 459 123 707 15 647 451 522 419 532 436 736 395 835 735 770 685 814 689 632 431 872 3 584 81 418 141 950 564 626 32 822 617 896 327 646 159 868 580 537 216 858 314 314 272 674 660 471 309 823 376 879 109 245 187 859 732 917 156 773 431 702 544 712 198 735 95 689 163 823 644 726 36 633 189 998 345 993 127 173 25 536 124 568 93 808 385 418 328 864 417 617 98 796 618 609 42 335 145 445 3 840 378 704 104 786 330 697 214 386 133 203 114 585 332 451 160 634 229 543 379 1000 741 844 306 938 864 491 72 504 167 788 669 982 311 930 95 891 547 521 115 548 389 292 27 742 252 112 62 338 110 533 241 747 266 403 267 290 249 627 286 299 256 720 85 481 269 356 132 951 286 375 120 877 324 460 299 334 182 625 4 665 158 880 151 400 139 927 627 179 150 400 178 591 461 949 593 742 205 837 317 770 6 539 58 919 390 346 1 852 366 999 849 953 633 520 180 409 52 208 122 934 358 769 520 749 604 872 716 406 62 638 164 424 416 882 750 538 204 664 619 438 344 847 434 955 839 446 56 454 189 832 543 249 58 663 276 922 47 610 148 376 290 384 301 838 462 359 352 942 428 941 291 635 538 596 209 277 224 887 341 804 537 902 499 903 646 711 196 538 342 654 503 393 211 754 236 822 295 506 129 227 152 906 768 463 74 753 53 905 221 949 937 557 383 572 51 973 352 976 166 139 71 852 796 807 476 746 401 503 467 770 626 482 287 366 210 708 381 213 190 469 22 306 11 243 117 591 547 501 364 924 499 845 404 528 168 885 233 888 637 378 99 407 98 458 202 241 105 235 203 469 457 452 440 752 544 970 950 870 658 309 93 876 774 371 112 593 35 842 204 492 302 869 325 265 41 863 420 677 219 635 165 608 516 358 148 940 260 930 306 853 215 624 487 912 340 989 959 943 502 716 174 264 108 979 66 873 199 768 462 509 383 489 244 938 117 752 53 941 456 906 148 318 199 818 535 872 18 557 2 755 312 757 430 323 248 456 357 749 462 884 442 870 822 935 265 471 271 943 205 652 363 628 583 561 120 822 657 514 66 665 23 632 139 648 640 670 321 416 9 809 536 884 575 902 890 949 114 412 135 226 61 551 165 843 323 202 104 780 6 784 202 876 738 449 393 652 246 583 247 817 312 517 247 893 430 542 420 987 479 347 32 785 39 510 128 840 636 936 800 955 198 809 549 204 155 741 48 466 23 274 184 698 564 916 65 964 493 627 364 846 781 205 91 199 21 630 222 752 55 863 147 859 321 254 159 935 614 957 415 499 328 296 235 365 130 587 277 941 221 199 162 650 141 940 397 945 660 894 185 864 806 683 85 636 96 693 245 750 514 949 803 378 360 824 65 123 34 981 117 394 264 944 912 950 410 849 231 958 548 709 402 627 527 731 89 202 151 504 34 904 344 346 38 597 513 774 372 904 311 326 121 507 217 198 52 918 256 395 287 879 742 872 11 810 354 860 703 719 499 910 305 542 397 647 134 619 547 316 277 454 368 870 74 231 4 560 178 805 179 817 727 763 313 697 147 251 133 547 316 552 416 816 425 885 246 852 722 261 127 866 817 515 254 574 305 906 5 931 763 879 575 230 191 249 93 411 54 552 234 898 398 963 535 603 132 415 33 663 157 521 427 725 622 728 66 989 773 620 236 749 497 709 500 605 279 636 434 858 449 712 448 569 164 822 274 654 180 816 689 919 751 929 217 329 173 267 10 399 123 588 192 486 213 692 60 307 198 553 113 805 619 855 691 788 658 551 149 839 826 682 469 617 500 988 521 876 331 246 72 501 176 414 272 773 543 352 108 992 338 129 122 996 847 232 26 858 515 177 90 878 727 559 162 758 506 441 130 285 150 923 305 692 49 619 313 127 35 879 190 875 589 566 26 633 241 785 428 868 563 763 253 846 527 400 72 458 398 220 107 920 445 980 826 920 418 729 197 910 695 721 480 337 144 388 357 986 603 412 145 643 268 903 881 325 132 668 359 947 113 785 526 539 416 875 681 761 355 634 35 932 87 687 676 957 3 352 135 498 211 777 665 362 17 327 174 795 543 904 331 519 110 697 530 944 581 701 218 838 692 953 264 613 338 649 160 853 30 421 325 496 410 918 565 971 383 489 102 745 176 977 861 957 469 844 711 855 461 572 410 709 551 864 720 832 631 680 12 788 271 214 139 995 953 597 404 986 901 887 638 557 309 835 621 978 114 211 190 730 30 296 250 843 696 674 435 448 435 592 219 991 479 450 450 546 367 894 85 847 633 463 241 785 48 529 460 166 148 268 94 891 332 638 468 760 582 538 204 951 382 664 405 408 55 963 121 364 279 683 462 761 77 795 524 136 52 544 350 210 163 537 487 728 403 930 877 231 31 527 308 801 552 483 259 686 46 692 164 977 528 857 436 520 416 520 195 622 390 711 189 432 172 554 546 608 252 705 279 965 654 196 193 360 315 708 678 993 380 810 168 748 56 356 40 685 146 502 397 840 600 946 37 990 777 813 590 954 288 994 373 600 219 441 378 989 614 369 131 394 153 868 291 477 319 449 335 451 46 460 228 888 1 767 224 376 56 955 44 954 337 515 293 544 481 789 745 704 685 825 760 375 351 801 304 777 551 673 392 828 453 581 508 517 161 897 233 712 517 897 886 612 69 646 161 685 14 570 492 669 328 443 168 603 450 551 320 990 59 662 87 764 2 285 233 952 400 717 429 966 888 824 203 669 335 521 234 553 320 990 300 788 229 448 345 654 290 848 562 700 690 672 191 235 91 935 553 927 167 746 373 983 13 532 217 718 390 851 120 905 643 307 95 554 39 474 210 393 95 560 274 436 172 563 114 833 370 859 164 980 245 504 344 777 693 920 435 826 53 337 326 974 429 700 99 815 447 773 663 931 98 130 68 642 419 843 605 831 134 792 378 682 190 846 104 730 58 423 310 740 548 926 282 969 462 761 608 372 83 566 385 306 140 975 480 793 38 810 749 924 671 692 62 310 206 215 57 865 599 491 209 426 90 406 127 703 561 295 55 728 173 961 727 412 295 86 37 400 7 936 59 781 536 777 301 738 154 891 260 653 483 808 103 640 182 421 122 782 343 327 121 813 795 541 120 425 388 226 220 476 438 583 132 515 17 710 361 644 244 780 246 446 222 623 327 944 388 920 45 574 424 775 537 633 253 81 5 227 41 568 443 354 80 801 7 818 462 884 504 763 702 759 755 865 68 883 56 200 158 274 158 948 40 744 603 323 247 654 47 977 150 866 12 859 412 824 784 632 512 427 74 200 144 769 286 983 227 587 233 666 491 241 79 956 298 919 588 698 640 713 342 982 272 990 63 441 295 635 499 505 236 159 12 712 121 879 152 608 460 845 276 558 475 868 432 766 86 795 756 614 336 833 237 523 56 674 559 561 525 721 231 993 612 797 609 384 208 340 136 934 740 488 299 481 463 955 409 630 362 970 214 968 176 464 82 916 759 938 662 886 794 994 284 633 370 844 833 959 508 940 658 931 146 180 45 996 264 518 418 906 462 460 242 550 374 936 385 430 386 956 905 540 58 911 387 856 190 757 220 654 349 172 16 554 346 424 19 904 381 366 332 608 244 501 139 308 298 679 583 957 44 507 43 615 354 895 755 854 510 550 532 860 171 838 496 592 256 763 552 152 3 822 266 787 522 581 121 914 412 248 207 534 258 344 84 921 896 658 44 652 356 710 40 760 520 456 446 797 747 940 451 774 470 995 272 504 171 873 544 926 754 914 186 910 507 744 693 566 527 624 454 519 136 371 84 513 132 661 188 283 106 457 190 846 364 742 691 915 481 589 20 550 378 741 673 687 58 828 456 817 469 690 537 95 44 889 11 984 567 596 142 261 169 762 690 740 449 591 198 835 568 354 226 421 127 714 59 438 86 972 355 249 98 975 310 396 143 848 303 691 442 353 69 923 80 671 543 446 215 836 592 796 594 249 187 885 495 591 32 332 176 417 261 710 638 740 495 927 578 742 167 796 500 728 40 666 259 949 46 647 473 902 427 725 504 762 488 752 105 985 182 910 2 624 187 889 609 731 370 595 359 176 8 746 421 474 315 828 697 636 218 925 180 995 278 964 813 984 555 457 1 661 14 770 439 547 424 889 731 60 33 428 396 982 579 821 174 360 168 85 3 888 548 887 630 476 179 840 657 966 411 937 503 784 628 916 627 937 679 669 127 778 166 692 519 558 182 654 437 318 216 643 605 990 289 704 487 730 647 617 237 906 497 760 179 771 398 191 186 875 870 849 14 911 657 887 684 506 43 947 876 541 364 956 152 961 470 880 36 461 18 736 319 591 27 646 547 854 595 306 38 249 135 358 185 912 373 859 155 481 218 999 505 718 651 818 306 885 606 392 255 991 587 859 531 702 87 465 292 436 84 710 20 262 60 974 406 458 27 1000 462 580 80 847 832 414 200 818 760 763 106 735 359 476 285 972 580 56 38 897 340 672 34 845 142 906 799 749 344 914 873 309 238 1000 546 355 181 387 387 309 31 841 432 379 22 221 184 802 541 519 427 852 317 863 466 718 328 852 793 979 312 932 49 730 298 619 450 856 479 212 207 985 113 754 121 907 30 945 669 909 909 402 121 873 825 106 19 966 801 74 3 744 597 770 450 804 606 943 53 122 72 568 309 981 920 127 83 376 157 811 768 340 22 827 349 795 620 973 624 790 645 598 348 868 679 413 234 211 185 17 7 638 501 80 28 708 143 903 493 786 604 826 810 524 387 769 553 677 372 865 736 890 620 580 503 304 222 761 710 691 216 734 545 998 128 499 68 521 350 955 185 924 240 154 7 679 9 535 249 993 151 925 181 978 57 659 349 339 299 422 5 785 148 893 111 943 584 856 765 613 339 866 398 290 235 728 404 871 806 469 87 940 183 291 21 358 168 897 649 621 36 663 124 944 805 785 693 933 591 823 786 553 235 924 140 692 495 863 828 653 618 767 355 788 167 306 15 746 107 952 881 451 103 565 123 308 269 766 245 926 328 974 347 635 491 884 833 101 9 555 83 815 117 537 461 569 70 589 267 851 437 628 216 264 248 148 22 788 206 621 384 981 231 926 448 506 162 348 57 968 574 789 88 784 160 388 107 571 516 756 735 872 16 977 738 832 185 218 38 618 429 340 184 508 75 647 32 904 238 470 5 765 156 903 83 533 522 843 168 306 297 879 539 522 459 259 12 551 240 929 346 720 1 958 617 782 416 406 103 925 279 908 849 964 229 655 140 635 255 991 566 991 622 636 635 619 179 496 128 950 84 108 38 306 221 423 367 814 452 880 303 638 426 614 343 492 474 608 392 972 295 926 789 698 609 526 305 104 99 928 437 901 83 540 50 960 441 383 156 624 402 869 857 286 17 940 780 936 312 432 130 604 156 933 145 269 208 612 584 922 203 827 603 776 12 771 459 508 108 647 108 828 378 476 117 897 538 213 75 652 529 619 310 611 215 790 566 469 360 936 750 834 538 947 410 445 296 939 575 263 189 303 257 603 564 776 25 953 252 835 225 392 152 792 747 945 150 647 425 825 447 585 162 887 272 611 3 680 73 887 765 939 489 540 6 454 239 766 271 862 508 476 48 387 203 314 113 987 807 900 627 762 350 762 643 981 921 552 422 527 131 649 543 794 623 409 296 433 198 790 720 781 543 499 351 350 156 542 248 813 555 673 635 986 378 511 238 354 40 688 505 851 677 760 651 899 199 550 493 456 174 918 381 891 519 985 763 443 223 537 374 631 421 960 101 522 115 692 244 262 189 493 492 588 390 401 49 885 114 469 37 828 717 896 485 486 126 970 64 712 70 753 459 665 51 671 59 760 530 946 566 951 345 331 10 570 263 349 167 944 41 888 262 788 109 440 291 743 589 158 151 647 56 759 630 645 571 708 608 886 46 323 314 643 270 794 596 182 109 967 437 569 351 895 199 356 81 447 39 955 5 894 374 829 672 890 800 967 866 578 185 756 471 579 338 325 138 651 306 509 37 912 472 799 765 377 18 790 72 548 377 504 336 936 39 864 678 901 88 208 62 493 400 640 494 263 132 148 21 66 28 787 4 762 487 306 297 581 182 777 250 678 627 461 440 694 450 956 944 293 63 152 120 963 34 978 804 863 294 771 190 983 294 785 662 408 206 789 642 575 275 781 159 974 738 901 520 957 520 393 142 839 640 599 112 905 536 147 95 340 64 885 471 93 59 686 615 445 418 848 431 897 691 963 184 52 18 723 424 396 98 814 593 711 488 819 215 383 243 865 849 858 317 777 83 665 111 642 308 789 64 547 458 961 82 546 236 841 150 710 304 332 232 297 161 992 931 541 340 711 671 858 820 853 632 721 687 756 519 815 549 865 696 668 522 364 202 843 546 787 489 759 189 903 135 972 926 935 197 642 251 447 433 645 155 721 249 907 606 429 159 984 263 976 263 701 535 716 209 811 349 584 118 744 128 456 221 785 422 524 334 407 343 954 531 795 299 938 776 963 84 657 56 724 249 409 346 781 226 951 114 166 11 740 289 720 472 991 313 568 241 593 434 978 168 369 351 914 310 650 213 507 190 747 376 447 354 757 14 681 509 630 116 676 177 516 221 597 463 836 732 888 654 618 272 878 309 461 122 737 295 537 24 358 41 994 358 995 511 705 94 934 140 957 778 223 55 956 268 823 757 740 624 616 513 987 562 970 8 595 15 501 30 585 318 631 443 680 539 770 572 623 594 633 592 737 64 789 135 982 182 819 695 966 767 360 231 879 317 801 3 943 859 728 179 716 317 733 733 825 785 990 89 705 181 535 224 561 149 877 529 537 52 323 48 877 462 846 685 928 239 529 402 290 276 904 751 492 492 909 137 421 345 966 959 925 611 381 331 747 646 544 421 485 37 829 780 639 589 487 235 957 707 700 658 950 137 539 189 757 151 773 721 801 285 612 266 935 496 559 271 291 222 976 64 827 169 205 8 294 116 392 87 955 474 465 13 867 850 861 104 967 156 788 727 211 199 269 113 825 81 554 262 690 194 395 69 194 24 689 66 816 69 140 92 420 2 848 26 608 79 703 264 597 411 291 26 805 278 404 100 429 373 570 196 696 461 828 600 890 627 716 219 988 960 837 272 938 330 990 349 928 837 209 197 290 79 976 507 714 38 959 472 668 194 932 269 238 99 872 365 147 65 702 146 551 225 994 717 380 210 323 254 900 876 592 113 261 89 773 632 715 528 410 370 656 574 899 382 916 326 637 573 858 542 118 14 647 361 852 681 343 134 291 103 323 285 951 41 628 413 875 553 482 199 691 33 192 156 327 198 695 593 828 119 538 270 544 350 862 95 614 267 139 102 614 106 861 278 960 268 645 410 244 60 861 23 876 246 889 132 945 677 746 208 875 119 711 286 981 15 807 152 610 510 912 776 885 182 769 10 318 231 775 243 127 121 888 259 647 268 920 819 539 431 899 501 977 860 293 121 403 371 713 259 966 838 743 342 92 39 915 150 934 27 906 168 777 60 789 395 958 763 710 296 977 227 698 354 758 326 167 93 688 68 365 202 495 380 471 455 718 176 479 459 1000 547 687 622 403 242 951 914 658 242 354 34 941 246 739 104 965 362 761 517 917 474 945 932 478 299 584 483 622 433 494 426 581 508 610 267 977 450 809 332 703 291 584 320 538 139 144 56 298 118 791 229 446 217 682 223 600 562 994 722 299 1 218 40 844 639 33 10 738 659 962 469 388 170 959 281 517 199 857 784 836 760 907 853 335 292 498 142 411 229 838 365 896 774 734 275 257 130 938 426 985 739 883 658 950 889 903 342 560 24 866 827 323 34 679 136 591 21 590 559 801 776 475 75 902 29 926 423 450 11 655 275 999 456 757 379 231 84 561 93 366 74 809 742 751 316 591 101 985 913 910 696 772 685 828 73 972 18 794 771 649 260 310 167 866 700 266 61 557 335 484 80 417 99 570 451 524 513 164 80 290 194 552 402 782 454 920 497 896 308 578 271 718 492 521 394 849 497 776 162 521 297 254 104 940 146 808 664 396 296 405 205 912 842 422 70 756 176 753 72 747 628 861 685 628 343 790 729 758 197 765 501 817 178 845 87 787 112 936 775 723 28 694 549 985 891 236 159 976 472 803 299 600 64 355 189 986 158 748 499 944 24 915 516 719 11 387 68 931 186 807 180 749 426 969 849 900 112 490 348 289 32 750 522 818 306 933 20 618 304 740 48 674 287 494 58 779 378 972 803 632 164 528 363 500 239 909 863 982 225 923 138 504 6 827 602 481 428 311 120 974 355 757 704 604 315 723 370 697 187 876 447 662 241 917 499 900 800 386 49 988 699 883 822 970 951 992 552 973 621 680 355 290 194 91 86 796 29 804 787 721 432 982 805 732 650 815 634 616 457 502 393 896 357 332 93 916 754 647 352 703 349 983 547 765 534 666 546 125 12 543 215 413 36 674 639 957 494 748 66 835 799 503 209 986 675 981 184 938 24 827 527 813 806 385 349 814 433 876 294 560 284 355 230 924 642 559 140 874 745 626 294 998 291 842 362 798 629 861 290 555 374 809 185 786 28 994 604 901 99 684 641 787 673 184 64 738 710 245 76 757 708 722 405 960 28 308 161 833 589 667 18 930 835 931 131 435 306 316 39 804 416 643 66 336 168 391 14 265 149 692 639 701 221 423 307 938 161 864 315 946 562 842 397 992 900 855 448 719 482 551 398 693 113 811 590 261 108 870 118 629 548 774 692 734 642 957 765 709 49 521 381 85 67 979 11 583 571 304 196 348 77 778 9 735 325 853 60 781 674 384 34 909 82 614 495 887 876 565 81 657 270 955 169 827 733 789 500 800 579 820 403 311 87 709 344 676 90 887 623 853 659 826 513 701 294 889 165 702 244 869 857 892 71 762 421 922 338 864 41 568 441 842 130 250 205 914 242 995 75 779 260 552 207 964 558 957 767 733 301 909 9 625 523 677 151 780 202 928 836 804 681 744 250 419 356 848 445 871 169 896 416 429 224 762 256 634 554 698 446 819 384 227 27 419 74 855 803 527 92 811 542 829 201 874 240 505 381 446 33 935 592 707 125 481 367 580 502 952 402 565 348 775 578 315 24 913 91 397 7 933 191 859 856 539 352 750 575 761 362 791 455 713 82 372 81 641 78 532 474 679 336 971 307 977 10 612 31 602 548 971 824 836 797 202 111 157 32 932 425 518 277 795 191 801 692 865 325 179 55 882 68 966 328 592 440 591 131 720 313 742 127 726 416 905 522 905 699 506 481 952 313 723 101 726 539 474 31 712 644 522 81 827 544 514 433 978 725 502 439 721 707 302 283 593 381 489 328 374 13 458 348 557 357 295 50 761 557 768 476 745 108 589 82 506 459 663 437 738 640 841 659 637 125 569 480 906 128 508 40 575 560 366 231 279 80 755 524 964 395 944 410 585 283 406 250 615 564 360 154 891 766 610 286 671 406 88 14 808 395 33 25 729 151 869 492 86 11 565 388 856 581 577 204 300 59 792 446 676 161 876 559 838 368 453 357 975 390 976 103 525 451 915 588 281 155 431 75 987 380 855 129 642 12 306 218 931 707 671 584 848 476 422 76 559 183 794 116 679 170 460 129 570 559 551 288 925 337 756 514 494 413 523 224 821 287 932 421 848 514 750 407 771 332 982 671 872 115 661 523 814 683 308 19 553 423 533 223 571 120 133 107 582 195 537 43 917 178 887 842 728 2 353 96 958 610 776 237 432 405 631 79 708 202 575 543 452 79 730 555 807 94 573 376 640 590 824 439 516 418 811 91 421 34 900 548 956 752 986 894 796 287 930 710 862 74 596 541 764 158 752 339 708 385 487 264 649 52 585 495 949 502 662 89 986 519 992 316 252 25 558 99 944 78 953 759 519 519 807 466 941 56 985 116 304 15 690 252 584 203 797 128 854 125 511 397 201 158 966 271 345 321 915 323 745 691 815 76 262 59 817 467 842 452 934 54 996 579 215 122 700 400 885 659 618 414 688 415 536 25 996 621 121 100 762 510 368 272 840 547 774 233 795 154 900 518 518 489 428 351 361 184 645 117 568 398 868 141 605 129 916 332 935 476 568 411 757 753 187 165 724 444 874 209 814 212 403 345 838 425 618 594 729 700 880 267 667 438 140 51 358 163 46 37 933 724 728 502 194 70 856 740 981 524 675 329 541 447 911 18 491 167 364 150 171 123 756 695 391 9 689 225 610 367 598 597 536 148 907 283 787 676 883 315 559 280 804 596 535 411 690 65 249 155 903 757 838 6 472 390 907 625 803 429 450 372 329 214 860 359 658 600 91 23 630 85 644 29 997 269 404 153 784 98 950 107 813 5 788 58 616 14 227 1 874 74 442 196 987 630 840 749 743 620 188 87 935 454 822 441 708 395 816 764 393 52 958 52 796 536 749 671 544 289 366 227 629 127 578 210 970 517 879 7 959 408 650 245 663 221 603 464 862 115 264 111 312 269 833 151 472 123 981 937 889 538 902 508 809 239 171 27 794 374 494 292 776 193 937 23 654 568 842 135 745 166 769 758 237 4 515 32 686 265 529 341 648 480 579 134 313 152 901 808 887 440 580 503 779 732 717 473 725 273 600 29 983 220 384 124 944 674 553 474 790 345 339 110 835 175 250 104 716 218 720 63 588 269 672 193 438 292 677 555 820 239 179 172 695 251 136 13 785 182 847 719 995 281 768 601 916 12 282 87 970 110 698 612 696 433 788 615 724 437 894 713 409 66 685 230 983 503 725 718 497 215 71 7 719 86 899 28 386 257 71 61 836 474 792 74 611 74 808 441 481 347 592 498 910 530 938 787 909 834 770 36 596 35 835 464 666 361 871 600 996 422 969 188 801 753 674 329 133 120 662 14 810 514 847 834 648 378 513 466 829 232 931 777 390 235 618 234 620 346 486 103 669 66 550 499 994 263 886 818 414 196 438 213 889 671 646 79 885 779 926 544 327 214 819 92 746 263 188 158 999 853 934 114 428 234 922 39 712 524 990 867 997 127 933 922 580 13 800 198 707 656 497 388 959 517 752 262 893 487 441 259 802 110 968 710 941 287 963 900 580 305 990 353 599 91 505 103 873 774 812 687 920 761 454 378 295 184 890 353 911 430 570 497 985 670 528 2 981 576 227 94 453 36 746 248 278 230 876 361 772 748 289 283 362 314 771 342 911 575 534 189 987 981 800 606 637 550 927 99 890 721 501 330 799 532 809 703 982 309 637 249 296 263 605 565 851 466 754 651 870 620 396 236 908 903 641 125 785 587 847 135 748 8 939 487 727 306 654 246 924 314 490 459 801 353 595 114 535 258 279 279 694 12 527 324 425 399 623 531 400 217 346 229 740 560 948 245 776 643 854 470 567 87 454 169 915 567 520 420 353 290 662 182 942 529 548 300 925 93 565 462 982 917 193 35 966 585 884 569 468 286 887 802 895 483 457 365 818 643 303 280 967 97 182 160 682 677 893 262 953 287 786 454 754 279 859 842 996 947 376 222 122 92 937 336 719 245 496 90 619 339 472 280 812 326 965 183 825 68 481 122 648 316 858 368 958 342 340 120 592 426 755 543 771 242 954 124 368 226 636 581 890 657 970 66 881 808 210 22 820 715 785 285 223 53 937 614 891 857 263 248 525 151 307 161 458 32 855 377 395 240 910 95 385 364 805 456 420 87 630 114 936 782 178 20 824 304 964 926 746 605 995 627 665 24 943 427 579 528 895 655 197 29 980 867 918 628 977 849 959 356 833 411 271 122 34 25 567 89 536 506 628 476 736 586 808 571 375 197 525 83 783 435 901 423 882 842 531 394 726 207 498 158 363 337 825 120 499 329 577 237 779 194 676 432 942 900 276 181 223 171 937 225 42 7 949 55 897 525 837 807 301 85 451 149 249 72 957 816 650 608 823 384 598 176 601 580 817 549 918 910 996 571 564 428 676 497 844 316 674 307 309 194 206 168 644 281 289 137 958 679 796 159 606 127 911 683 960 339 914 270 365 254 481 357 884 663 777 452 442 366 723 700 626 277 615 279 107 84 299 110 973 837 560 522 429 275 322 322 740 177 486 408 329 294 355 168 513 9 976 194 902 423 737 222 325 215 962 688 809 411 405 182 539 441 925 81 581 18 912 89 765 447 637 371 923 916 431 228 948 19 182 38 580 315 866 464 805 704 685 373 814 282 383 371 984 690 331 210 565 54 194 42 852 771 176 79 754 243 993 392 699 396 765 565 469 416 992 916 904 370 421 346 991 607 413 241 209 132 399 170 977 34 876 854 952 671 821 685 688 421 411 271 843 761 525 439 843 588 719 602 808 13 776 769 716 437 632 86 935 92 271 187 739 172 990 575 898 761 844 270 605 535 874 815 578 195 486 117 592 310 683 30 92 47 880 30 313 113 984 771 189 178 962 237 727 362 788 345 853 687 298 77 944 389 448 116 392 19 488 398 466 135 744 544 669 9 985 72 940 370 841 58 700 467 376 296 792 663 552 442 871 91 934 65 644 417 858 409 792 366 852 146 905 184 880 90 763 546 731 301 375 153 317 108 135 53 778 165 928 440 649 169 491 480 683 481 570 174 593 422 155 66 793 193 776 301 990 75 827 303 655 421 140 17 216 83 422 160 839 234 687 408 513 70 601 480 729 133 336 192 253 50 169 79 812 760 648 47 683 290 763 79 819 128 173 98 836 125 357 214 713 695 671 491 971 758 885 807 794 258 808 491 744 188 830 386 967 138 837 423 977 36 382 113 825 15 859 611 825 628 700 385 401 203 862 613 802 718 854 573 927 913 265 164 543 319 620 255 963 912 892 241 345 40 432 96 792 777 886 474 529 324 761 410 850 691 843 563 274 184 500 83 984 534 898 392 720 355 942 158 599 226 802 11 265 41 677 442 841 702 65 15 949 892 199 88 780 21 911 464 474 103 998 193 777 257 181 127 173 73 191 43 941 319 766 537 828 267 854 43 514 431 696 645 874 463 812 658 729 553 996 936 999 605 222 142 596 271 652 198 493 384 460 319 386 370 874 749 766 315 621 99 666 45 773 504 642 244 994 72 615 241 919 231 984 597 516 161 847 392 787 146 520 472 579 95 840 304 982 573 581 59 722 105 761 385 490 80 47 17 939 888 357 173 858 370 987 70 639 52 956 853 430 198 846 17 766 719 967 513 599 220 136 82 961 651 663 347 302 142 989 137 966 66 900 461 660 627 897 114 399 127 645 570 570 446 424 156 468 265 55 14 800 272 211 111 906 262 545 165 296 281 429 204 970 456 790 734 973 377 188 44 500 424 233 232 596 36 848 733 711 521 414 192 704 577 792 63 749 212 501 113 900 672 995 565 608 391 672 532 725 173 641 474 702 641 881 790 790 127 669 461 619 398 569 59 305 270 966 937 560 471 606 221 565 342 693 535 714 673 837 611 181 5 599 547 302 1 903 595 558 256 593 83 889 308 847 695 720 250 660 440 587 77 784 452 878 320 594 426 906 80 704 41 731 443 990 134 248 235 774 444 868 721 919 851 716 626 901 401 386 327 768 758 870 857 567 396 384 303 618 238 407 23 806 96 978 14 871 510 741 678 906 644 190 48 609 316 951 550 774 411 848 804 70 21 864 514 625 269 846 725 630 364 361 221 914 309 591 63 761 472 461 148 208 56 726 656 903 198 751 264 795 238 713 19 946 939 872 146 838 239 741 351 466 236 994 568 421 344 916 787 774 236 537 218 871 478 782 483 465 279 905 317 625 148 835 437 666 107 867 706 654 338 939 343 622 210 878 45 881 655 415 39 472 38 829 188 160 127 548 357 515 430 833 624 800 270 185 161 852 508 500 122 767 761 728 356 796 268 658 359 746 429 746 295 715 334 427 9 541 120 948 600 644 322 713 472 898 362 756 147 602 78 849 242 865 332 758 117 950 476 942 413 790 253 637 605 962 637 420 112 437 210 865 237 651 364 319 303 815 599 942 555 723 218 973 928 612 346 557 336 672 218 947 455 839 467 350 71 965 173 889 814 230 201 115 104 409 363 962 853 295 237 719 657 311 38 709 397 776 739 890 571 511 391 804 560 749 466 799 743 971 542 887 168 528 363 650 499 234 93 978 946 771 76 963 527 991 708 691 642 886 383 470 356 882 845 865 259 698 591 903 596 361 164 413 95 538 193 550 252 624 494 998 344 737 388 343 283 451 217 614 310 751 133 855 147 623 117 681 512 907 507 806 679 552 236 750 543 561 335 478 352 965 500 761 363 804 742 726 432 732 207 874 582 989 834 391 320 856 5 736 641 662 115 485 382 394 352 686 53 585 96 191 182 360 225 619 108 929 1 532 146 366 289 883 28 814 624 928 336 596 231 982 512 457 374 851 107 880 667 913 284 683 635 542 427 933 928 784 638 230 170 265 242 696 445 398 166 649 377 671 119 699 147 788 380 780 222 880 421 223 1 906 26 954 863 556 373 344 150 947 728 629 27 478 166 597 533 871 366 670 397 747 566 663 630 177 37 542 108 605 252 978 704 873 134 869 307 883 99 481 442 842 96 293 66 978 384 346 136 895 251 754 326 427 357 468 261 867 397 202 28 993 816 295 258 621 66 137 18 623 400 427 170 616 408 887 314 677 520 926 593 807 757 849 160 779 144 381 284 895 113 900 674 75 43 222 39 798 166 712 219 997 832 637 263 799 234 699 197 908 776 969 240 838 533 760 568 605 559 924 377 283 272 214 174 949 682 962 890 832 820 295 40 863 496 739 596 609 517 550 133 841 302 885 290 226 92 649 393 888 800 817 790 453 142 825 140 350 239 720 688 458 95 950 185 667 76 914 300 699 534 250 73 434 93 668 597 961 948 214 171 571 542 532 24 526 58 894 422 542 408 703 434 923 736 564 169 326 323 417 160 664 272 865 719 410 153 368 272 523 262 550 206 946 85 876 418 455 50 611 172 647 326 767 303 443 38 360 15 368 10 736 418 440 300 757 355 930 330 853 406 600 394 835 106 819 110 666 307 208 198 555 346 579 21 727 217 538 297 461 416 792 45 811 180 567 124 812 393 401 297 459 48 757 346 777 208 655 177 920 824 852 13 451 398 428 317 290 20 506 17 548 228 545 142 359 89 961 526 565 2 701 599 917 915 927 353 338 264 894 684 903 312 267 68 756 45 539 345 1000 681 399 312 996 780 492 448 531 219 787 93 463 31 772 606 701 83 502 361 552 360 717 341 979 329 561 354 815 7 471 94 389 227 659 204 574 421 623 287 897 199 356 82 899 734 989 72 737 669 690 207 858 584 172 170 835 801 333 333 964 235 504 474 616 460 529 67 164 39 660 7 944 695 916 579 839 145 892 425 897 768 906 814 580 20 773 217 850 263 945 845 461 8 573 215 880 516 780 17 286 282 506 493 904 82 964 322 389 47 663 482 474 461 970 529 480 387 982 670 551 164 948 866 590 449 586 368 716 61 591 83 519 466 520 390 689 553 747 222 993 284 545 144 431 411 556 536 853 94 931 186 263 146 527 309 494 360 770 307 747 327 923 298 994 805 576 386 844 171 577 127 893 148 506 227 978 912 802 517 836 234 990 581 819 169 845 657 991 754 811 657 603 245 483 113 981 740 188 22 768 152 942 478 709 254 635 60 34 11 598 507 827 244 688 398 433 289 41 34 817 415 523 205 722 407 660 131 973 779 511 400 480 53 507 66 633 352 42 27 890 275 967 175 855 733 883 273 955 387 901 714 192 12 997 347 275 261 731 228 437 158 480 256 795 427 395 222 375 149 861 2 525 518 947 702 664 22 634 222 702 360 441 4 228 193 723 146 917 415 392 115 601 362 429 145 562 227 665 57 778 328 206 9 690 74 889 253 968 627 891 190 810 632 961 960 879 723 120 6 646 253 545 458 886 18 520 400 244 132 556 197 357 80 958 652 635 143 879 378 574 520 338 35 712 28 982 564 150 54 597 374 319 72 567 50 525 499 831 656 137 6 845 494 856 189 887 587 862 191 880 865 479 222 245 209 915 15 883 603 223 12 916 785 734 338 222 44 932 146 732 502 217 186 894 524 913 145 367 287 894 373 793 620 795 214 533 279 365 271 408 327 797 784 975 485 719 431 977 264 702 370 887 292 933 726 710 255 423 107 259 12 961 894 901 289 931 326 780 330 498 440 882 507 923 841 960 767 147 92 396 192 339 187 302 152 324 28 901 184 697 407 950 343 544 430 890 584 997 912 953 884 370 155 937 910 1000 207 980 179 739 43 647 396 310 259 875 317 619 22 518 372 702 92 927 504 844 287 783 646 571 403 564 379 838 455 552 13 437 411 772 487 971 365 470 137 862 41 960 741 388 155 521 194 314 39 572 137 713 508 406 220 260 16 543 319 403 62 41 23 819 801 975 349 108 11 610 413 430 45 563 380 605 253 217 87 105 34 993 559 918 659 460 417 949 33 754 673 216 25 626 462 554 339 477 372 356 87 234 225 863 652 984 4 520 96 843 463 769 682 871 577 486 334 477 455 388 8 803 440 961 638 330 298 844 511 300 238 681 667 226 139 780 661 858 582 860 640 111 105 723 35 976 900 118 92 273 271 572 363 621 364 754 567 916 41 174 31 806 507 896 544 233 210 909 165 601 302 770 234 569 353 968 319 750 638 624 453 844 731 733 34 724 102 723 196 727 226 977 627 473 171 590 355 790 111 953 343 589 158 544 24 647 283 305 219 405 355 962 139 711 13 768 67 549 475 346 71 726 229 967 352 350 141 721 94 797 583 904 562 886 45 576 121 713 629 773 160 970 928 527 306 863 294 628 112 626 625 389 219 794 152 977 566 698 468 927 283 654 217 646 290 603 333 233 133 685 113 924 711 148 124 492 109 662 244 864 601 634 463 905 394 758 86 797 166 670 193 543 201 993 125 984 660 585 192 292 244 702 221 670 607 407 275 203 59 262 238 935 147 417 116 723 24 482 466 526 414 355 353 783 252 97 74 731 161 933 426 743 215 444 97 796 416 850 816 643 548 293 214 833 287 873 157 264 128 636 123 616 393 882 779 728 386 657 531 803 693 513 473 485 340 256 66 797 291 387 18 988 33 739 643 451 8 990 564 855 362 398 49 832 35 572 462 577 558 709 36 876 589 628 108 826 414 760 45 873 151 873 292 657 343 605 40 168 50 367 284 973 794 423 156 359 113 228 24 682 141 861 262 799 54 837 254 179 98 479 365 556 464 476 421 588 290 709 460 336 5 872 465 569 568 941 88 613 78 372 255 830 391 771 302 164 27 627 624 586 266 889 478 842 827 406 28 815 507 881 457 179 58 296 202 418 238 231 203 836 55 211 27 855 23 989 414 493 465 951 681 749 492 595 300 577 394 229 219 637 446 819 564 976 170 807 299 470 285 518 318 290 180 900 602 882 123 900 319 575 338 832 369 684 663 550 509 970 130 785 521 298 293 618 318 711 124 218 66 564 326 783 372 325 169 863 163 878 161 610 12 857 783 640 149 445 116 840 476 854 381 970 582 658 510 926 232 801 263 969 786 973 169 818 277 904 243 735 564 787 235 991 256 680 348 431 337 753 682 945 120 1000 846 754 265 989 456 881 800 962 641 552 48 775 240 278 63 652 536 968 896 234 96 500 232 866 514 761 749 768 410 874 706 972 257 750 212 763 28 535 201 556 541 451 29 971 681 872 10 784 721 926 755 297 226 757 63 926 635 319 178 925 368 833 793 591 386 629 129 886 831 539 288 960 588 754 4 312 134 557 438 884 327 986 310 611 196 360 26 698 480 554 254 771 626 957 688 808 337 252 99 421 356 164 135 909 166 433 78 742 438 816 320 691 31 544 347 493 131 744 549 656 568 978 234 620 373 526 166 977 877 812 303 996 188 724 531 892 324 980 425 657 173 488 338 645 280 585 433 753 430 557 206 723 687 855 709 618 80 421 323 109 51 589 240 604 480 698 511 940 372 604 380 622 456 621 434 642 227 889 44 910 547 575 32 504 401 954 799 733 514 873 40 832 118 645 286 998 855 816 38 296 69 489 117 898 231 587 87 476 326 889 813 716 580 992 943 874 427 842 248 772 486 459 250 282 6 124 121 936 417 975 738 927 224 878 420 111 74 818 279 954 288 883 576 503 403 845 702 869 735 879 593 867 540 936 182 567 8 850 531 940 143 836 218 770 11 967 348 415 159 516 497 455 96 870 182 372 127 845 415 841 615 889 378 694 396 788 585 662 277 223 128 825 775 558 307 623 280 606 465 707 148 942 935 727 65 739 38 437 17 882 879 918 651 289 200 420 254 386 4 837 773 837 402 288 243 953 840 929 534 813 779 817 595 766 732 704 607 740 160 271 1 807 291 397 73 766 102 234 140 731 307 592 358 779 154 931 144 776 205 981 829 931 19 387 363 736 539 816 769 791 163 576 525 829 547 229 51 768 116 822 632 603 526 919 857 632 173 821 200 773 536 676 270 599 376 657 644 548 117 892 604 887 70 388 178 679 429 534 464 841 64 804 783 654 114 905 772 363 160 107 11 519 243 399 295 925 537 463 345 876 423 500 305 540 273 953 499 954 385 248 25 828 709 851 553 441 324 750 321 715 674 660 262 558 534 970 93 392 89 517 314 609 24 319 318 210 87 902 129 356 347 237 156 896 662 980 414 903 727 895 710 672 571 891 688 943 219 695 238 611 373 271 68 482 474 853 548 563 391 36 3 898 229 787 705 694 171 37 23 748 256 814 226 355 339 457 136 736 700 314 220 879 638 831 830 665 347 502 125 715 204 317 301 974 325 765 320 893 2 864 747 581 344 711 553 162 59 275 8 900 823 619 434 887 446 340 301 853 635 978 462 402 334 617 425 933 464 615 210 948 822 594 252 560 420 251 25 959 298 832 321 487 160 771 61 896 202 789 534 250 135 930 368 822 777 670 81 324 246 128 123 667 198 101 98 856 454 456 212 770 640 370 210 922 869 805 75 572 192 769 16 477 24 940 685 475 343 260 36 963 658 978 726 103 86 424 162 686 120 888 369 161 109 230 141 319 116 135 61 923 359 824 475 862 841 619 393 948 221 348 138 176 148 469 77 752 133 664 547 424 82 974 252 886 274 905 766 845 191 243 129 822 623 576 371 442 427 935 341 980 808 571 533 732 498 370 344 151 99 336 17 698 96 252 36 926 224 967 833 861 125 600 569 856 755 989 777 503 417 478 233 596 449 935 312 606 264 349 335 667 528 148 55 994 93 812 382 215 153 887 605 951 389 511 76 999 456 796 578 43 37 849 655 899 527 786 336 647 108 910 14 964 413 311 74 135 49 500 46 996 196 701 377 236 191 390 363 869 643 198 133 773 150 677 145 906 681 331 127 733 662 951 490 705 226 940 104 615 575 796 712 325 5 423 166 491 450 60 7 748 640 198 174 956 591 924 163 866 102 957 41 856 753 200 25 988 118 826 41 556 13 908 545 300 222 753 470 551 502 905 345 243 146 929 185 456 199 440 85 755 56 683 84 681 282 243 164 295 86 245 218 490 454 841 168 745 559 209 45 333 284 330 261 445 149 999 293 544 273 474 198 223 202 824 684 976 417 671 538 480 365 845 842 517 494 431 171 762 158 719 50 472 402 489 421 662 182 984 74 966 224 946 293 763 417 560 390 928 3 739 84 513 169 428 144 778 401 423 96 929 645 584 209 859 820 964 951 788 543 369 69 785 215 645 342 904 900 896 171 659 271 991 538 329 49 824 94 548 99 376 41 403 277 519 198 643 429 598 310 854 800 852 673 858 205 575 396 989 435 930 492 485 417 994 295 376 159 868 816 853 571 374 34 640 214 264 191 359 111 451 430 125 120 816 474 791 267 542 305 767 698 698 636 860 266 739 290 375 274 980 874 927 494 549 293 508 189 978 458 689 272 632 147 814 244 676 206 970 7 803 573 894 704 568 505 191 101 792 605 403 381 996 216 529 223 832 74 680 128 809 13 728 216 927 683 385 193 615 303 898 91 706 268 286 9 697 264 835 26 545 385 162 33 991 921 582 344 830 119 833 611 354 107 711 404 471 14 913 382 996 724 711 304 192 153 674 268 897 253 749 413 893 678 939 254 806 418 228 53 320 246 416 317 759 32 781 630 704 524 818 519 892 194 275 121 775 656 334 267 988 92 928 213 717 308 474 372 680 429 973 75 964 719 795 782 750 217 188 20 211 45 914 637 544 209 843 747 697 73 895 105 134 55 705 530 787 504 577 133 981 272 488 132 704 436 604 327 932 142 488 201 707 686 394 80 902 434 440 76 910 556 863 172 740 123 746 229 655 243 631 572 678 61 125 87 239 107 871 530 456 163 365 289 730 20 737 271 920 772 986 12 919 143 503 277 266 44 780 322 992 565 976 780 824 604 872 536 735 566 437 86 91 62 543 481 593 222 562 258 605 247 155 146 628 275 846 227 520 217 769 9 509 112 873 449 743 132 511 268 735 36 85 69 787 750 251 139 834 204 625 467 734 283 839 818 994 882 460 414 818 591 612 40 669 180 921 179 657 100 574 146 155 124 730 267 668 12 884 550 617 111 778 70 665 384 312 89 985 181 886 721 770 116 685 179 1000 954 880 635 951 158 515 175 820 195 983 742 872 506 730 175 834 109 969 193 768 207 365 337 921 131 620 606 327 279 832 58 856 791 574 416 551 106 912 473 716 376 684 550 543 530 493 479 318 132 951 856 634 543 669 105 764 491 969 199 832 483 494 210 625 296 770 484 554 183 688 101 518 342 260 159 258 243 942 87 646 597 876 813 704 95 549 407 374 160 788 423 556 233 450 137 346 142 714 665 881 845 983 661 874 272 623 266 229 111 836 174 863 816 847 209 584 179 639 128 871 314 263 156 656 604 614 389 772 102 902 645 539 348 539 470 669 406 740 151 552 240 773 407 346 6 327 300 452 55 626 571 922 111 975 256 792 422 887 872 640 385 968 760 721 68 998 220 564 78 613 420 629 213 882 720 615 526 271 267 947 404 939 637 622 456 863 793 745 404 911 104 336 189 683 663 666 86 831 601 521 204 501 174 555 364 895 413 644 228 437 426 725 722 636 260 590 321 969 628 997 163 787 440 890 371 964 93 854 417 573 412 420 208 973 222 242 47 608 451 467 316 804 107 915 265 668 120 991 14 344 134 743 306 852 768 928 250 749 374 829 733 153 71 366 338 996 667 709 339 768 535 214 179 620 136 292 170 707 353 613 561 486 479 425 60 579 543 736 475 316 174 994 479 303 67 193 48 669 482 862 356 545 366 316 285 986 668 868 632 960 513 701 264 370 285 811 508 637 551 900 53 382 329 581 161 741 492 128 61 565 471 471 19 707 400 222 119 611 593 967 407 724 455 554 223 330 181 362 106 649 275 827 584 765 562 846 553 367 135 291 196 460 162 979 788 476 224 603 298 741 154 226 196 557 20 400 272 934 852 643 380 991 735 565 301 857 499 994 658 495 79 739 274 204 8 902 233 780 421 907 808 966 7 754 207 844 168 997 840 306 297 765 64 531 515 939 275 461 232 330 84 727 124 966 930 331 35 524 160 260 168 702 350 933 108 480 425 388 375 621 464 949 682 464 112 692 247 884 450 798 797 736 444 942 846 411 307 982 399 781 264 815 131 702 524 585 480 357 225 944 278 656 178 191 114 853 83 745 282 714 688 305 292 341 178 150 44 260 46 999 49 642 417 745 540 894 806 316 89 540 299 744 399 887 549 768 566 915 490 406 315 575 483 784 700 859 715 282 243 401 200 760 552 858 547 838 694 747 145 663 128 751 253 298 97 970 928 912 121 586 435 764 174 906 126 641 230 592 18 575 429 799 270 713 484 951 757 883 270 364 315 505 139 885 873 971 290 509 287 872 70 832 330 708 428 930 311 631 416 704 131 92 59 757 674 536 534 900 148 975 394 360 294 900 666 767 63 673 233 534 254 915 55 840 548 832 123 848 87 969 658 819 573 750 17 848 596 735 333 690 126 874 60 157 134 946 331 717 179 928 20 265 22 758 724 879 564 306 8 813 654 619 425 193 16 608 530 125 41 861 569 83 18 796 84 693 127 266 189 637 603 406 164 552 504 475 187 738 667 886 848 956 821 424 57 884 2 898 58 821 543 642 130 986 707 712 382 750 732 825 630 510 6 908 658 387 2 616 270 700 432 993 973 590 39 740 95 850 791 966 59 437 10 704 102 447 60 791 50 775 557 932 536 968 740 697 413 582 175 568 300 639 490 370 33 673 293 397 205 697 271 988 591 623 336 810 156 397 231 895 160 842 712 343 53 900 774 693 308 624 604 871 470 862 442 502 303 372 302 514 98 329 106 30 27 998 533 221 221 612 311 277 214 774 607 378 175 992 675 995 120 482 427 722 122 336 62 794 1 707 41 621 30 474 352 674 146 991 124 763 551 658 517 669 334 873 524 926 261 627 502 53 26 786 674 732 602 860 274 978 971 859 575 106 93 978 269 780 352 980 964 935 768 656 229 749 371 935 682 375 161 534 102 348 253 779 676 217 197 647 93 919 404 454 326 651 333 623 321 842 77 502 228 905 24 961 833 577 136 426 64 452 304 573 510 853 795 754 205 965 716 954 452 897 581 367 308 366 63 422 191 838 578 751 184 246 113 456 242 644 466 947 795 941 261 991 344 685 117 467 104 365 332 376 85 245 41 958 872 837 424 468 211 671 214 460 229 888 705 458 397 408 248 651 134 55 6 916 507 957 916 423 213 724 626 416 113 934 748 971 90 371 57 817 660 601 318 650 447 271 201 889 592 162 116 633 37 791 455 775 588 930 331 646 395 293 122 808 56 569 547 959 66 101 89 667 661 579 505 436 328 903 812 904 814 989 381 947 806 740 494 709 440 241 236 154 48 790 775 530 274 976 952 789 750 928 333 87 1 924 738 760 324 730 377 660 52 979 358 836 84 885 511 907 230 443 422 526 226 892 451 600 61 437 77 932 732 518 258 186 9 477 448 855 809 822 202 908 188 670 22 491 264 638 339 987 985 954 800 407 124 327 198 409 305 393 7 598 572 892 220 757 399 965 907 859 694 944 753 845 446 583 486 956 191 744 555 350 29 974 642 647 299 810 782 301 207 477 142 451 365 891 265 492 149 668 580 655 104 882 156 911 20 901 725 766 682 565 37 751 102 793 113 579 3 269 188 742 460 315 80 903 179 717 328 574 468 691 290 749 404 822 178 429 315 268 264 496 105 740 576 842 827 350 67 630 409 454 374 519 246 692 82 483 479 746 640 780 307 137 93 781 738 992 727 927 545 968 33 569 565 745 11 336 281 623 588 479 236 863 342 759 757 875 395 824 342 739 41 412 166 822 637 689 329 658 487 621 345 422 134 507 309 883 758 844 646 782 189 967 245 655 467 282 38 451 248 824 630 661 582 600 57 818 299 736 218 959 698 805 396 921 258 829 754 458 47 945 494 893 619 745 256 526 359 798 338 481 91 502 277 526 79 245 111 614 526 851 762 822 199 266 173 929 806 712 26 726 656 842 303 356 284 435 225 973 197 698 11 976 786 750 30 286 86 978 906 750 696 678 567 932 161 107 7 944 334 950 35 752 48 41 6 211 195 606 4 603 322 685 145 928 260 649 280 758 82 929 279 554 299 992 323 906 617 383 362 953 250 310 72 438 231 492 214 607 296 803 522 732 552 249 163 862 213 84 33 436 301 705 368 846 260 696 476 486 317 767 462 961 3 506 476 442 30 672 536 573 384 564 233 836 668 996 313 780 514 440 243 506 267 701 562 892 830 99 15 599 290 771 186 246 188 876 455 660 268 726 150 793 270 113 96 792 448 161 155 896 54 598 336 782 16 876 60 747 708 727 709 757 447 504 218 856 619 101 79 930 897 607 317 890 333 594 88 747 58 767 345 642 265 501 489 781 576 631 192 925 835 867 632 576 195 210 170 736 50 453 86 669 438 851 349 799 739 796 123 541 201 588 371 127 84 749 453 273 246 533 61 761 509 60 59 597 65 971 279 992 237 398 359 375 128 363 23 857 17 306 87 678 510 458 377 438 354 525 511 338 260 923 670 511 465 960 39 220 138 670 407 557 359 724 592 997 451 798 586 877 338 643 108 647 95 996 648 975 539 455 217 974 571 218 26 444 171 148 127 816 475 882 881 447 202 933 211 933 657 774 52 683 342 937 233 278 206 769 305 625 159 717 165 896 609 451 74 899 584 938 50 898 578 329 78 910 683 568 384 982 26 491 189 666 203 225 72 533 250 817 34 446 189 126 123 284 137 573 541 59 23 218 167 328 305 124 26 553 5 983 702 936 23 921 874 791 601 349 80 508 196 189 116 885 653 801 90 669 473 472 395 542 281 969 962 508 391 719 132 651 412 941 345 931 815 810 41 679 415 635 345 986 817 993 299 107 59 625 482 539 432 756 525 992 279 788 373 460 126 861 800 893 841 509 414 436 70 626 309 565 117 380 157 838 542 726 109 632 598 245 242 719 150 649 90 584 541 976 509 536 100 470 419 622 474 359 310 170 140 555 524 856 42 475 96 906 615 93 50 846 805 251 124 517 278 361 265 422 121 175 84 600 188 738 370 121 62 898 562 857 381 584 445 541 488 731 413 574 246 197 170 516 481 815 84 284 2 945 733 253 200 858 37 257 207 254 36 845 85 878 65 686 557 865 581 545 453 723 591 760 417 798 622 718 132 920 788 942 247 659 562 889 487 681 359 625 399 521 348 951 140 211 139 810 586 177 75 544 483 790 235 530 434 888 93 94 38 864 818 703 514 965 789 877 763 923 65 595 75 586 531 986 717 770 688 821 549 981 258 376 373 584 396 339 208 911 692 836 823 91 17 845 845 401 314 626 321 587 571 859 379 509 259 497 23 841 177 424 101 618 347 414 149 358 237 619 444 904 357 806 192 954 698 575 279 254 242 589 279 766 190 553 251 820 500 355 170 261 83 330 195 772 341 494 16 745 710 427 36 701 47 600 542 379 212 247 240 645 365 443 62 821 386 298 261 663 263 911 513 429 284 845 67 914 31 768 637 442 302 730 210 350 281 975 627 896 39 553 180 276 116 838 124 767 30 733 489 995 564 861 617 872 327 541 171 667 531 860 253 873 652 533 392 622 600 718 533 715 328 625 375 309 134 952 808 315 5 187 94 944 125 925 756 709 84 754 530 902 65 538 151 428 235 437 286 763 96 789 163 184 131 743 696 835 311 865 17 107 5 971 78 983 793 205 60 21 3 537 404 741 464 782 439 850 36 571 18 216 171 840 154 983 74 811 598 947 572 826 135 758 439 502 440 870 24 350 79 785 235 807 484 791 232 707 467 437 155 989 78 896 353 549 332 823 380 268 190 879 831 890 202 937 149 220 187 775 619 696 13 699 193 564 9 385 116 413 183 832 543 734 384 973 621 456 387 697 592 945 245 326 77 619 369 271 172 790 478 921 681 494 356 821 3 233 115 901 763 820 706 750 428 883 868 332 125 543 435 833 243 925 874 889 852 217 104 905 700 512 30 418 181 891 649 441 72 810 397 689 455 897 292 618 265 942 156 367 84 997 985 973 478 852 624 757 118 956 838 999 413 505 155 786 574 921 904 989 979 120 111 896 588 786 197 943 840 541 54 861 333 958 888 747 75 715 571 615 334 883 212 840 542 502 369 901 840 903 501 791 578 912 634 603 298 753 254 864 24 821 187 62 16 950 5 981 98 959 773 729 35 898 255 519 423 961 54 927 496 706 609 743 17 947 55 792 578 653 310 581 378 510 157 355 4 670 638 905 259 758 353 850 21 572 323 881 17 915 432 982 799 333 154 898 25 900 236 673 59 557 271 941 812 877 811 778 465 981 253 794 219 998 744 995 844 749 733 191 76 454 245 871 273 775 543 963 192 564 405 429 13 892 230 960 440 817 458 493 39 617 523 948 855 780 678 785 202 967 818 959 496 260 124 964 812 802 225 729 117 404 163 68 48 258 41 982 557 700 614 891 127 250 113 46 23 718 613 713 403 289 93 837 507 297 120 540 464 706 194 921 750 42 32 237 127 782 211 931 423 530 412 544 421 901 865 496 195 755 684 455 322 841 580 668 618 820 819 991 926 543 27 78 70 376 10 676 610 610 409 892 890 894 704 282 241 748 241 726 73 816 400 933 839 825 81 204 149 615 506 645 68 410 17 885 33 285 104 606 241 830 173 995 484 617 490 981 977 933 77 584 263 881 253 912 505 608 268 706 590 639 10 892 310 953 865 356 47 657 516 738 570 534 280 749 575 963 881 844 218 911 444 864 803 553 376 703 581 635 438 808 555 793 203 85 83 495 230 789 761 725 20 289 11 404 394 830 304 382 324 771 455 543 281 154 106 596 11 904 75 932 744 591 124 712 588 760 355 764 728 479 334 551 451 716 542 512 131 807 228 743 373 900 38 968 266 997 693 622 156 123 69 913 858 993 791 796 77 907 815 417 95 674 358 905 887 650 90 712 444 914 468 366 324 105 71 970 126 841 698 939 568 859 261 589 242 855 585 404 141 992 85 621 212 615 298 434 272 479 364 678 59 845 801 874 491 848 602 785 26 803 542 670 385 661 544 974 152 751 415 916 251 679 119 720 190 533 208 334 259 312 158 698 201 72 49 274 259 69 59 128 2 332 176 479 249 822 784 435 208 768 768 328 297 932 750 634 621 962 860 793 499 125 120 202 89 823 98 927 90 436 287 622 240 999 868 733 392 837 271 855 460 714 28 630 257 471 52 892 209 652 319 450 362 331 46 344 182 417 109 436 286 581 501 675 547 850 509 887 680 954 20 893 59 684 29 912 578 968 673 117 11 918 752 648 527 705 361 883 243 521 470 760 543 539 283 491 368 840 783 568 197 865 140 38 21 711 457 638 404 598 476 949 498 715 545 538 261 244 163 995 966 902 119 725 524 683 475 892 792 235 33 590 34 417 407 300 157 863 5 673 117 632 568 958 732 922 597 306 291 913 336 912 162 682 645 761 238 759 532 939 159 822 567 401 166 710 507 196 104 918 62 451 363 334 134 331 40 554 180 598 32 679 240 364 267 777 188 568 338 366 62 515 345 909 270 665 2 925 647 594 105 903 331 261 222 750 557 390 145 889 842 257 75 651 270 731 126 925 364 616 145 928 674 225 138 917 897 926 493 513 284 800 423 643 552 637 343 69 42 342 122 843 81 884 483 759 346 680 631 705 367 937 459 415 13 235 187 237 231 489 223 164 118 940 516 326 259 453 173 551 297 883 610 602 359 942 568 972 56 683 319 67 58 564 561 453 70 747 443 969 935 960 777 768 349 397 40 935 284 1000 12 633 563 322 294 524 142 495 347 785 179 522 142 390 247 850 288 434 20 922 560 869 314 649 574 927 924 643 323 740 486 857 371 465 253 901 25 496 192 895 771 144 25 293 55 877 261 653 502 981 913 377 202 814 86 537 473 757 473 935 109 891 3 393 295 810 98 742 563 997 446 672 150 685 237 834 83 821 327 939 197 771 223 430 154 913 844 680 192 182 159 998 240 755 411 813 306 649 446 76 4 379 127 954 909 68 52 648 65 757 333 875 752 585 250 963 166 650 47 893 454 358 147 878 599 950 676 258 162 893 705 693 608 707 242 819 506 564 414 310 244 431 62 374 259 710 330 368 128 690 385 684 319 983 362 455 233 694 301 461 375 903 498 872 852 651 362 814 112 931 597 592 352 698 538 623 566 870 68 867 336 971 38 255 225 265 93 570 407 545 367 346 280 900 93 883 94 957 317 509 73 748 456 579 471 710 82 393 371 485 250 780 566 966 943 677 540 251 92 967 301 348 318 530 98 622 375 826 505 555 480 353 288 639 172 477 387 739 597 894 722 736 426 518 400 682 98 920 717 821 800 995 499 996 916 299 199 148 2 706 31 556 444 596 4 641 558 998 485 882 579 414 347 468 78 705 317 553 359 307 101 865 359 963 80 632 492 226 35 562 210 856 356 960 858 654 646 977 415 335 204 818 412 267 187 839 486 825 345 773 771 789 49 749 257 884 672 556 39 395 2 609 581 800 730 664 232 567 5 694 150 743 688 344 235 619 373 770 355 377 35 980 640 515 126 422 228 795 224 697 686 882 687 754 275 756 675 427 233 962 952 847 551 970 358 760 101 605 209 479 203 608 362 765 497 986 966 599 99 947 706 977 742 584 33 852 43 862 512 889 506 856 179 75 73 549 248 281 35 706 47 998 494 966 270 823 461 774 22 442 405 756 569 623 173 960 6 998 888 688 123 724 379 434 407 692 379 626 84 313 222 724 340 565 196 527 84 114 52 829 63 985 485 747 742 819 659 461 234 656 434 979 697 655 544 510 366 821 601 806 543 619 308 944 171 365 334 600 597 974 927 971 750 722 115 982 43 602 2 687 190 640 371 818 136 317 71 943 852 703 123 780 619 579 384 948 440 898 792 204 73 747 220 434 96 897 253 726 416 692 418 489 390 246 185 474 153 794 468 929 166 292 22 751 48 751 596 151 106 755 186 712 130 819 668 899 685 489 252 573 19 403 66 675 516 134 27 586 400 641 467 714 189 750 392 953 865 515 286 761 441 856 677 634 288 664 20 570 201 386 189 938 75 645 211 950 812 528 48 695 430 796 83 920 427 855 440 891 615 281 201 746 733 299 270 380 260 856 773 892 805 187 28 735 601 919 713 646 619 1000 2 867 161 518 167 793 787 762 147 348 90 86 19 487 27 557 221 221 101 170 144 990 326 75 23 934 369 918 518 751 600 494 443 120 40 346 8 877 13 585 206 397 259 696 451 746 102 165 138 853 811 728 492 728 388 892 135 992 498 585 453 745 126 594 291 764 445 371 286 581 486 818 555 412 153 568 34 682 650 962 399 678 269 345 169 176 1 782 362 925 845 359 20 384 37 851 441 671 607 692 66 795 39 975 426 916 523 956 698 971 648 949 489 823 803 485 72 1000 569 953 528 495 344 264 21 451 332 720 520 894 641 755 36 727 7 418 247 458 221 706 356 413 250 910 500 857 180 325 263 222 80 474 61 833 662 551 380 816 805 641 473 874 555 801 772 639 142 810 787 991 978 694 372 930 854 995 646 126 47 984 856 423 330 206 83 634 34 586 556 316 100 971 92 868 612 593 93 237 164 448 149 972 453 626 570 278 63 625 195 896 419 650 366 154 13 730 558 915 620 511 406 495 464 910 267 403 92 757 680 992 745 162 48 734 584 258 71 741 674 905 532 541 255 847 270 378 248 978 362 770 467 901 837 624 339 853 571 303 283 412 292 912 526 854 157 907 739 878 302 697 612 879 826 632 442 731 68 990 267 632 539 513 319 836 230 863 117 712 74 424 10 586 550 930 366 527 139 758 29 925 822 562 486 797 158 852 520 977 75 858 747 962 742 863 856 420 307 591 426 611 551 968 359 395 392 665 597 546 426 854 127 726 479 967 848 520 392 677 533 334 24 741 360 714 711 223 124 626 213 735 651 615 150 205 43 600 188 521 304 856 579 576 571 453 113 735 659 485 422 998 864 317 160 875 647 839 311 561 35 565 432 759 233 437 17 529 300 856 329 830 514 650 373 525 336 101 68 767 740 243 190 784 238 810 598 224 195 762 597 964 709 988 676 620 102 620 96 370 165 399 235 467 201 879 592 101 71 929 33 918 138 874 74 357 197 797 475 856 825 785 605 1000 162 925 218 861 93 941 72 456 238 514 271 761 467 788 24 322 206 752 551 684 365 667 265 756 111 875 433 865 50 470 267 282 6 570 504 995 994 646 61 914 855 724 439 758 682 162 27 924 588 331 318 989 513 588 317 361 166 887 862 970 232 576 272 406 147 818 592 495 357 819 138 235 101 632 138 417 88 672 82 940 873 689 158 734 59 937 480 982 419 526 421 687 214 425 259 564 332 158 41 878 92 105 43 524 145 852 401 823 431 752 548 920 437 842 336 961 494 706 28 963 757 941 615 644 33 940 352 752 76 556 363 947 575 548 404 753 299 986 396 916 148 306 25 945 130 814 475 933 814 898 694 580 230 791 548 849 585 659 318 520 348 887 390 514 262 314 30 631 75 788 718 326 153 180 50 714 412 727 517 919 467 961 478 953 897 897 628 741 325 597 70 690 430 923 644 468 446 403 130 426 193 863 532 830 621 920 638 878 86 540 32 854 360 561 88 579 467 624 93 584 63 939 149 857 584 906 116 701 659 591 126 427 54 766 515 560 258 781 501 592 47 854 835 958 705 510 338 578 348 990 794 179 14 591 396 482 293 889 583 542 541 94 76 872 467 753 706 970 692 703 315 608 295 467 295 801 227 285 191 820 526 832 496 723 581 512 50 473 271 582 449 597 77 795 9 303 283 520 2 843 379 733 307 723 136 36 4 921 653 468 272 340 136 800 654 502 205 295 86 962 85 848 443 874 404 551 444 843 723 648 645 980 143 899 654 900 175 332 303 981 447 877 787 723 230 766 352 707 126 809 3 698 503 966 934 730 589 373 176 721 309 395 25 305 52 933 594 630 211 503 458 314 117 508 310 626 129 674 522 712 622 247 186 914 911 762 446 960 668 568 565 871 683 892 660 640 251 793 601 811 447 805 567 164 82 331 76 564 311 689 470 589 585 848 114 762 747 650 160 681 548 757 557 864 491 729 608 572 466 740 229 496 400 742 597 254 43 452 62 626 196 866 83 963 168 939 572 738 139 921 15 400 147 858 736 912 97 765 297 821 104 651 442 919 644 949 35 824 786 806 306 599 462 344 169 928 116 197 4 519 107 932 719 690 435 985 654 171 152 956 667 765 580 890 83 688 275 947 589 834 701 858 554 979 887 706 495 893 269 222 97 730 537 952 529 454 358 705 496 746 191 634 195 855 497 850 439 642 195 791 382 631 593 590 262 613 317 982 791 929 171 830 116 777 136 970 755 712 248 530 356 549 223 748 12 840 724 639 196 946 172 837 242 733 8 404 236 375 161 469 8 908 183 926 68 902 406 622 406 544 407 980 452 282 242 590 577 623 487 801 14 757 437 855 750 823 521 966 907 896 474 744 211 782 616 434 59 824 203 724 614 819 33 880 584 689 79 825 225 810 433 970 359 166 134 851 725 544 198 978 587 48 24 759 333 134 24 882 652 279 191 962 920 864 229 854 93 974 571 901 110 618 299 321 256 396 14 947 220 648 314 333 251 219 56 879 180 626 161 758 693 412 322 638 145 895 36 600 555 750 623 915 883 779 433 782 509 863 364 767 260 918 275 248 174 115 22 195 195 433 50 793 515 445 190 327 186 501 160 669 259 871 368 685 35 341 267 798 61 183 75 518 293 826 739 965 324 580 537 867 50 256 64 780 85 469 398 892 68 898 177 821 371 938 11 738 563 629 434 503 160 992 381 256 16 440 246 913 367 660 425 844 493 331 39 849 475 921 727 531 55 822 367 145 61 803 453 835 244 659 584 815 625 661 608 644 5 580 407 704 12 772 726 755 726 396 141 257 218 987 272 974 244 771 362 904 687 899 372 374 255 773 390 208 61 985 8 977 502 896 461 512 340 762 50 105 61 858 793 802 364 935 457 258 132 845 724 837 249 378 120 371 125 654 650 841 829 564 310 945 47 770 281 520 273 797 389 769 278 894 484 779 11 966 246 733 721 711 386 851 215 353 225 593 552 630 52 917 455 62 17 944 191 786 476 859 759 847 765 513 20 717 82 822 380 911 732 849 154 705 454 874 47 976 455 405 279 663 249 480 447 921 88 440 115 728 629 439 97 834 824 571 172 914 69 953 538 841 237 787 714 905 375 490 11 732 204 222 151 444 143 839 183 638 481 952 714 909 683 883 638 249 245 858 116 151 149 561 55 497 430 965 517 593 429 386 275 725 112 986 264 574 268 953 553 728 313 805 305 525 100 655 537 932 465 220 125 965 32 701 213 834 514 995 130 832 264 916 110 947 292 289 99 943 519 92 22 960 624 781 522 388 17 689 355 897 456 537 432 369 258 373 100 449 229 645 607 831 456 626 402 607 223 771 310 870 639 710 520 847 125 368 172 957 474 857 314 799 316 221 161 625 452 342 38 844 55 685 178 797 166 947 47 264 105 659 9 758 139 494 98 143 109 799 263 695 373 563 156 420 243 906 500 972 48 648 251 397 24 933 562 842 825 374 351 954 886 770 105 525 110 381 201 991 58 972 295 380 67 866 270 912 313 377 194 286 9 947 347 787 489 701 86 54 9 941 302 441 75 945 574 317 123 973 731 531 182 549 209 912 29 963 243 758 322 652 225 508 459 40 31 537 39 796 712 529 111 248 158 874 290 653 529 730 608 406 344 498 77 377 220 654 27 112 95 617 241 818 513 506 81 454 102 305 7 518 84 532 58 896 54 578 232 875 472 397 292 993 936 669 132 656 473 53 35 999 398 948 134 306 268 997 231 992 133 503 125 835 649 678 186 935 444 456 227 910 630 723 489 860 700 479 137 396 254 638 606 23 17 880 22 944 605 993 560 358 277 453 432 475 87 943 711 755 432 979 797 739 431 984 892 953 899 825 59 700 522 557 135 519 360 775 303 828 669 872 827 974 735 874 536 639 198 943 505 963 742 593 530 676 624 894 82 478 423 897 514 875 852 779 79 528 467 291 191 910 331 509 461 554 466 406 78 487 230 841 191 598 422 844 470 583 115 447 33 419 311 953 702 599 453 757 63 564 335 791 476 891 59 838 550 838 641 953 730 936 928 886 534 518 172 308 122 447 30 909 608 808 92 776 599 775 184 773 581 716 12 790 515 916 900 830 189 171 124 901 857 635 517 772 616 309 88 994 780 928 892 375 24 882 800 439 174 139 74 795 569 967 850 991 420 160 142 945 182 778 426 319 198 264 198 698 608 994 467 772 542 342 91 965 231 256 133 780 42 824 760 664 252 709 122 840 434 727 385 893 403 274 259 944 185 818 629 934 317 377 239 751 532 490 55 702 522 945 938 995 641 794 391 580 275 742 130 279 127 825 13 530 267 167 83 488 433 940 345 487 218 852 692 632 449 922 596 763 260 984 863 826 805 791 230 752 32 467 205 787 659 675 223 741 304 230 158 854 392 524 331 814 813 699 51 815 340 574 250 345 145 966 97 529 93 727 479 921 859 984 91 940 734 554 143 935 181 969 473 671 592 921 181 922 872 716 67 971 878 722 620 709 525 765 158 470 467 745 354 573 104 422 116 312 106 770 467 69 25 502 127 981 616 426 8 370 332 649 324 692 688 203 46 840 14 928 349 109 100 732 88 557 286 938 436 858 822 307 44 828 625 604 480 995 893 822 804 787 747 889 287 594 442 443 221 539 301 123 96 960 126 586 304 319 38 977 358 235 142 773 486 830 562 893 308 840 279 841 5 923 95 892 290 990 578 275 80 629 400 823 182 249 63 502 111 415 349 803 570 907 708 571 466 688 56 980 620 566 540 184 151 129 34 511 459 922 742 830 605 673 118 988 511 575 407 773 335 825 718 171 3 507 56 400 220 633 371 998 247 759 307 614 7 743 361 997 388 789 48 805 459 959 7 994 500 629 578 325 275 459 204 566 383 472 137 526 72 433 44 317 81 652 506 87 31 927 811 729 325 815 87 559 522 562 175 980 34 738 652 665 550 961 817 834 125 791 782 910 232 618 264 142 135 923 99 497 99 909 588 978 486 809 620 98 76 630 147 131 23 953 320 475 193 821 790 607 447 977 213 911 123 453 255 723 596 612 208 491 437 384 11 888 365 938 821 836 708 609 316 461 190 902 531 961 165 778 398 636 342 985 657 369 185 222 45 970 411 529 357 713 470 695 100 860 227 812 658 807 216 169 140 521 479 578 515 794 441 541 190 725 622 389 47 557 498 938 515 823 658 700 448 767 60 599 240 663 38 409 137 891 415 980 318 851 150 349 305 296 173 688 592 968 687 56 26 857 103 822 110 876 437 996 843 165 54 969 862 317 51 554 184 216 9 626 410 764 212 451 111 892 416 306 17 657 111 562 306 679 582 862 618 758 23 617 430 754 190 898 123 524 292 481 254 967 759 548 501 611 527 811 241 798 241 967 131 277 17 999 603 409 270 709 588 300 34 750 428 729 96 922 507 856 748 747 68 655 87 884 776 956 21 866 473 324 283 979 587 842 375 932 865 631 568 847 774 895 268 728 259 515 61 859 448 629 263 910 7 584 283 770 234 797 735 482 339 631 612 747 179 335 216 969 412 705 649 976 622 838 535 345 279 775 243 460 442 984 953 996 547 994 346 939 268 676 392 915 41 795 688 545 522 863 355 275 246 684 174 836 457 941 518 736 58 732 117 700 233 796 438 654 272 893 734 692 123 677 285 696 504 696 633 964 104 938 664 330 224 392 78 465 206 870 232 915 380 779 713 615 338 593 55 608 321 570 34 970 641 216 90 770 766 834 352 661 405 545 69 559 24 713 597 768 502 880 205 558 156 186 2 972 117 720 371 911 625 539 457 713 539 889 543 577 203 360 289 634 258 620 546 933 76 668 424 507 134 574 292 430 242 941 275 789 392 399 306 882 746 752 751 699 183 225 193 142 119 530 361 702 213 225 123 895 449 660 90 740 645 345 296 325 134 742 83 923 555 328 77 523 177 487 281 148 128 999 770 792 11 589 509 785 549 247 62 724 254 461 55 585 340 824 798 902 510 785 749 678 445 915 603 305 209 938 682 842 721 957 623 710 319 940 266 371 83 895 773 127 75 847 792 973 489 525 139 124 44 442 334 960 805 494 220 92 31 837 687 737 437 595 568 396 240 863 471 692 477 813 753 652 297 699 179 904 811 824 262 458 239 939 588 489 411 672 475 797 468 994 673 886 592 981 170 933 794 293 246 573 405 943 455 922 35 928 657 555 258 833 87 63 55 622 419 897 117 351 145 786 25 879 221 898 184 764 388 372 322 918 382 978 141 385 208 760 50 983 132 749 142 877 146 949 51 796 749 621 145 904 178 589 165 861 30 883 111 635 386 681 498 639 323 685 45 781 413 194 113 705 470 592 142 622 36 975 656 703 110 370 272 920 544 245 9 454 48 548 331 755 748 834 513 745 555 388 267 474 452 881 96 919 377 846 615 662 196 784 82 797 273 654 468 962 306 971 146 864 22 740 76 111 38 905 440 733 398 649 601 928 783 884 735 817 197 694 355 356 234 684 661 821 269 556 100 406 101 877 101 674 423 411 291 697 174 173 117 818 52 931 86 326 8 357 277 396 100 933 157 949 466 621 144 955 857 600 160 982 249 813 126 710 596 842 823 462 129 746 302 949 272 514 155 767 601 692 618 966 545 707 187 809 27 973 663 777 288 186 108 545 31 295 282 948 635 552 57 631 163 750 732 650 423 423 326 571 436 262 120 908 390 719 48 825 294 461 133 603 241 354 207 909 495 804 198 535 42 999 837 954 160 912 850 706 368 657 321 787 382 465 385 821 37 605 312 697 3 980 879 416 379 846 666 989 513 877 76 645 633 83 57 379 140 745 308 554 253 552 123 335 147 731 727 993 726 897 679 593 262 454 19 809 765 404 240 517 446 731 161 567 10 556 76 924 108 774 199 268 189 741 228 793 637 829 722 720 695 603 348 708 371 832 595 897 341 583 325 437 209 161 59 884 708 231 2 87 78 280 75 897 350 670 493 608 327 654 515 738 379 838 323 180 167 677 261 870 325 555 117 501 425 762 157 552 180 750 553 531 228 240 99 367 67 949 741 972 288 633 486 441 326 664 634 871 396 853 441 551 252 220 85 434 47 937 215 844 392 631 162 984 574 593 96 843 510 572 521 788 58 446 188 827 18 473 61 314 270 793 444 548 517 275 131 1000 873 769 372 686 242 659 245 770 647 854 237 302 294 98 59 444 167 533 508 814 65 745 334 577 400 883 583 774 613 879 425 951 830 926 600 217 64 960 219 535 122 701 245 509 80 967 865 326 136 898 139 929 349 944 756 713 54 850 696 663 643 753 62 246 104 701 168 249 221 377 138 109 24 491 162 391 338 748 277 656 310 256 126 792 186 783 463 827 566 689 671 498 322 535 250 866 746 561 430 982 579 824 678 610 388 454 159 20 6 992 574 781 540 676 478 852 790 991 853 846 578 810 608 837 95 678 443 609 341 725 673 690 206 701 241 853 421 790 363 485 291 677 92 861 524 392 36 392 280 301 98 921 139 151 17 780 91 812 17 817 227 993 560 618 160 786 298 978 546 558 243 864 226 662 512 429 169 726 35 821 604 750 280 828 320 691 504 475 469 626 243 928 751 967 179 815 811 790 607 824 658 352 246 535 377 568 537 840 40 941 550 644 547 466 304 537 495 484 462 633 212 989 917 966 464 633 181 568 270 554 65 909 807 414 410 546 466 473 87 690 619 870 100 410 279 949 206 978 334 675 155 617 261 893 886 742 44 941 426 721 230 420 338 928 84 979 483 532 31 851 65 919 768 782 567 909 410 495 288 768 23 191 48 260 16 292 141 947 544 798 334 111 37 798 624 498 22 718 667 960 848 905 523 630 536 654 615 380 183 688 56 314 6 984 292 826 332 284 143 741 594 285 58 505 268 959 714 379 189 437 138 749 468 440 433 365 340 715 350 967 444 681 477 598 161 903 22 713 460 883 360 470 227 957 792 646 597 743 42 923 81 761 674 866 147 806 332 798 371 581 197 539 164 673 312 635 558 897 466 713 376 750 505 452 292 441 7 866 284 726 319 486 383 439 341 566 122 755 261 965 856 362 45 383 209 800 743 208 145 819 91 584 369 825 230 162 144 320 175 840 533 37 33 717 166 396 4 443 250 506 192 939 571 967 194 575 230 118 68 424 324 409 331 516 145 746 393 831 418 987 585 943 561 433 379 565 112 465 248 692 532 397 100 524 47 916 404 983 535 692 311 817 532 691 324 915 123 957 558 827 657 644 321 952 240 414 232 645 398 43 4 513 463 615 453 384 341 727 683 905 52 761 294 998 363 851 157 269 223 713 608 901 847 864 849 467 442 357 224 833 302 887 506 379 104 411 129 931 199 154 79 789 755 867 853 565 6 833 587 755 386 906 553 928 256 270 253 197 97 871 521 737 701 190 17 544 259 675 501 396 186 953 4 799 480 749 384 571 102 943 350 361 330 934 235 669 340 692 197 633 314 372 84 665 506 576 187 761 295 645 515 85 24 712 261 527 396 651 356 971 296 878 852 710 321 923 321 875 548 987 8 343 223 813 38 208 99 763 591 994 663 826 331 641 631 574 524 842 753 357 176 91 15 40 28 965 17 347 337 919 594 902 732 510 238 687 540 935 576 195 59 742 448 620 99 731 69 621 222 510 321 698 334 710 263 414 4 815 195 622 314 725 59 616 478 670 233 929 624 697 544 906 301 798 274 849 420 941 496 692 149 311 74 998 105 713 308 302 223 358 180 680 144 598 548 882 363 783 183 496 226 413 106 689 404 769 62 959 145 1000 623 946 17 876 459 934 117 391 131 484 9 781 130 574 559 163 119 932 134 466 137 977 359 373 349 535 470 435 39 259 116 462 222 402 376 466 431 909 46 747 96 970 102 784 417 708 402 995 162 933 566 565 517 990 69 655 66 867 841 801 657 344 90 543 399 961 909 508 460 515 21 908 60 894 530 568 119 838 534 757 753 531 214 883 605 796 470 733 88 943 351 297 206 684 103 857 692 748 297 762 314 696 585 715 390 947 186 871 34 773 498 868 96 973 69 953 273 665 5 919 678 907 899 689 94 217 159 828 164 461 348 297 274 805 274 582 282 702 537 840 200 418 300 885 240 540 477 895 161 181 49 971 807 397 20 99 25 513 360 561 231 582 228 278 121 673 641 932 879 248 237 611 65 510 332 305 138 930 258 897 25 352 82 914 185 890 223 783 326 36 10 998 383 752 687 730 590 340 180 901 485 573 530 965 902 919 435 970 867 392 204 606 163 827 112 341 315 857 365 985 939 507 126 974 47 896 201 429 208 798 741 316 186 668 642 516 403 919 895 941 95 988 419 662 231 812 429 379 271 553 182 736 182 499 365 892 390 321 262 393 302 795 184 845 401 852 534 615 90 632 302 916 212 752 440 699 585 709 286 860 837 372 41 983 398 90 41 616 212 969 105 983 638 449 47 399 20 265 224 293 1 815 277 757 562 962 387 968 409 567 475 857 747 719 40 959 834 888 250 883 704 599 426 989 955 657 568 994 930 852 290 334 282 827 171 682 137 817 525 378 296 807 654 835 313 968 206 457 345 814 97 870 767 493 328 739 564 725 168 572 230 961 429 882 276 664 12 907 282 845 191 609 591 422 366 716 244 374 331 756 411 834 325 908 864 427 211 845 686 649 447 964 817 959 493 258 63 651 492 702 404 511 136 762 711 460 236 362 62 784 321 351 184 806 46 733 67 131 87 612 136 57 29 451 329 919 103 365 156 864 839 783 109 176 110 563 349 999 545 684 178 777 108 701 688 834 460 578 574 883 496 749 203 802 671 883 708 854 758 706 51 800 43 764 343 818 527 842 553 646 352 974 329 495 182 948 67 984 932 945 731 854 131 506 400 646 90 842 812 386 357 756 633 574 357 337 324 774 219 855 836 653 482 601 292 449 377 515 19 473 310 896 814 803 576 622 281 682 98 551 508 499 483 969 265 673 551 736 37 314 132 781 778 941 912 860 516 715 249 356 237 623 479 345 114 801 264 548 525 351 325 417 363 560 290 931 433 906 583 985 65 881 574 954 757 376 320 251 108 516 318 435 286 762 759 846 392 458 171 651 573 815 154 825 672 598 493 605 388 552 319 976 194 463 77 846 598 906 653 532 54 865 812 969 779 411 183 544 428 635 538 495 468 912 50 373 30 265 31 625 50 735 243 765 106 57 46 993 589 827 48 609 361 371 264 670 175 662 433 900 604 832 145 937 634 295 217 675 286 708 21 964 431 844 733 591 297 980 609 800 612 907 512 733 162 802 781 956 295 812 116 668 555 642 88 358 113 249 74 317 279 838 305 280 61 217 59 726 64 894 266 601 109 885 850 147 61 735 536 803 457 457 300 726 614 886 594 396 260 432 337 434 265 793 96 665 429 180 40 628 436 735 144 375 102 647 137 345 68 983 357 687 659 170 126 579 177 938 158 491 227 574 414 388 147 656 632 788 518 413 228 764 339 468 8 539 110 463 63 937 902 337 20 445 360 821 626 964 605 976 583 795 453 736 604 193 175 728 379 443 360 610 431 814 117 416 4 642 583 916 51 651 572 725 526 500 248 413 53 864 3 986 408 908 450 960 481 821 55 976 587 516 124 397 202 492 447 458 7 653 561 593 13 565 492 544 461 812 428 986 783 968 650 500 77 954 694 132 101 286 96 817 582 850 321 636 413 869 867 461 61 996 907 949 381 800 457 578 393 582 353 441 173 482 426 494 487 894 218 862 408 597 206 156 100 418 47 997 874 831 585 899 166 888 412 520 225 830 439 755 364 256 156 133 57 963 288 856 149 621 71 750 347 566 360 425 109 958 725 845 349 397 265 947 711 392 246 778 619 713 292 754 220 376 302 73 34 902 826 641 529 599 141 277 98 659 610 813 338 340 151 981 180 788 411 934 4 840 549 803 322 148 47 710 44 266 225 788 761 246 242 944 803 381 356 868 606 935 433 885 225 960 622 964 753 757 369 950 887 269 107 822 244 688 604 851 712 252 202 679 508 182 79 399 266 437 412 771 694 403 396 788 173 492 355 772 706 887 755 108 49 305 118 284 64 228 206 898 78 893 247 465 157 821 144 854 701 528 375 894 535 529 291 758 715 728 260 832 387 642 495 407 243 929 74 895 99 619 34 842 607 363 252 450 411 407 405 963 687 935 739 816 85 882 59 567 5 525 488 1000 76 919 126 516 22 527 357 379 218 702 406 915 412 954 348 190 154 933 128 632 469 407 218 919 43 892 54 991 69 719 372 762 176 979 778 621 76 663 106 1000 60 884 220 272 202 921 674 735 170 165 111 81 52 445 247 979 64 710 342 639 586 338 4 785 572 992 18 428 382 480 2 899 269 971 69 964 438 922 353 661 193 451 445 743 522 980 200 909 124 898 440 932 822 757 367 582 6 818 418 886 99 953 488 617 79 915 673 831 391 724 380 975 224 711 648 921 24 900 252 761 666 726 703 844 437 480 192 688 479 510 315 579 273 249 218 516 440 69 1 757 328 995 376 864 284 934 533 875 356 974 859 966 148 880 125 562 1 820 284 470 177 853 254 821 167 903 419 735 54 651 576 424 394 716 549 230 1 724 344 37 4 846 504 486 335 716 252 447 67 868 257 595 561 425 210 771 548 775 294 457 209 986 276 801 650 194 170 657 405 797 229 723 644 796 436 77 72 325 212 906 51 838 783 400 364 782 360 663 169 947 531 778 674 721 427 770 327 706 81 680 209 734 157 196 46 481 349 969 209 415 23 655 102 404 190 587 263 916 570 395 66 785 113 843 360 455 287 914 705 529 245 694 498 992 57 586 431 729 120 921 649 813 370 81 57 223 53 135 117 884 55 612 274 683 584 700 475 223 15 951 467 930 332 732 385 575 133 752 220 352 120 992 103 534 438 304 123 226 209 874 632 143 20 934 694 352 184 842 68 482 264 460 80 590 261 472 21 658 241 767 86 305 155 655 130 347 132 724 12 773 297 750 415 678 411 967 120 785 154 16 2 546 329 425 11 377 43 764 686 617 438 754 488 657 219 749 299 411 91 998 764 588 129 826 178 786 362 967 575 932 69 933 341 794 790 820 101 790 764 824 660 601 446 197 38 686 619 874 753 774 715 691 325 706 367 611 317 38 36 926 171 873 795 805 362 959 435 889 624 903 644 450 48 594 242 600 217 779 271 910 555 884 877 634 257 294 92 578 79 297 252 788 477 726 334 819 310 823 793 538 420 572 190 428 1 921 292 992 339 673 375 836 34 758 583 714 552 768 406 489 237 769 67 979 235 795 677 158 9 635 176 620 36 705 485 269 215 632 523 684 669 488 450 849 13 835 547 249 45 512 408 881 342 677 179 679 536 492 52 700 190 641 432 865 605 534 127 349 90 264 252 837 800 713 616 735 372 664 316 434 364 699 619 460 281 988 228 656 612 384 197 558 515 642 555 187 149 890 815 715 357 731 73 125 87 154 51 672 124 910 247 846 254 775 434 489 167 263 222 184 102 135 96 734 295 624 61 620 323 811 271 849 260 994 213 836 245 599 509 529 409 646 62 844 705 339 4 831 152 884 859 723 130 835 353 925 615 736 705 803 528 781 546 652 34 922 28 559 83 463 330 419 137 263 48 855 507 720 482 397 45 720 429 923 37 488 335 979 54 964 895 898 185 988 221 999 220 838 156 897 614 519 98 227 144 941 417 973 264 954 64 922 360 713 599 177 46 526 128 205 141 787 238 514 78 981 802 900 658 340 151 806 419 494 329 200 78 717 93 798 709 987 979 262 80 424 78 687 244 894 380 204 171 917 342 934 619 899 270 704 69 316 157 789 738 262 146 874 828 833 689 610 493 950 514 977 718 490 143 837 767 731 134 809 448 991 778 952 406 945 360 739 197 505 401 836 733 943 15 801 386 920 607 525 18 489 84 812 673 296 145 771 102 656 294 923 141 793 499 753 184 749 215 333 266 696 544 488 449 928 842 893 574 830 618 760 523 361 334 633 438 825 189 676 166 708 3 377 323 245 87 507 188 75 10 669 47 952 779 507 170 475 253 744 40 848 343 211 153 841 644 831 694 406 146 770 663 944 677 663 212 494 10 677 166 656 129 847 37 993 897 939 418 954 114 891 319 800 456 134 108 275 205 616 552 965 248 902 148 426 125 489 6 552 464 917 813 769 713 655 298 994 268 372 238 417 76 372 333 547 308 722 129 788 644 455 136 599 480 355 263 620 249 760 288 568 334 989 225 718 683 207 196 544 230 987 680 824 425 445 14 844 639 764 638 694 302 278 69 878 839 646 127 556 76 768 68 958 521 988 890 709 317 941 244 998 221 594 494 202 9 758 500 782 397 404 313 731 89 455 52 785 719 501 344 866 854 614 384 339 266 531 289 352 169 659 433 865 403 986 888 822 619 454 305 716 251 537 291 612 181 631 522 988 780 975 218 820 312 933 384 914 750 880 685 614 518 984 979 971 695 444 270 861 486 517 170 459 357 500 356 312 178 822 348 992 603 531 311 812 121 582 41 835 260 990 917 932 232 645 154 620 464 450 75 970 791 993 299 812 305 468 68 799 305 762 350 997 550 916 748 945 352 482 460 440 314 821 617 963 333 655 32 981 926 654 527 960 957 856 549 559 160 577 516 993 569 389 78 556 101 683 263 452 71 777 145 879 739 968 453 541 68 992 643 353 45 266 55 237 47 381 326 778 755 931 355 591 227 625 320 526 188 970 54 431 234 957 52 888 464 817 632 518 352 813 504 872 246 980 61 801 63 625 100 439 337 642 163 1000 221 474 275 885 459 115 8 912 172 93 49 367 217 392 337 310 105 820 326 447 243 718 497 297 193 944 892 730 437 743 704 532 9 562 275 400 347 677 606 601 522 580 475 692 242 947 251 581 448 926 695 978 392 935 185 788 707 894 457 741 367 770 212 382 147 406 275 315 54 986 149 389 113 991 125 696 136 596 171 387 317 887 628 451 45 120 95 920 97 864 303 893 70 673 296 702 212 208 106 384 29 649 318 802 708 992 871 693 273 691 50 146 117 201 54 677 412 187 7 885 578 569 434 625 215 622 131 468 36 599 321 959 367 531 289 659 600 830 487